程序员别卷了,生活比 CI/CD 流水线重要
上周五晚上十点半,我盯着屏幕上最后一行 green check ✅,长舒一口气。不是因为修复了什么史诗级 bug,而是终于把离职流程跑完了。没错,干了快两年的大厂后端组,我选择按下暂停键。
这事儿其实酝酿很久了。去年双11大促前,我们组连续三周每天凌晨两点才回家,有天早上六点又被叫起来处理 P0 故障——原因是某个“运营同学”在凌晨三点偷偷上线了个配置,把缓存 TTL 改成了 0。我当时盯着日志里那句 Cache miss rate: 98.7%,手已经摸到键盘边缘准备砸下去了。
现在回想起来,那会儿我的生活状态就俩字:失衡。
我是 Vim 党,日常开发几乎不用 IDE,觉得 VS Code 虽然香但太重。工作中用的都是公司内部封装了八百层的框架,稳定是稳定,但写起来像在给祖宗上香——不敢改、不能改、改了就炸。私底下倒是爱折腾 Rust、Zig、甚至自己写了个 toy OS,可这些“副业”全被塞进深夜和周末的缝隙里,久而久之,连折腾都变成了负担。
辞职前,HR 找我做 exit interview,问:“你觉得最大的痛点是什么?”
我脱口而出:“不是技术债,不是需求变更,是我连给自己写简历的时间都没有。”
这话听起来有点荒诞,但很真实。一个天天写代码的人,反而没空整理自己的职业轨迹。每次想更新简历,打开文档看到“2023年Q3 - 参与XX系统重构”,脑子里却只记得那天产品经理说“这个需求很简单,就加个按钮”,结果背后牵扯出五个微服务联动、三个数据库分片策略调整,还有测试同学哭着说“你们这接口文档比小说还难懂”。
当程序员开始“运营”自己的人生
很多人以为“工作生活平衡”就是少加班、多健身、陪家人。但对我这种从大厂流水线上下来的码农来说,真正的平衡,是从 被动响应 转向 主动运营。
注意,这里的“运营”不是让你去学用户增长或者搞社群裂变,而是像运营一个产品一样运营你的人生系统。
想想你在公司怎么对待一个核心服务:
- 有监控告警(CPU > 80% 就报警)
- 有 SLA(99.95% 可用性)
- 有容量规划(预估流量峰值)
- 有故障演练(混沌工程)
那你的生活呢?是不是经常:
- 身体亮红灯(失眠、胃痛)才意识到过载?
- 情绪崩盘(对家人发火、焦虑抑郁)才算“事故”?
- 想跳槽才发现简历三年没更新,技能树全是“内部中间件”?
我以前就是这样。直到某次团建,一个做运营的同事随口说:“你这状态,跟我们上个月那个没做压测就上线的活动页一模一样——表面稳如老狗,实际随时崩。”
这句话戳中我了。
从“救火队员”到“架构师”:重新设计生活流
辞职后第一个月,我干了件特程序员的事:给自己的生活写了份 SRE 手册。
不是开玩笑。我把每天的时间切分成几个“服务模块”:
| 模块 | SLO(服务等级目标) | 监控指标 | 自动化/降级策略 |
|---|---|---|---|
| 编码学习 | 每周 ≥ 8 小时 | GitHub commit frequency | 用 Pomodoro + Focus Mode |
| 身体健康 | 每日步数 ≥ 6000 | Apple Watch 心率/睡眠 | 自动同步到 Notion 日历提醒 |
| 家庭关系 | 每周 ≥ 2 次深度交流 | 微信聊天长度 > 10 条 | 周日晚设为“无屏幕时间” |
| 职业发展 | 每月更新一次简历草稿 | LinkedIn 技能标签更新频率 | 用脚本自动抓取项目关键词 |
你看,一旦用工程师思维拆解,问题就清晰多了。生活不是靠“感觉”维持的,而是靠可观测性和自动化。
比如“更新简历”这事,我写了个小脚本,定期从 Git log 和 Jira 中提取关键词:
# 自动抓取近3个月参与的项目关键词
git log --since="3 months ago" --oneline \
| grep -E "(feat|fix|refactor)" \
| awk '{for(i=2;i<=NF;i++) print $i}' \
| sort | uniq -c | sort -nr | head -10
输出可能是:
42 cache
38 redis
29 kafka
22 tracing
18 circuit-breaker
然后把这些词手动整合进简历的“技术栈”部分。省时不说,还避免了“我到底用了啥”的记忆偏差。
别让“稳定”变成枷锁
说到这儿,得坦白一件事:我在大厂那两年,其实技术成长很慢。
不是不努力,而是环境不允许冒险。你敢在线上用新框架?运维第一个不同意。你想重构老旧模块?PM 说“先做完这个紧急需求”。最后所有人达成默契:只要系统不挂,就别动。
于是我的技能树长成了这样:
- 精通公司内部 RPC 框架(外面没人用)
- 熟悉自研配置中心(GitHub 上搜不到)
- 掌握一套祖传 SQL 优化技巧(基于 Oracle 11g)
看着光鲜,实则脆弱。一旦离开这个生态,简历上写的东西 HR 都看不懂。
这也是为什么我说“平衡”不只是时间分配,更是能力结构的再平衡。工作中求稳,私底下就得主动制造“不稳定”——学点外面世界正在用的技术,做点能放进作品集的小项目,甚至写写博客(比如这篇)。
我认识的一个前端朋友,白天在公司写 AngularJS(对,就是那个 1.x),晚上在家捣鼓 Svelte 和 WebAssembly。半年后他跳槽去了家 startup,薪资翻倍。面试官问他:“你怎么证明你会现代前端?” 他直接甩出 GitHub Pages 上的 demo 链接,比简历管用十倍。
平衡的本质,是选择权
最后说点掏心窝子的。
很多人以为“工作生活平衡”是老板给的福利,比如弹性打卡、下午茶、健身房。但现实是:只要你的价值绑定在“工位时长”上,就永远不会有真正的平衡。
真正的平衡,来自于你有说“不”的底气,有转身离开的选择权。
而这份底气,恰恰来自于你平时在“非工作时间”积累的东西:
- 一份随时能投出去的、不依赖公司黑话的简历
- 一套脱离内部工具也能跑通的技术方案
- 一个即使失业也不慌的心态
我现在每天上午 coding,下午看书或散步,晚上可能看场电影。偶尔接到猎头电话,聊完发现对方还在问“有没有高并发经验”,我就笑笑——现在的我,更关心“高生活质量”。
辞职不是终点,而是重新校准坐标的起点。
如果你也在大厂流水线上感到窒息,不妨试试:
别只优化代码,也优化一下你的人生 pipeline。
毕竟,CI/CD 再快,也快不过你错过孩子第一次叫“爸爸”的瞬间。

评论 0