项目没完没了,加班成了日常
很多程序员离开公司,第一反应不是工资低,而是太累。一个需求改来改去,上线前一周突然加功能,测试压到最后一刻,然后通宵上线。第二天还得照常开会,美其名曰‘敏捷开发’,实则天天救火。干了半年,头发掉了一半,体检报告开始亮红灯,谁还愿意继续耗着?
更别提有些公司把“996”当文化宣传,领导带头不走,下属谁敢先走?表面不说,背地里简历早就投出去了。
技术栈老旧,学不到新东西
写代码这行,技术更新快得像换季。三年前还在用 jQuery,现在都 React、Vue 打天下了。可有些公司还在维护十年前的 PHP 项目,数据库连索引都没建全。新人进去,本想大展身手,结果每天修 Bug、改表单、拼字符串 SQL。
时间一长,简历上写的还是“熟练使用 JSP”,跳槽面试直接被刷。程序员不怕忙,怕的是忙得没有成长。宁愿降点薪,也要找个能接触微服务、容器化、CI/CD 的环境。
管理外行,瞎指挥成常态
最让程序员崩溃的,是产品经理拿着老板的想法,要求三天做个 App 上线。你解释技术实现要时间,他说‘别人能做到,你怎么不行?’ 开发过程中频繁变更需求,每次都说‘就改一点点’,结果代码从头重写三次。
更离谱的是技术主管不懂技术,开会时张口闭口‘区块链+AI赋能’,分配任务却靠拍脑袋。这种环境下,有能力的人早跑了,留下的只能混日子。
薪资跟不上能力,付出不成正比
一线城市,三年经验的程序员,月薪过万是基本门槛。但有些传统企业给八千,还要求你全栈开发、会运维、能对接客户。干着三个人的活,拿一个人的钱,年底奖金还说‘公司效益不好’。
同行都在涨薪跳槽,自己却原地踏步。等看到前同事晒新 offer 的时候,心里那根弦就断了。钱不是唯一因素,但钱不到位,所有情怀都是空话。
远程办公成了标配,地理限制没了
疫情之后,越来越多公司支持远程或混合办公。程序员发现,哪怕住在二三线城市,也能接一线城市的项目,收入不变,生活成本却降了一半。
于是有人干脆辞职,边旅行边接外包,或者加入分布式团队。不用打卡,不用挤地铁,效率反而更高。这种自由一旦体验过,很难再回到格子间。
职业倦怠,对写代码失去热情
有些人不是不想干,是干累了。每天面对黑底白字的编辑器,重复写相似的逻辑,解决类似的报错。曾经热爱编程的少年,变成了机械敲键盘的‘码农’。
有人转去做产品经理,有人考公务员,也有人干脆回老家开个咖啡馆。不是技术不行,是心气没了。就像厨师吃多了自己做的菜,也会反胃。
代码不会骗人,人心会
程序员离职的原因五花八门,归根结底就一句:干得不爽。公司觉得招人容易,可忘了人不是机器。只要代码还能跑,就不愿优化架构;只要人还没走,就继续压榨产能。
可现在的程序员,信息透明,圈子活跃。GitHub 上看项目,脉脉上聊行情,BOSS 直聘天天推新岗。你这边刚骂完‘年轻人吃不了苦’,人家已经谈好下家,准备提离职了。