2025年10月

从IT精英->IT民工,其实也不是什么笑话,真实地反应了程序员这一领域的变化

早期编程需要打孔,汇编时代程序员需要处理寄存器、堆栈以及调用等问题,C/C++时代需要考虑内存释放于泄漏的问题,到了PHP跟Java时代,基本上你只要逻辑能整明白,在企业场景编程基本上没有什么困难,你所需要的库跟工具都有封装好的包,开发者唯一的难点在于如何使用这些工具结合业务逻辑。

到了vue、reactjs时代,前端进一步工程化,更进一步降低了大型前端项目的开发难度。

从程序员的角度来讲,已经没什么困难需要被解决了,之前很多问题都被造轮子的高阶程序猿给解决了。

很多人说高并发很难搞,实际上大部分公司并没有什么高并发,高并发在大部分公司只不过是一个屠龙技,另外高并发本身也就是一个经验问题,当你做过很多场景之后,发现也没什么困难需要去解决,甚至诞生出来golang这种自带协程跟高并发解决方案的语言,更进一步降低了并发编程的门槛,而且现代软件工程大多都是服务化部署,有成熟的伸缩解决方案,需要被解决的高并发问题越来越少。

另外还有一些 小众领域,编译器、操作系统、底层驱动、图形,你真去了解过后,其实你深入去探究也就那么回事,无非就是一个时间积累跟调包经验的问题,并没有什么真正的困难,你说有对个体来说啥护城河呢?可能唯一的优势在于萝卜坑少,没什么新人,老人一般比较稳,但是这些领域提供的就业岗位又极少,失业很大程度上可能就再难找,甚至大部分人连萝卜坑在哪里都不知道。

剩下的无非是一些大型软件工程项目复杂度把控的问题,这些问题都由高级别的架构师负责,轮不到资深开发来解决,而且大部分项目的业务复杂度完全到不了需要请架构师的那一步,基本上几个资深开发一合计这项目架构工作就完事了。

另外国内大部分软件工程项目也一直是猪突式开发,能用就行,基本上没有任何可维护性设计,老板也没为这个东西发工资,大部分老板要的就是快。更何况 人力如此廉价,实在不行,招应届生来吃屎就是了,屎山哪天实在爆炸了,招人重写就行,人嘛,太便宜了,现在年轻人6块钱一小时进厂打螺丝,你觉得你一个老码农又能贵到哪里去?

市场供需不平衡的时候,你还能喝口汤或者吃口肉,10年前iOS会画个页面,就能拿1万,现在大把大把应届生把前端全撸明白了,可能连外包工作机会都找不到,这就是市场的力量,个体做出什么努力在这个环境下都不会有出路,学技术,不如学语言直接润,甚至语言可能都不需要学,过几年搭配离线LLM 直接硬件实时翻译,语言也不一定需要学习了。

我们再来看后LLM时代,AI编程工具对程序员的冲击,很多人说LLM做不了复杂的东西,目前的情况确实如此,在长上下文场景,LLM很容易产生幻觉,并不会根据你的指令进行工作,但这并不重要,甚至根本不是一个需要被解决的问题,AI编程工具只要在小的上下文里面达到90%的可用性,就能替代一大批程序员的工作,因为大部分程序员的工作都是在不断的重复,并没有什么本质上的创新,这也是当前LLM为什么流行的根本原因,因为LLM太适合重复了。

另外大部分公司真的有什么复杂的东西么?一个商城产品展示页面,产品展示的div不需要开发一个功能从页面边缘飞到用户鼠标旁边并且翻转180度,这说明什么?大部分软件的功能页面以及业务逻辑,基本上都是趋同设计的,LLM只要把这些趋同设计领域的代码背下来,最后撺掇着给程序员一个差不多的解决方案即可,然后程序员只要根据这个半成品修修补补就能完工出活,这意味着大量的页面以及业务逻辑代码都可以用AI进行生成,原本2-3个人事情,只需要1个人就能完成,这个冲击在当前就业市场是十分巨大的。

后LLM时代下的程序员的知识技能将变得非常廉价,准备好迎接冲击吧。