上周跟一个老同事吃饭。
他44岁,技术管理岗,2个孩子,媳妇全职在家。上个月,他被优化了。
整个业务线砍掉,连他直属leader都没保住。走的时候,HR跟他说了一句话:“你的能力没问题,是公司不需要这个方向了。”
投了两个月简历,面试机会不少,但一聊到期望薪资,很多公司就沉默了。更麻烦的是,他家老大今年中考,老二还在幼儿园。媳妇全职带了8年,早跟职场脱节了。全家人指着他一个人的工资,每个月一睁眼就是一两万的固定支出。
他说最难受的不是找不到工作,是每天晚上回家,老二跑过来问“爸爸今天能陪我玩吗”,他只能说“爸爸在忙”。那种感觉,比方案被老板当众打回还难受。
听完这个故事,后背发凉。因为太多人和他情况太像了:同样的年纪,同样的家庭结构,同样的固定支出,同样的没有退路。
35岁的时候,很多人跟现在的年轻人一样,觉得只要代码写得好、架构设计得漂亮,就安全了。到了44岁,做了十多年管理,看了太多人的起起落落,才明白一件事:技术能力是基础,但别把它当成全部。
下面这五件事,是十年踩坑踩出来的。很多人自己也没全做到,但至少有意识地在补了。
第一,建立可迁移的技能树
前几年一直觉得自己挺稳的。通信行业核心项目,技术栈也新。
直到有一次跟一个跳槽去新能源行业的同学聊天,他说他们公司大部分系统是用Python写的,而且业务逻辑跟互联网完全不一样。
问他适应得怎么样,他说:“代码好写,难的是理解业务。但推动项目上线、跟产品撕需求、拉着测试一起加班——这些在哪都一样。”
那一刻才反应过来,引以为傲的那些“高深技术”,可能换个行业就一文不值。
举个例子。有人花了大半年时间,把公司一套自研的中间件吃透了,各种调优参数倒背如流,团队里有人出问题都找他。当时觉得这门手艺很值钱。
直到去年,一个前同事跳槽后问:“你们那个中间件,外面公司用吗?”一想,不用。那是自己造的轮子,出去了谁认这个?
反倒是另一个觉得“没什么技术含量”的能力——把复杂的业务需求翻译成技术方案,说服产品经理接受更现实的排期,出了问题能快速定位是业务逻辑还是代码bug——这些才是到哪都能吃饭的本事。
现在每年都会做一次技能盘点。拿张纸,左边写“只能在这家公司用的”,右边写“换家公司还能用的”。左边的清单越来越长,右边的清单增加得慢。但至少知道了,哪些是真本事,哪些是平台给的幻觉。
第二,保持跟外面世界的连接
以前的状态就是:上班开会写代码,下班带娃,周末孩子要补课、要送兴趣班。偶尔有点空闲,只想瘫在沙发上刷会儿手机。谁还想谈工作。
后来开始逼自己,每个月至少跟一个外面的人吃顿饭,或者打个电话。不是带着目的去的,就是瞎聊。
上个月跟一个做AI infra的朋友吃饭,他随口说了一句:“我们公司今年校招,纯后端的简历,说实话看的不多,除非你懂点模型部署或者推理优化,不然很难进面试。”
心里一沉。因为自己是纯后端出身,而且所在公司暂时还没这要求。如果一直闷头干活,等哪天公司也开始要这技能了,再学就来不及了。
还有一次跟一个做电商的朋友聊,他说他们公司最近招了一个40岁的技术负责人,不是因为他技术多牛,是因为他有从0到1搭建供应链系统的经验。“这种经验,年轻工程师再有天赋也积累不出来。”
当时就在想,年龄本身不是劣势。但如果你到了那个年纪,还没有那个年纪该有的经验,那就是劣势了。
这些信息,在自己公司是永远听不到的。等你听到的时候,通常是已经晚了。
现在强迫自己保持一个小习惯:每跟一个外面的人聊完,在手机上记几句关键信息。哪怕就一句话。半年后再翻出来看,会发现当初的盲区在哪。
第三,学会用数据说话
前年负责一个重构项目,把一团legacy代码整理得漂漂亮亮,加了单测,补了文档。自己挺满意的。
那套代码之前问题确实多,每次上线都心惊胆战。花了3个月重新梳理架构,把耦合度降低了,加了自动化测试,代码行数从8万行精简到5万行。
年底绩效评审,老板问:“你这个重构,具体带来了什么业务价值?”愣在那,憋了半天说:“代码质量提升了……架构更合理了……”老板听完点点头,然后打了个B。
回去以后挺不服的,觉得老板不懂技术。后来跟另一个同事吐槽,他说了一句话点醒人:“老板不是不懂,是他没法拿‘代码更优雅了’去跟他的老板要预算要HC。你说‘故障率降了40%,运维工作量少了一半’,他就能用了。”
想了想,其实那些数据也不是没有。重构前,那个系统平均每月出2次线上故障,每次故障修复加回滚,至少折腾4个小时,运维团队叫苦连天。重构后,半年内只出了1次小bug,修复时间不到30分钟。
但当时汇报的时候,一句都没提这些数字,就说了“代码质量更好”。
现在汇报事情,会先逼自己想三个问题:这件事解决了什么具体问题?解决之前是什么样的?解决之后变成了什么样?
不一定每次都真有精确数据,但这个思维逼着人在做事之前就搞清楚,到底要解决什么问题,而不是为了重构而重构。
上个月优化了一个查询接口,这次学聪明了。汇报的时候直接说:“优化前平均响应时间1.2秒,超时率3%。优化后降到200毫秒,超时率归零。每天减少用户投诉大概15条。”老板听完,在笔记本上记了一笔。那个月绩效是A。
第四,尝试一个技术之外的收入可能
不一定非得做副业赚大钱。可以是偶尔接个技术咨询,可以是坚持在某个社区写东西,可以是帮朋友公司解决一个问题。
重点是:你得验证一下,除了工资,你的本事还有没有别的变现方式。
有人从今年3月开始写账号,最开始就是记录自己搞副业的想法,也没想着能怎么样。写了大概20多篇,涨了几百个粉。中间接过一个小广告,500块,还不够给孩子买玩具的。
但它让人发现了一个事:能把一件复杂的技术问题,用普通人听得懂的话讲清楚,而且有人愿意看。
这个发现本身,就比以前“我觉得我技术还行”要有底气得多。
上个月有个读者私信,问能不能帮忙看看他公司的技术架构,他愿意付费。虽然最后因为时间没接,但那件事让人确认了一件事:“我的输出是有价值的。”这种确认感,比工资到账的短信还踏实。
认识一个前同事,他做了另一件事。坚持了三年,每周在一个技术社区回答一个问题。从最简单的配置问题,到复杂的架构设计,积累了大概500多个回答。粉丝不算多,3000多个。
但去年他裸辞找工作的时候,简历都没怎么投,就有两家公司主动找他。其中一家还给了比原来高20%的薪水。
他说:“那3000个粉丝里,可能就3个是真正有招聘决定权的。但那3个就够了。”
技术影响力,不一定能让你马上赚钱,但它是一种隐性资产。平时你看不到,关键时刻能救命。
第五,定期做职业体检,算清家底
这个习惯是从体检学来的。每年体检,各项指标一摆出来,哪儿好、哪儿差,一目了然。职业也是一样。
第一次认真做这个“职业体检”,在笔记本上写了3个问题:
我现在会的这些东西,市场上还有没有人要?
我现在的公司,3年后还会不会在?
如果明天通知我被优化,我的存款能撑多久?
写完第三个问题,认真算了一笔账:
住房4800(房贷加物业,还剩16年),教育8600(3个孩子,民办高中+公立小学+普惠园+兴趣班),交通1200(混动车油电费保险停车),饮食3600(居家买菜做饭+偶尔外食),保险2250(全家5口人健康商业险),日杂2000(通讯费、日用品、衣物、医疗、人情往来)。
加起来,每个月固定支出22450元。如果算上旅游、突发情况,差不多得25000。
算了下存款,大概能撑8个月。
算完以后,在那本子上坐了很久。
然后做了一件很具体的事:把每月的家庭支出削减了15%。
怎么削的?把每周一两次的外出聚餐砍掉,换成在家做。把健身房年卡停了,改跑步和在家练。把订阅的各种会员清理了一遍,留下真正在用的3个。孩子的兴趣班砍掉了一个不太关键的。
把省下来的钱,强制存到一个单独的账户里。目标是让安全垫达到10个月。
不是制造焦虑,是知道了自己底牌有多少,心里反而踏实了。
说了这么多,其实核心就一句话:光会写代码不够,碗得有,但不能只有一个碗,碎了就真没饭吃了。
尤其对于那些没有退路的人:35岁之前多铺几条路,不是为了马上赚钱,是为了将来真碰上事儿了,手里还能有张牌。
