Agent时代的Android开发应该何去何从

 

LLM从我刚开始正式步入工作的时候诞生商业化,到现在不过短短4个年头,对现代开发的一切冲击都是巨大的。从简单的对话排查Bug,到CLI直接帮你解决环境配置,修改并运行代码。如何使用AI提升自己的能力成为比学习新技能更加迫切的问题

目前看来 AI 的迭代效率是远远高于人类的学习效率的 ,以前的一些工作中积累的一些疑难杂症解决方案,在现在看来就像是在2020年以后还在卖BB机一样滑稽可笑。巨大的互联网成为LLM的养料,科技公司烧尽现金,追逐着AGI这个最终的银弹

我不知道未来来了没来,我想大概是来了吧,自从某位大神写下 Attention Is All You Need 以后,我的开发过程终于摆脱了心智问题,现在似乎我从写代码的人变成了监督者,我好像很少开始思考了,我开始了自我的序列退化,现在想想,我已经在粗浅的UI和逻辑开发呆了3年了,现在已经找到不学习的方向了。毕竟比我强大的神力由我掌控,我只需要监督就可以了。现在能够有一份工作是因为我对项目比较熟练,并且一个人干了1.5个人的活。我并没有竞争力,是一个本质低手。众所周知,Android端相比前端能做到更加流畅的UI,更加有趣的交互,以及更强的端侧AI方案,渲染能力(GL),以及音视频解决方案,我目前虽然有所涉猎,但并没有更加深入的学习环境,端侧推理,我会用NCNN,但仅是会用,这也不会是我未来的深入方向

在Android领域,我认为我比较有优势的项目是自定义View和Layout的开发,因为公司项目有较为复杂的UI交互,市面上AI类型的软件交互我都做过。我想,我想我下面的学习计划会更加深入一点,我会对AndroidGL进行深入学习,初步目标能做到美图秀秀的滤镜,体型调节这些GL方案的液化实现,应该在GL里面叫做网格形变,这个我有具体的方案。最终我的目标是能够做到抖音那样的AI视频滤镜效果,字节很厉害,我目前一点头绪都没有。之前太多时间都围绕着UI交互网络请求这些无趣的东西来工作,后面工作之余我会加强个人学习而不是个人项目了。我要成为GL方面的大师级。

至于音频,端侧AI,以及系统层的开发,我只能短暂放一下了,术业有专攻,我不可能每个细分领域都精通

AI固然厉害,但是AI很公平,只是将每个人都底线都拉高了,就像是C++时代发明了Java这个惊世骇俗的能够自动GC的奇怪东西。我深知AI的进步速度快,但是我通过AI学习东西的效率也变高了,我认为在AI时代具有竞争力的做法是尽量往核心走,要不就成为管理者,要不就成为技术线不可替代的存在,成为项目质量的最后一个观测者。

以上的说法只是今天闲着无聊有感而发,希望能够实现吧,35岁危机还是蛮让人焦虑的,现在有多个AI焦虑,22岁毕业一致焦虑到现在,也不知道什么时候能够停下来休息一下。唉😮‍💨