好久没上掘金了,准确是翻看技术类社区软件。这 1~2 年,AI对编程行业的冲击着实是大,发个随笔思考文章。
几年前的编程景况
关于以前的编程景况,比如3~4年前,其他的编程论坛就不谈了,纯粹从稀土掘金的每天的最新文章、推荐文章的种类和频率就可以看出那时大家对编程新知识的探索劲头,以及分享热情都是很足的。而现在,明显是走下坡路的。
笔者是2017大学毕业的,快10年前,大学时代就在其他论坛分享技术文章,高频持续到23年左右,基本动力是知识探索的直接路径比较饶,没现在有了AI这么直,输入即输出,还很详细。那时如果要想搞清楚一个难的技术点,往往要在网上查很多资料,甚至于要动手到本地实操,有时实操还会先碰到环境配置等一堆问题。
在这种情节下,就加深了自己对认识编程知识点理解,深感来之不易,不得好好总结一番,写个文章来记录下,于是便有了那时的空前。我相信其他很多技术人当初好好写文章分享出现的动力源多多少少和我是有些类似的。
我相信,也正是这种动力造就了早期技术社区论坛的崛起,我一开始是做安卓应用开发的,那时候几乎每天上来看移动应用榜都会看到一篇 Handler 解析 之类的教程文章,现在这类文章应该是绝迹了。
如今的影响
当下知识的获取更加便捷,且更加详细、准确,甚至于完全就是一句话,AI-Agent 就可以跟你从头做到尾,还顺便部署到服务器,环境变量这类以前能开一篇文章来详述说。就更不说那些源码分析,比如前面说到的 Handler 解析 之类的教程文章。这类知识对 AI 来说简直是训练素材,要输出多详细就有多详细。
总的来说,AI的介入,开发者的动手能力、思考能力都发生了变化,动手基本只需要纠正AI的产出,大小项目AI先行,输出后开发者只需要看效果,进行调整。简中很多细节其他也极少会再去思考怎么实现,开发者能看到效果是符合要求的,再补充几句话。
比如补充几句 内存优化、并发优化、避免死锁满查询 这些。这个项目就可以跑很久,大点的公司再补充个 code-review 只看核心,零散边界的代码压根不需要去思考,随着模型的越来越强大,开发是做减法的,减得越少,这行业门槛也就越来越低。
最直观的感受,现在技术论坛,包含掘金在内,每天榜上、最新的不是讲故事、发简报的就是分享人生的,纯粹的技术文章还有几篇?
往后的影响
AI 发展到现在还在继续被强化,辩证角度去看,就是有好有坏了,对非开发者来说,太好了,做PPT、做文档、搜资料、做视频,方便得不行。但对很多开发者来说,并不是那么友好,饭碗不稳。门槛低,毕竟不是人人都是做大项目,做底层的。很多项目甚至只需要一个产品经理就可以搞出来,还知道什么颜色、特效的按钮应该放哪,不用来回改,描述到位,一步到位。
以前的开发分4大类:
- 前端开发;
- 后端开发;
- 底层开发;
- 其他。
这几类,在AI浪潮下,终究是大浪淘沙,实话实说最后能站得稍微稳点的只有 底层开发 了,前端的包含web、移动应用,如果要做一个自定义 View,AI可以做得有多好,不用多说了,以前自定义 View 自己做好了,还可以发一篇文章出来炫耀下,现在就是一些 Token 再加个好模型的问题。
后端还是有竞争力的,不过也快了,多数项目还是增删改查、没几个人在大厂做分布式、高平发的吧,即使有,其实AI对于这类问题也是游刃有余了,只需要给AI提供服务器信息,有多少个组件,redis、k8s 信息,怎么部署怎么做,它搞定,你验收。
底层开发和其他,比如那些涉及到硬件的、算法、安全,github 上面开源代码没那么多的,AI训练资料少,也就不好被替换,这些还是有实打实经验丰富的开发人员去做。
拥抱与进步
科技、方方面面,历史的车轮,只后往前不往后,无论看到这篇文章的是开发的正在行业从业者,还是在校奋斗者,都应该有深刻认知了。
往后开发应该只有2大类:
- 全栈开发,前后端搭配 AI-Agent,一人干一小项目,或者几人干一大项目;
- AI底层开发,专门负责做AI相关开发的,芯片、算法,把AI越做越强,然后服务第一类,形成闭环。
随笔完。