前言:
做后端开发整整五年,一直天真以为:只要熬够工龄、踏踏实实干活,技术身价就会水涨船高。直到这次裸辞跳槽面试,我才彻底醒悟,普通CRUD程序员和核心技术骨干的差距,根本不在代码量,而在
不可替代性。
一、五年青春,困在日复一日的业务代码里
我一直在传统ToB软件公司做后端开发,工作内容极其固定。
每天的流程基本都是:接产品需求 → 建表 → 写新增/查询/修改/删除接口 → 联调收尾。
五年下来,加班不少、需求不断、看着很忙,但回头一看,自己一直在做
最标准化、最可替代的业务重复工作。
公司项目稳定、架构成熟,根本不需要我碰分库分表、高并发、性能调优、故障治理。我也顺势躺平,需求做完就交差,从来没有主动深挖过底层逻辑。
身边大部分同事都是这个状态,大家安稳度日,以为这就是程序员的常态。
二、跳槽面试,被问得彻底哑口无言
这次裸辞跳槽,给了我当头一棒。
面试几家公司,面试官
完全不问基础CRUD,全程只深挖高阶实战问题:
-
大数据量下如何做SQL优化、避免慢查询?
-
流量高峰期如何做熔断、降级、限流?
-
分布式事务、数据一致性如何保障?
-
线上突发故障如何快速定位、复盘止损?
这些问题,我理论略懂,但
没有任何真实落地项目经验。
整场面试很尴尬,我才发现:
我写了五年代码,只会做最简单的交付,根本没有解决复杂问题的能力。
HR谈薪时说得特别现实:
“只会写基础业务接口的开发,市场一抓一大把,薪资天花板极低。能扛架构、解故障、做优化的人,薪资翻倍很正常。”
最终给到的薪资,比我的心理预期直接低了三成。
三、和同期朋友对比,才知道自己浪费了五年
我和同期入行的朋友深聊了一次,落差感瞬间拉满。
他平时加班比我少很多,但从不局限于业务CRUD:
主动接线上故障、主动研究中间件、主动争取技术方案评审。
这次跳槽,他的薪资直接是我的两倍。
这一刻我彻底想通了:
忙碌不等于成长,重复劳动只是自我消耗。
我这五年,看似兢兢业业,实则一直在做“任何人都能替代的工作”,没有积累任何核心竞争力。
四、复盘反思:程序员最可怕的不是加班,是原地踏步
这次跳槽踩坑,给我上了最宝贵的一课。
很多程序员和我一样,被困在业务需求里温水煮青蛙:
每天疲于交付、懒得深耕、安于现状,等到跳槽、裁员危机来临时,才发现自己毫无议价权。
真正的技术成长,从来不是写了多少接口,而是:
你能不能解决别人解决不了的问题?
现在的我已经开始调整状态,不再只做“需求工具人”:
从SQL优化、线上故障复盘、技术方案梳理开始,一点点沉淀属于自己的核心能力。
也想提醒各位同行:
千万别沉迷CRUD舒适区,职场红利真的不会留给只会重复干活的人。
💬 社区讨论
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70036698/viewspace-3176391/
,如需转载,请注明出处,否则将追究法律责任。