领导对我说,这波裁员会先裁测试,然后是前端(老板说这话的意思是想安慰我,我比较安全,因为我是全栈)。

除了感慨,也我想起另外一件事情:技术的进步很多时候就是由简——>繁——>简的过程。

最开始的软件开发没有那么多分工。比尔盖茨伦给 Altair 写 BASIC,Linus 发布第一版 Linux 内核,扎克伯格在宿舍里写 Facebook 初版,那个时代,一个顶尖的程序员就可以手搓一个软件。

后来的事大家都知道了,系统越来越复杂,前端框架、后端框架、测试体系、DevOps 全都长出来了,于是工程师被切成了前端、后端、测试、运维。分工确实提升了效率,也让每个人都可以在一个更窄的领域里做到专业。

但 AI 出现以后,打破了这个分工秩序。

写单测、改页面、调接口、查 bug,这些过去需要很多人协作的工作,现在一个人带着 AI 就能做掉很大一部分。让测试工程师、前端工程师的“技能价值“极速贬值。

未来能够“存活”下来的程序员一定是一个人顶半支小队:问清楚需求,写出页面和接口,补上验证,再把它送上线。

从此以后,软件工程师只有一种,那就是全栈开发。那种前端、后端、测试、设计一起协作的模式也许会成为历史。

一切又回到了原点。
展开
14