最近半年的时间,我的朋友圈还有关注的一些知识平台都充斥的 ChatGPT 的身影。它的强大,使得包含我在内的大部分开发者感到焦虑。
很多不是 985,211 的本科,更没有在大厂工作过的经历的朋友,看到 ChatGPT 的能力后,感到一丝丝的焦虑,无论是翻译,还是对问题的理解,亦或是编写脚本的能力都超过了一个初级工程师的水平,再这么发展下去我们的饭碗会不会有一天被它所取代呢?
al能力
比如让ChatGPT写一个请求网络的App,ChatGpt在很短时间内就能完成出来,这种通用的代码,效率还是挺高的。
AI 这么强,我们如何保护好自己的“饭碗”呢?
知己知彼百战百胜
我们了解到了 ChatGPT 的能力,虽然还有很多不足的地方,但是这玩意儿只要有电它就会不停的“学习”下去,效果肯定也是越来越好的,我们如果不想被取代该怎么去提升自己呢?我暂且站在Android开发的角度来说一下我的想法,如果有不对或者不足的地方欢迎大家在评论区留言。
- 增强对业务理解的能力
这一点我认为是 AI 很难快速取代的部分,如果不了解业务只是机械的套用方法,那么这样的程序员肯定要被取代掉的,不是 AI 就是公司内部的其他的小伙伴。
一个老道的程序员的经验,以及对业务的理解这个便是 AI 很难完成的部分,就单独的模块来看,AI 似乎能很好的胜任,但是
目前Android领域中最重要的性能优化、架构设计重构、底层设计等仍需要高端人才来完成,这是ChatGpt无法替代的。
- 增强 编码能力
前面也说了ChatGPT完成比较基础的应用开发是可以的,但是对于底层设计它还是没有办法的。
而现在底层开发也是很多公司所追求的,像是framework系统开发的市场就很大,招聘开出的条件也是非常高的。
总结
面对 ChatGPT 如此强大的对手,我们不应该抵触,而是应该化敌为友,让他帮做我们完成的工具,可以将它变为我们的第二个大脑,用我们的经验加上它的只是宽度,让我的职场的路越走越宽。
当然更注重的自身的能力,才不会被工具反噬。
最后分享一份Android Framework源码学习资料
由于文档内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!(文末还有使用ChatGPT机器人小福利哦!!大家不要错过)
《Android Framework源码开发揭秘》
本学习手册深入剖析了Android系统源代码,详细讲解了Android框架初始化过程及主要组件的工作原理,旨在通过实例和案例介绍 Android Framework 的核心概念和技术,从而帮助开发者更好地理解 Android 应用程序的设计和开发。 该手册适合具有一定 Android 应用开发经验的程序员,希望能通过深入学习 Android Framework 来帮助开发者更好地理解和掌握这一技术。
第一章 系统启动流程分析
Android系统完整的启动过程,从系统层次角度可分为 Linux 系统层、Android 系统服务层、Zygote进程模型三个阶段; 知识要点:
第一节 Android启动概括、
第二节 init.rc解析、
第三节 Zygote、
第四节 面试题
第二章 跨进程通信IPC解析
Binder作为Android进程间通信的机制,可以看做是一个驱动。在Android中,常见的进程间通信例如系统类的:打电话、闹钟等;自己创建的:像WebView、视频播放、音频播放、大图浏览等。
第三章 Handler源码解析
第一节 源码分析
第二节 难点问题
第三节Handler常问面试题
搭建了一个基于chatGPT的微信群聊机器人,24小时为大家解答疑难技术问题, 需要的可以扫描二维码进群。