程序员从“最吃香”群体,变成了“找工作困难户”,当年遍地是offer,现在却投出简历石沉大海。
当初程序员的标签是:技术大牛、高薪、技术精英,而如今的标签:35岁危机、裁员、失业、被AI替代。
程序员就业困难已成普遍现象
1)八股文卷疯了,依然无offer
我记得当年面试问的最多的就是HashMap的问题,最早也就问问HaspMap线程安不安全,一般回答不安全就完事了。到后来光回答线程不安全就不够了,卷起来了。比如你得讲讲HashMap的实现原理,JDK1.7与JDK1.8 HashMap实现原理上的区别,头插法、尾插法的区别,链表、红黑树等等,也就是我们常说的八股文。
到现在不单单是问你八股文,还得看看你是不是全栈。对于企业而言现在市场的人才已远远过剩他们的选择非常的多,特别是前几个培训机构大暴发,培养了大量的程序员人才。所以就会出现一个岗位几个、几十个甚至上百个竞争者。
另外,从2021年到2025年,中国高校毕业生人数增长了 313万人,增幅约 34.4%,这几年我们国家大学生群体也在快速增长。
自2021年起,案件数量逐年攀升,这段时间也就科技互联网大萧条的时段,全球的经济形式也不太好,很多人都降低了消费、企业倒闭的也非常多。
双增涨这样企业的选择必然多了。再加上大厂裁员出来的人,原本一个岗位的竞争者还得加上大厂出来的高技术人才他们降低薪资要求一同来竞争某个岗位。
2)互联网红利期已过,岗位总量减少
过去十年,是全球互联网行业的高光时刻。无论是电商、社交、短视频、金融科技,还是新基建这样的新兴领域,都在以惊人的速度扩张。所以在这一时期,程序员就是高薪的代名词。
为了满足爆炸性的用人需求,大量程序员培训班应运而生。进入2020年后,全球局势发生深刻变化。疫情的反复、地缘冲突的升级、全球消费的收缩,使得经济开始回归理性。尤其是疫情后,大量依靠远程办公与居家消费的互联网业务开始无人问津,科技公司营收增长大幅放缓。
看看最近20年左右的2次大的失业高峰,一个是2008年全球性的金融危机,另一个是2020年。这两次我自己都亲身经历过,第一次2008年我自己大学毕业,当时找工作早上6点起床和一大群同学跑各个招聘现场去面试,一般在大学的操场外面排队2~3小时后,排到操场里面又得去各个招聘摊位继续排上2个来小时,才能见到面试官的面。初面后如果可能的话,下午就去他们统一安排的笔试考场去统一笔试,那时找工作真的很难。
后面几年互联网市场又恢复了,并且越来越繁荣。而到了2020年后,科技互联网行业进入寒冬,各大互联网公司纷纷裁员,互联网行业的整体岗位总量也在减少。微软2025年上半年累计裁员约一万人以上,其中7月2日爆出来的消息是拟裁员9000名员工。微软高管说AI帮公司省下5亿美元,35%的新产品代码直接由程序输出。最近三年基本每年裁员近2万人左右,他们采取滚动式裁员+非核心资产剥离策略裁员。
科技的脚步不可逆
程序员已从稀缺变成“过剩”
程序员已经供需失衡,之前培训班、大学扩招,把程序员当成“流水线生产”培养。Java、Python、前端开发、数据分析等课程如雨后春笋般出现,不少人甚至是跨行转岗。当时面试就能常常看到工作经验有5年以上,简历上也写了一大堆项目经验的,但深入聊的时候会发现他们并没有真正的商业化项目的经验。一问才了解到他们是转行到程序员这个行业的,项目基本上是培训机构里做的示例项目。
技术变化太快,很多人被甩下车
曾经程序员可以靠CRUD来吃饭,如今已经远远不够了。Vue3、TS、Rust、AI原生技术…… 变化节奏远快于“自学速度。前几年火爆的jQuery现在大家都换成Vue、react。也就是现在前端开发者搞得和后端开发一样,分层、组件、架构这一套思路。
前几年说的最好的语言PHP,后来又变更Java了,再现在又成Go了。
就说像Java最早会个struts、hibernate就顶了天了,后面又是springcloud、网关、治理、注册中心、配置中心、seata、job-xxl、rabbitmq、kafka、docker、k8s再到后面的spring+ai等等技术一直的更替并且速度很快。
另外就是go语言,c语言之父感觉c已经没那么好用了,就和几个大佬开发了个go。以前说这个软件不好用,自己开发个软件替代,已经是非常牛了,现在语言不用好,直接开发个新语言来替代。
当然除了这个技术相关的原因外,最近AI的变革又一次加速了。
AI崛起:颠覆程序员还是助力?
AI正在替代一部分人,AI代码生成如GPT、Claude、Cursor、DeepSeek等都能生成不错的代码。如AI技术在IBM内部推广使用就是此次裁员的主要原因,AI替代了人工负责的重复性任务。在早期IBM高层就说过要用AI取代一部分员工。最近IBM推行人工智能解雇了近8000名员工。
当然AI会带来很多岗位的减少,不过也会催生出不少新的岗位。但也在创造一批新岗位。如提示词工程师、多模态交互开发、AI测试、AI DevOps等。
未来的程序员 = 会用AI工具的技术人,所以不是“被AI替代”,而是“会被会用AI的人替代”
风口总会来,关键是你能不能站上去
雷总说站在风口上猪都能飞上天,程序员就业困难是大势所趋,但技术进化从来不是毁灭,而是再分配。“技术人唯一的不确定,是你不愿变化。”