软件工程师行业现状
三年前,软件我在一家创业公司带一个五人前端组。工程招聘一个中级工程师的师行岗位,收到了四百多份简历。业现筛掉培训机构批量生产的软件、筛掉包装了三年经验却连闭包都讲不清楚的工程,最后能约来面试的师行,不到二十个。业现这二十个人里,软件真正能上手写业务代码的工程,大概五六个。师行这就是业现软件工程师行业的现状——供需两旺,但错配严重。软件 一边是工程大量公司喊着招不到人,另一边是师行大量刚出培训班或者自学的年轻人投出去的简历石沉大海。问题出在哪儿?出在行业对“工程师”的定义已经变了,而很多人还拿着旧地图。 五年前,会写个Spring Boot接口,能调通前端页面,就能叫工程师。现在呢?云原生、容器化、DevOps、可观测性,这些词不再是加分项,而是默认要求。我上个月面试一个工作了四年的后端,简历上写着精通微服务。我问他,你们服务拆分后,数据一致性怎么保证?他愣了一下,说我们主要靠定时任务对账。再问,对账失败怎么办?他说,人工处理。这不是微服务,这是把单体拆碎了再用胶水粘起来。 技术栈的膨胀速度远超个人学习能力的极限。去年AI编程助手大规模普及,我团队里一个最普通的初级工程师,用Copilot写单元测试的速度比高级工程师手写快三倍。但代码质量呢?一跑覆盖率,全是分支没走到的假用例。工具提升了效率的下限,却没有提升思考的上限。行业现在缺的不是会敲代码的人,缺的是知道为什么要这么敲的人。 薪资倒挂是另一个没法回避的刺。应届生起薪被大厂推到三十万,干了三年的老员工可能还不到这个数。我认识一个在二线厂干了五年的后端,技术扎实,但升不上去,因为领导岗位就那么多。他去年跳槽,要价涨了百分之三十,对方HR直接说,这价钱我们能招两个应届生,还能用AI工具补足产能。他没法反驳,因为从纯产出看,两个应届生加上AI辅助,确实能覆盖他的工作量。但系统出故障的时候,应届生会看日志吗?会做线程dump分析吗?不会。可公司算的是概率账,赌系统没那么容易崩。 这个行业正在经历一场残酷的筛选。低端编码工作被AI和外包吞噬,中端岗位被同质化竞争压价,只有两端还有红利——一端是能深入底层、懂算法原理、能优化系统到极致的人,另一端是能理解业务、懂产品逻辑、能把技术翻译成商业价值的人。中间的、只会照文档写CRUD的,日子会越来越难过。 我自己也焦虑。每天醒来第一件事是刷技术新闻,生怕错过某个框架的更新。但后来想通了,工具永远在变,而解决问题的底层能力——拆解问题、抽象模型、权衡取舍——这些不会变。我招人的时候,现在更爱问一个问题:你最近一次重构自己的代码是什么时候?为什么?能答得具体的,通常差不了。这个行业不缺聪明人,缺的是肯对自己代码下狠手的人。 软件工程不是青春饭,但确实是淘汰饭。留下来的人,要么够深,要么够宽,要么够狠。你总得占一样。