三十五岁,代码还在跑,人却想躺平了
上周五晚上十一点,我坐在工位上盯着屏幕,Cursor 自动补全了一段 Rust 异步处理的代码,光标一闪一闪的,像在嘲笑我——“你都这把年纪了,还在这儿 debug?”
我苦笑一声,喝了口已经凉透的美式,心里突然冒出一个问题:35 岁的程序员,是不是该被优化了?
我是杭州人,在阿里和网易中间来回跳过两次,现在一家中型 SaaS 公司做后端架构。MacBook Pro 是我的主战武器,Windows 虚拟机只用来测兼容性问题(别问,问就是产品经理说“客户用 IE11”)。最近迷上了 Rust,不是因为 hype,而是被线上一个内存泄漏事故逼的——Go 的 GC 在高并发场景下偶尔抽风,老板一句“能不能更稳一点”,我就扎进了 unsafe 的世界。
那些年,我们被“资源”绑架的日子
35 岁的焦虑,从来不是技术跟不上,而是资源分配权不在你手里。
刚毕业那会儿,觉得写代码就是一切。只要能跑通、能上线、能扛住双11流量,就是英雄。可现在呢?你会发现,真正决定项目生死的,往往不是你写了多少行高质量代码,而是产品方向有没有跑偏、资源有没有倾斜、老板信不信你这套方案。
去年我们团队搞一个实时数据分析平台,我用 Rust 重写了核心计算模块,吞吐量翻了 3 倍,延迟从 200ms 降到 40ms。结果呢?产品总监在周会上轻描淡写地说:“这个功能优先级调低吧,客户更关心报表导出速度。”
那一刻我明白了:技术再牛,也得服务于产品的商业逻辑。而 35 岁的我们,如果只会埋头写代码,就很容易变成“高效但无用”的工具人。
更扎心的是,公司招新人越来越便宜、越来越快。一个 25 岁的应届生,愿意加班、学得快、工资只要我三分之一。老板心里那本账,算得比谁都清楚。
我是怎么从“执行者”变成“资源协调者”的?
说实话,我也躺平过一阵子。每天准时下班,代码能跑就行,PR 写得敷衍,会议能躲就躲。直到有次线上事故——因为没做熔断,下游服务挂了,连带我们整个支付链路崩了两个小时。复盘会上,CTO 看着我说:“老张,你经验这么丰富,怎么没提前想到?”
那一句话像针一样扎进我心里。经验不是用来养老的,是用来兜底的。
于是开始转变思路:不再只盯着自己的模块,而是主动去理解产品目标、用户痛点、商业闭环。我开始约产品喝咖啡(其实是蹭他们免费的燕麦拿铁),问他们为什么要做这个功能,客户到底是谁,KPI 怎么算。慢慢地,我发现很多技术决策其实可以前置——比如用缓存还是实时计算,根本取决于产品是否接受秒级延迟。
我还干了一件事:把技术语言翻译成业务语言。以前跟产品说“我们要上 Kafka”,他们一脸懵;现在我说“这样用户下单后 3 秒内就能看到订单状态,转化率预计提升 5%”,他们眼睛立马亮了。
最神奇的是,当我开始关注“资源”怎么流动,反而拿到了更多资源。老板愿意给我配两个实习生,运维兄弟也主动帮我压测,连测试都提前介入——因为他们知道,这个需求“真的要上线”。
技术人的第二曲线:从写代码到造杠杆
35 岁之后,拼的不是编码速度,而是杠杆效率。
我在 Cursor 里写 Rust 的时候,经常感叹:AI 已经能帮我写 70% 的样板代码了。那剩下 30% 的价值在哪?在判断力——判断哪里该抽象、哪里该妥协、哪里值得死磕。
举个例子,我们有个老系统用 Python + Django,性能堪忧。年轻同事建议全盘重构成 Go 或 Rust。我拦住了。为什么?因为业务迭代太快,重构周期至少三个月,而产品说下个月就要推新活动。最后我们只把最热的路径用 Rust 写成 FFI 插件,其他保持原样。上线后 CPU 降了 60%,又没耽误交付。这不是技术最优解,但它是资源约束下的最佳解。
我把这种思维总结成一张表:
| 维度 | 25 岁的我 | 35 岁的我 |
|---|---|---|
| 目标 | 代码跑通、技术炫酷 | 业务达成、风险可控 |
| 沟通对象 | 同事、Code Reviewer | 产品、老板、跨部门负责人 |
| 成功标准 | PR 被合并 | 功能上线且带来正向指标 |
| 学习重点 | 新框架、新语言 | 行业趋势、组织协作、资源博弈 |
| 工具依赖 | VS Code + Terminal | Cursor + Notion + 一杯续命咖啡 |
你看,工具变了,但核心没变:解决问题。只是问题从“怎么实现”变成了“值不值得实现”。
写给同样在焦虑的你
如果你也在 35 岁左右,看着招聘网站上“35 岁以下优先”的要求,心里发慌——我想说,别怕。
技术不会背叛你,但单一技能会。我见过太多人死磕算法题、刷 LeetCode 到凌晨,却从不思考自己做的东西有没有人用。真正的护城河,是你对“产品-技术-资源”三角关系的理解。
我现在每周留半天时间做两件事:
- 陪产品走一遍用户旅程,看真实客户怎么用我们的系统;
- 盘点手头资源——人力、算力、时间、信任度,然后反推能做什么。
上周,我甚至主动砍掉了一个“技术很酷但没人买单”的 feature。产品总监居然拍我肩膀说:“老张,你现在越来越像我们的人了。”
我笑笑没说话,心里想:我不是变成产品,而是终于看清了战场在哪。
最后一点真心话
35 岁不是终点,是重新定义起点。
你可以继续写代码,但别只写代码。你可以用 Cursor 写 Rust,也可以用它写周报、画架构图、甚至帮产品改 PRD。工具是中性的,价值取决于你怎么用。
在杭州这座卷到飞起的城市,我见过 40 岁还在一线 coding 的大神,也见过 30 岁就转管理却天天救火的“伪 leader”。年龄从来不是问题,认知停滞才是。
所以,别焦虑。泡杯茶,打开你的 Mac,让 Cursor 帮你写个 struct,然后问问自己:
这段代码,到底在为谁创造价值?
如果答案清晰,那就继续敲下去。
如果模糊,不妨先放下键盘,去找产品聊聊天。
毕竟,最好的代码,永远跑在正确的赛道上。

评论 0