
前几年有段时间我特别焦虑。项目进入维护期没有新需求技术成长几乎停滞薪水也卡在原地。看着朋友圈里跳槽的同事晒新offer再看看自己银行卡难免怀疑是不是这条路走错了后来跟几位前辈聊过才发现几乎每个IT人都会经历类似的低谷期。那段赚不到钱的日子其实不是职业生涯的停滞区而是个人资产的播种期。今天想认真聊聊我后来想明白的一件事当账面收入暂时起不来时真正该赚的是这三样东西——可迁移的技术能力、职业信用与人脉网络、以及可复盘的知识沉淀。当然我不是让你安于低薪而是希望在收入低谷期别把时间全部消耗在焦虑和内耗上。这篇文章不聊怎么逼自己接私活、做兼职只聊这三样能让你实现阶段跃迁的长期资产适合正在经历低薪期、空窗期或职业瓶颈期的开发者参考。1. 先想清楚IT行业为什么会出现赚不到钱的阶段1.1 薪资曲线不会一路向上它本是一段一段的台阶很多刚入行的同学以为IT行业会稳定复利加薪真实情况完全不是这样。大部分人的薪资曲线不是一条 45 度向上的直线而是一段一段的台阶在一个平台期停留很久然后通过一次跳槽或晋升突然跳上一个新台阶再进入下一个平台期。平台期的典型特征就是收入基本不动工作重复度升高成长感变弱。这时候人很容易慌因为同一个社交圈里总有比自己工资高的人。但冷静下来看这个阶段几乎没有例外地出现在两种场景里一是你刚进入一个新领域业务和技术积累还在爬坡公司付给你的本质是培养成本上手成本的折价二是外部行业周期下行业务增长放缓涨薪名额收窄你再努力也很难在短期内改变市场定价。所以当赚不到钱的时候第一件事不是急着骂自己不行而是判断自己到底处在哪种平台期。如果是能力平台期该补的东西是技能和实战如果是周期平台期该补的则是等待时的个人资产。分不清这两者的人最容易做出错误决策比如用频繁跳槽来对抗周期结果跳了三次简历花了薪水反而没上去多少。1.2 比没钱更危险的是短期利益绑架长期选择低谷期最大的敌人不是穷而是因为穷而产生的恐慌性动作。我见过一些开发者工资停滞时开始疯狂接低水平外包做写脚本、套模板、改简单页面这类重复性工作。干一个月确实能多几千块但代价是晚上和周末全部被占满没有时间读书、写复盘、做开源项目甚至本职工作都在糊弄。这类短期收益的可怕之处在于它会一步步降低你的职业天花板。低水平外包做完的项目通常不能写进简历或者写了反而减分因为它对应的技术栈和工程质量和你想去的目标岗位完全不是一个量级。更要命的是它会让你形成一个心理惯性遇到收入焦虑就先拿出时间换钱而时间恰恰是低谷期唯一能用来翻盘的资源。我不是说绝对不接私活而是想强调一个优先级任何短期收入只要以消耗成长时间为代价本质上都是负资产。哪怕低薪期持续两年只要你在这两年里攒下了能力、口碑和知识库第三年一次跳槽就能把前两年的收入差全部补回来。反过来说这两年如果全部拿去接低质单第三年你还在原地。这笔账拿计算器按按就明白了。1.3 换个算法把年收入换成职业净资产如果你只看工资卡低谷期确实是负数但如果把视角拉宽开始统计职业净资产低谷期反而可以变成正增长。什么叫职业净资产我给自己定义了三个账户能力账户、信用账户、知识账户。能力账户里存放的是那些离开当前公司、当前项目依然能跟着你走的技能比如系统设计、性能调优、复杂故障排查信用账户里存放的是别人对你靠谱、专业、合作舒服的评价以及由此积累的人脉网络知识账户里存放的是你沉淀下来的文档、复盘笔记、踩坑记录和方法论。收入高的时候人会因为忙碌而忽略这三个账户的充值收入低的时候反倒有了大把时间做这件事。所以我一直建议身边年轻朋友不妨每个季度做一次职业净资产盘点列三张清单——这段时间学会了什么、认识了谁、沉淀了什么。工资是短期变量这三张清单才是决定你未来三年能赚多少的核心变量。2. 第一样该赚的可迁移的技术能力而不是岗位需求的堆砌2.1 完成任务和攒下能力是两条分岔路工作三五年后同样背景的人会拉开明显差距核心原因通常不是谁更聪明而是谁在日常任务中沉淀下了可迁移的能力。举个例子同样是写一个接口A同学写完就结束下次遇到类似需求还是从网上搜代码改一改B同学会在完成后记录这个接口的幂等性怎么设计如果流量涨十倍当前方案哪里会先扛不住补偿机制要不要引入消息队列表面上看B同学花了更多时间但这些思考经过几次迭代会沉淀成他对分布式场景下数据一致性这一通用问题的系统认知。下个月换个项目、换家公司这套认知依然有效而A同学拥有的只是我会调某个框架的碎片经验。判断你攒的是不是可迁移能力有一个很简单的标准如果你明天离职当前掌握的方法论能否在新公司立刻复用如果能它是资产如果不能它只是岗位需求的堆砌。2.2 不同IT岗位的可迁移能力清单很多开发者在做技能盘点时习惯把会用某框架维护过某系统当作核心能力。但这些东西恰恰是最容易过期的。我整理了一张不同岗位的可迁移能力对照表大家可以对照自查岗位容易带走的能力容易留在原地的知识后端开发系统设计、数据库建模、并发处理、性能调优某个老项目的字段表、历史包袱式的业务逻辑前端开发组件设计、交互性能优化、跨端问题调试某个管理后台的页面布局与快捷键定义测试工程师测试策略设计、用例设计思维、自动化框架搭建被测产品具体的业务规则运维/DevOps稳定性建设、监控告警体系、故障应急流程特定环境的IP地址、端口配置等运维惯性数据分析指标体系搭建、A/B实验设计、因果推断思维临时取数脚本、过期报表口径注意看这张表的右列它们都有一个共同点一旦离开当前环境价值立刻归零。而左列的能力本质上都是方法论层面的东西是可以通过刻意练习迁移到任何一个技术栈里的。2.3 日常积累的三个恶趣味我观察过很多成长很快的人他们都有一些看起来有点浪费时间的习惯恰恰是这些习惯让能力沉淀下来。第一个习惯是每周留出半天时间不写业务代码专门做技术实验。可以是搭一个小工具也可以是验证某个平时没搞懂的中间件行为。这半天产出的不是业务价值是自己的认知价值。第二个习惯是每次解决完一个棘手问题后用自己的话写一段不少于两百字的总结。注意不是抄文档而是写我当时为什么走弯路什么信号让我最终定位到根因。这种总结写多了你会发现自己面对陌生问题时调用解决方案的速度明显变快。第三个习惯是每完成一个周期较长的项目主动追问一句如果换一套技术栈重写哪些选型我会保留哪些会调整为什么。这个问题会把你的经验从项目里抽离出来转化成真正的架构判断力。这三个习惯都不需要花钱收益却会在两三年后以指数形式兑现。3. 第二样该赚的职业信用和人脉网络远比薪水更值钱3.1 人脉的黄金积累期恰恰是在没钱的时候很多人以为人脉是功成名就之后自然就有的其实恰恰相反。当你没钱、没职位、没有太多资源的时候愿意跟你认真打交道的人看重的是你这个人本身是否靠谱、是否有潜力这种关系最纯粹也最持久。等到你真有了话语权再想分辨谁是真心谁是蹭资源难度反而更大。IT圈子的结构其实很小同一个细分领域的技术人穿过三五层关系就能搭上。行业内的口碑传播远比想象中快一个开发者是否靠谱、是否守时、是否技术扎实常常在两三次合作后就会被圈内人反复提及。你在低谷期建立起来的职业信用会像一笔存款一样在未来的某个节点连本带利回到你身上。3.2 别加微信要交付成果很多人对人脉的理解停留在加个联系方式。但微信里躺着一千个好友不等于你拥有一千个机会。真正有效的人脉连接一定是基于对方记得你做过什么具体事情。在组织内部想积累信用最直接的方式是主动接那些大家都躲着的、有挑战的协作任务并且高质量完成。比如别人搞不定的部署流程你优化了别人总是超时的接口你给出了设计方案。几次下来你在团队里的标签就不再是那个写代码的而是这件事交给TA可以放心。这个标签一旦形成后面不管是内部晋升还是外部机会推荐都会有人主动想到你。在组织外部同样遵循先交付后索取的原则。在技术问答社区里认真回答陌生人的问题、在技术社区写一篇结构清晰的踩坑总结、给开源项目提交一个修复补丁这些都是可以留痕的交付物。它们会构成你的网络名片即使你从不自我介绍别人也会通过内容认识你。3.3 如何低成本维护一段技术人脉维护人脉不需要天天寒暄完全可以用极低成本保持连接。我的习惯是按季度维护每三个月给几位关键联系人发一条简短的消息同步一下自己最近在做什么顺便表达对方某个分享对自己的帮助。保持自然不是发招聘广告不是群发祝福而是像朋友之间真正关心对方的动态。遇到对方专业领域相关的文章或资源别只转发加一句自己的看法说明你认真读过对方才会愿意回你。需要请教问题时先把问题描述整理成有背景、有尝试、有卡点的格式再发出请求。在技术圈里仔细思考过问题的人得到的帮助质量要高得多。3.4 开源与社区是低谷期最划算的名片很多人觉得自己技术不够好没资格参与开源或社区分享。这是最大的误解。开源项目需要的不仅是核心代码还有文档翻译、问题复现、测试用例、使用示例等大量周边贡献。你完全可以从修改一处文档措辞、提交一个中文示例开始。这些贡献都会被记录在公开的贡献记录里你的代码托管平台主页会像一张持续刷新的技术作品集。当有猎头、同行或潜在雇主点进你的主页时你的学习深度、沟通能力和协作习惯都会留下直观印象。我见过不止一个开发者靠长期在开源社区里认真提 issue、修文档被某家公司主动找上门。低成本高复利这条路径值得每一个低谷期的IT人认真经营。4. 第三样该赚的可复盘、可复用的知识资产4.1 为什么大多数人的经验会蒸发工作十年很多人其实只有一年经验重复了十遍。听起来残酷但这是真相。大脑会主动遗忘细节——那个排查了三个小时的线上问题两个月后你只记得当时解决过却说不清定位路径和根因。等到跳槽面试被问到一个类似场景只能给出一个我感觉大概是缓存的问题这种含糊回答说服力基本为零。经验只有在能被调用、能被打包输出的时刻才具有资产属性。否则它只是大脑里一段不断衰减的记忆。程序跑完就结束了经验用完就忘了这样的工作年限再长也只是在消耗时间而不是在积累资产。4.2 搭建个人知识库的具体姿势我现在的个人知识库用简单的 Markdown 文件加目录索引配全文搜索就足够了不需要复杂系统。关键是分类维度建议分成四类踩坑记录现象是什么、根本原因在哪、怎么解决的、如何防止再犯项目复盘做了什么事、当时的方案、过程结果、如果重来会改什么方法论解决某类问题的通用步骤可以跨项目复用决策记录选型时的候选方案、约束条件、最终选择及理由。其中决策记录是最容易被忽略却最有长期价值的。每次遇到技术选型都用固定模板写一段记录日期 要解决的问题 候选方案 约束条件 最终选择及理由 事后回顾3个月后补充 如果重来会改变什么这套模板的价值在于它逼你把一次感性的选择变成可以事后验证的决策依据。三个月后回头看如果你当时的理由经得起检验说明你的判断力在提升如果发现错了下次就有了明确修正方向。经验就是在这样的循环中变成了真正可迁移的方法论。4.3 复盘不是写给领导看的是写给未来的自己有一种常见的坏习惯是复盘文档写得像汇报材料全是我们做了什么、取得了很好效果这种漂亮话。写的时候开心但三个月后自己都不想看第二遍。真正有用的复盘是对自己足够诚实的记录。失败的部分要写清楚是哪一步判断失误绕远路的路径要画出关键的分岔口甚至当时那种我搞不定的情绪也值得记一笔。因为这些细节才是未来你遇到的真正类似场景时能匹配上的索引。对内记录可以很琐碎不用考虑行文重点是真实细节。如果你想对外输出比如写成博客文章那完全可以换一种写法把个人失误提炼成常见误区把纠结过程简化成关键取舍。同一段经历对内是复盘的日记对外是方法论的浓缩两者并不冲突。4.4 知识资产的复利效应知识资产是三个账户里复利效应最明显的一个因为它会自动增长。今天写下的踩坑记录明年可能解决一个新问题今天的决策模板半年后可能帮你避免一个昂贵的技术失误。这种东西不会像证书一样过期也不会像人脉一样生疏只要建立起来就一直在账上。最直接的收益体现在面试和晋升答辩上。有知识库的人被问到项目难点时能顺口说出具体细节和完整推理链而不是解释半天概念被问到方案对比时能列出当时的候选方案、筛选逻辑和事后反思。这种表达深度比简历上写十句熟悉XXX都管用。很多人以为这是表达能力好其实背后不过是有一份扎实的复盘资产在支撑。5. 这三样东西具体怎么才能变成钱5.1 能力资产变现的三种方式能力资产的变现路径按时间长短来看有三种短期是跳槽中期是晋升长期是接有技术含量的外部项目或咨询。跳槽时可迁移能力强的人不需要靠岗位关键词堆砌你的项目描述里处处体现的是方法论内部晋升答辩时有复盘记录的人能清晰展示自己的成长曲线评委自然更愿意给更高职级。至于外部项目当你的能力被验证到一定程度会有人主动带着商业需求来找你这时候你完全可以用能力说话而不是拼价格。5.2 信用与人脉资产的变现逻辑信用和人脉的变现往往发生在你不那么刻意追求的时候。最常见的形式是内推机会。一个靠谱的同事把你推荐给新团队相当于用他的职业信用为你背书这比海投一百份简历的效率高得多。另一种形式是合作邀约可能是老领导创业想拉你入伙也可能是前同事所在团队需要一个技术顾问。这些机会都不会在招聘平台上出现只会在信任你的圈子里流转。需要警惕的是信用资产的变现不能走捷径。不要为了一个机会频繁消费老关系也不要在自己能力还没到位时接受超出水平的推荐。信用账户的核心是长期主义透支一次修复成本极高。5.3 知识资产的直接收入路径知识资产到了一定体量可以直接产生收入。常见路径包括技术博客带来的流量和付费阅读、受邀进行内部分享或公开演讲、把方法论打包成付费课程或专栏。开源项目也可以通过赞助、企业技术服务等方式获得回报。不过我的个人建议是不要急着把知识资产变现。最好的顺序是先把知识资产做到足够厚再考虑收入。因为早期你的能力还不够体系化内容卖得便宜不说还会消耗你大量精力。等你在某个细分领域建立了稳定的知识输出再开放付费渠道需求自然就会出现。这时候变现才是水到渠成的事情。5.4 一条典型的组合跃迁路径三样资产并不是孤立的真正带来收入突破的往往是它们组合在一起产生的化学反应。我见过一个很典型的例子某开发者在职业空窗期花了半年时间一边系统补算法和系统设计一边把自己过去几年的踩坑经历整理成系列技术文章同时在开源社区维护一个小工具。表面上看这半年没有一分钱收入但三个月后一篇技术文章被同行转发某家公司技术负责人顺着主页看到他完整的贡献记录直接发起内推邀请。新岗位的薪资比上一份高出接近一倍职级也跳了一级。这个例子的关键不在于运气而在于三样资产同时作用能力让他通过了严格的面试知识沉淀让他有内容被人看见信用积累让别人愿意替他背书。任何一样单独拿出来效果都会打折扣。6. 低谷期最该避免的三类伪努力6.1 用低质接单刷存在感低谷期最典型的时间陷阱是接大量低质量外包来制造我很忙、我在赚钱的错觉。这类项目的技术含量通常很低对你的能力增长几乎为零。它们唯一能带来的是银行账户上一点微薄的数字和心里暂时的安稳感。但这种安稳是以消耗你最重要的发展时间换来的是一种高息负债。如果你一定要兼职请选择那些能帮助你补齐某一项能力短板、或者能完整走通一个项目从零到一过程的机会。哪怕报酬更低甚至没有报酬只要能在作品集里留下痕迹就值得做。反过来报酬再高做完后简历不能写、经验不能用就果断拒绝。6.2 用囤课代替实践很多人收入焦虑时会疯狂买课程、存教程买了一堆从入门到精通的资源最后真正打开看的没几个。这本质上是把选择焦虑转成了收藏癖用虚假的充实感麻痹自己。囤课不仅不产生能力还会造成一种我已经在努力了的幻觉让你心安理得地继续逃避真实的实践。真正有效的学习是学一个用两个。每买一门课程之前先想清楚我要用这个知识解决一个什么问题如果暂时没有问题就放一放不要买。学完之后必须输出可以是笔记可以是代码可以是给同事的分享。没有输出的学习很快会原样还给老师。6.3 用高频跳槽对抗焦虑当收入停滞有些人会选择每年跳一次槽靠市场行情涨薪。短期内确实有效但两三次之后新的问题会出现简历上每一段都不到一年招聘方会怀疑你的稳定性也会担心你缺乏长期处理复杂项目的能力。对于需要深耕的架构岗位来说这反而是减分项。跳槽该发生在能力已经明显超越当前职级、而组织无法提供相应空间时这是一次价值兑现。如果只是因为收入焦虑跳去哪里都还是原来那个位置。低谷期更适合熬下来做积累而不是每隔几个月换一个地方重新开始。提到这一点我想起自己做职业咨询时遇到过一位学员前两年因为频繁跳槽技术栈看似丰富但每一段都没有深入到一个足够深的层次。后来他花了一年时间留在原岗位把一套复杂系统从性能、可用性到监控体系完整梳理了一遍又写了十几篇深度复盘。那次跳槽是他第一次拿到技术专家级别的offer。7. 最后说点我的体会这些年见过不少年轻人从低谷里走出来也见过一些人一直停在原地。最大的分化点就是低谷期你是在熬还是在攒。我的做法是在日历上固定四个下午作为季度盘点日这一天不看工资卡只列三张清单学会了什么、认识了谁、沉淀了什么。前两次盘点会发现清单很短很慌但坚持三四次之后清单会越来越长信心也会慢慢回来。就是这样一个简单的仪式帮我在最焦虑的那段日子里把注意力从我现在没有拉回到我正在积累什么。如果你现在也处于赚不到钱的阶段我的建议是不要慌也别急着用体力劳动填补空档。把自己放到更长的时间轴上把接下来的十二个月当成一次资产积累实验。等到账面收入重新开始增长的时候你会发现自己赚到的早已不止是工资卡上的那些数字。