职场gap两年后:我重新理解了什么是自由

前言

我经常刷到一些 gap 一两年以后重回职场的感想。

最常见的说法是:人一旦体验过完全的自由,就很难再回到充满会议、deadline、绩效和组织流程的生活。仿佛已经看过墙外的世界,却又不得不重新走回格子间。

我的体验几乎完全相反。

Gap 两年以后重新开始上班,我比以前任何时候都更确定:我并没有失去工作的欲望。真正改变的,是我对自由的理解。

过去两年的技术学习、AI 探索、户外极限运动、消费降级和工作选择,最后都指向同一个命题:

在一个复杂、不确定,而且很多事情无法完全控制的世界里,我如何保留重新选择的能力,又依赖什么做判断?

自由与失控的分界线

如果只看朋友圈里那些花哨的旅行、潜水、滑雪、跳伞和研究 AI,这两年的经历很容易被美化成一段浪漫的自由生活。现实当然没有这么简单。

最艰难的一段日子,是我拿到 Meta offer 以后,工作签证被行政审查卡住的那个冬天。当时职业上没有明确进展,也不知道这件事什么时候会结束。除了在家写代码和专心滑雪,我几乎没有任何方式可以主动推动结果,也不知道这种状态什么时候才会结束。

主动选择的 gap 和被不确定性困住的 gap,表面上都表现为“没有工作”,心理性质却完全不同。前者有目标、有节奏、有退出路径;后者没有明确终点,也无法通过投入更多努力让结果更快到来。真正折磨人的,是失去选择权。

那段时间,我不断回头复盘,试图找出当时究竟哪里做错了。现在再看,我并非完全没有考虑签证风险,只是认为概率足够低,而且掌握的信息不足以改变判断。结果很坏,并不能反推当时的决定必然愚蠢。

真正值得带走的教训,是面对低概率、高损失和强不可逆性的风险时,应该主动提高信息搜集和验证的投入。因为这类风险一旦发生,损失往往会同时影响收入、身份、职业规划甚至是心理健康。

即便日历完全空白,人却未必拥有自由。对我来说,自由至少意味着三件事:能够通过自己的行动影响结果,知道当前路径走不通时还有别的出口,以及在原有选择失败后有能力重新开始。这三件事决定我手里有没有选择权,而判断力决定我会把它用在什么地方。

职业安全感:随时能重回职场

我最先需要补回的,是离开职场以后还能重新回来站稳的能力。

我之前在 AWS 待了很多年,在面试和跳槽方面一直没什么成长,可以说欠了很多作业。这是一种很典型的大厂温水煮青蛙。职位、收入、平台和履历都在那里,人很容易满足于当前环境提供的稳定感。只要团队没有太大问题,工资正常到账,绩效也过得去,就很难产生足够动力去验证:如果今天离开这家公司,我是否还能重新拿到一个理想职位?

我过去从未认真回答过这个问题。

直到这次长期 gap 之后重返职场时,意外遇到签证被卡,手头存款开始变得紧张,我才意识到,随时可以重新找到一份足够好的工作本身就是一种极其重要的自由。它和银行账户里的存款一样,都是职业安全感的一部分,只是更加隐形,也更容易在稳定环境里被忽略。

这也是我规划 Multi FIRE 愿景时的必要前提——周期性工作和周期性 gap,只有在自己保有重新进入职场的能力时才成立。“大不了重新回去搬砖”这句话,也只有真正重新拿到 offer 之后才有底气。

所以过去几个月,我重新恶补了一遍分布式理论和系统设计,手搓 Raft 协议和 SQL engine,一路做到分布式事务,并且精心雕琢我的 BQ 故事…… 最终,在两年 gap 以后还能拿到两个加拿大的 senior offer,对我来说是一次重要的现实验证:这条重新进入职场的路径,至少目前被我真正走通了。

但不得不承认的是,两年的 gap 还是会对程序员的职业履历有着巨大的伤害。在当前受到 AI 冲击的恶劣市场环境下,我在备忘录里记下的那一串长长的“简历拒”看起来触目惊心,好不容易拿到的面试里也确实需要向 recruiter 反复解释这段空白。最后还能有班可上,只能证明这条重新进入职场的路径仍然存在,不能把 gap 本身的代价一笔勾销。

FROM how to read the mountain TO how to read the system

重新进入职场的能力解决了“有没有路”,判断力决定应该如何把这条路走好。

我之前在 AWS 写了很多年代码,但现实工作会不断把人推向局部最优:完成当前需求,解决线上问题,让服务继续运转就够了。你会熟悉很多工具和机制,却很少有整块时间重新追问,它们为什么成立,边界又在哪里。

Gap 给了我这些时间。我重新系统学习了数据库和分布式系统,也亲手实现了一些过去只在工作中零散接触过的底层机制。真正写起来才会发现,每一个看似简单的抽象,背后都有一整套状态机变化、正确性推导和失败后的恢复路径。很多以前死记硬背的结论,经过对系统 mental model 的重新校正后,才真正沉淀成了自己的判断,不再仅仅是一些“面试专用”的屠龙技。

现在再去面试,我不会只想着怎样按照系统设计教科书上的固定流程,把需求、容量估算、API、high-level design 和 bottleneck 依次讲完。我更在意这道题真正的产品语义是什么,系统到底承诺了什么,source of truth 在哪里,哪些 invariant 必须始终成立……

以前的面试更像是在接受评判,担心自己有没有覆盖标准答案。现在很多时候,我也会反向判断面试官对问题的理解是否扎实:他追问的是核心矛盾,还是停留在组件和名词堆叠层面,再想办法在对话里打出一两个真正有区分度的亮点判断。

回到职场以后,我才发现这些提升的价值远不止面试。重新建立了更扎实的分布式系统直觉之后,很多以前可能会顺手接受的设计,现在会让我本能地觉得“这里好像不太对”,然后顺着 execution path 往下挖,最后找到隐藏在实现细节下面的 invariant、failure mode 或者架构边界问题。

某种意义上,职场也是一场持续很多年的系统设计面试。区别只是面试官不再明确告诉你题目是什么,也不会提醒你什么时候应该开始深挖细节。问题散落在 ticket、代码、文档和各种 Slack 消息里,需要自己识别;而真正有价值的判断,也需要自己抓住机会让组织看到。面对一个看似普通的问题,能不能比别人多往下挖一层,抓住真正影响系统行为的矛盾,再把这个判断清楚地传递给团队和 leadership,本身就是 senior engineer 获取组织信任和建立技术影响力的重要过程。

所以这几个月我补回来的,并不只是一套“随时可以重新拿到 senior offer”的面试能力,它也改变了我重入职场以后看待工作的方式:不仅仅满足于把分配到手里的事情做完,而是持续寻找那些值得多想一层、能够真正产生改变的影响力。

但这里还有一个更底层的问题:当一个开放性问题没有标准答案时,我凭什么判断哪一种解释更接近现实?系统设计训练给我带来的一个重要变化,就是越来越少依赖某个现成答案本身,而更习惯性地去检查它背后的假设、推导和证据。恰好在如今 AI 时代,这种思维模式变得前所未有地重要——LLM 可以快速生成方案、寻找反例、指出潜在问题,也会在上下文复杂或我的初始判断有误时,顺着错误方向构造出一套听起来很合理的解释。它很适合扩大思考范围,但最后的筛选、证伪和收敛仍然要由人完成。

这和我研究 Whistler 粉雪预报时收获的经验很像。模型给出的降雪量和温度看起来很精确,但真正有价值的其实是理解气象系统的变化趋势,并用山上的实时传感器数据不断校正。

气象模型里的雪永远是虚的,只有最终落在尺子上的才是真的。

这也是为什么顶级大山雪场里的教练会强调 you have to read the mountain:滑行技术只是让你有资格进入某些地形,真正决定你能滑到什么的,往往在于能不能从大量不稳定的信号里建立一个足够靠谱的环境模型,并且持续用经验去修正它。

系统设计里的架构图、AI 给出的解释,其实也都是对复杂现实的压缩。真正重要的是知道这种压缩遗漏了什么,哪些状态仍然不可见,以及什么时候必须回到真实 execution path 和 failure mode 上验证判断。

所以过去这几个月的技术学习,也让我开始真正深入 how to read the system:追问一个抽象究竟承诺了什么,理解模型忽略了哪些状态,避免因为一套解释表面流畅可信,就把它当作正确结论。

慢慢地,我发现这种思维已经不只停留在工作和系统设计里。很多看起来理所当然的观点——大厂工作意味着安全、赚更多钱意味着拥有更多选择、花销更高意味着体验更好——本质上也只是某种对现实的压缩。经验模型当然有用,但真正重要的是知道它省略了什么,又在什么条件下会失效。

How to read the system 最后学到的也许就是这一件事:不要满足于一个能够解释世界的模型,而要继续追问,被它压缩掉的现实究竟是什么。

时间、金钱和身体有不同的保质期

不上班以后,我开始重新理解时间和金钱之间的关系。以前很容易把两者当成独立的资源:工作的时候努力赚钱,有了足够的钱以后,再用它去购买想要的生活。但真正拥有大量自由时间以后,我才发现,它们之间存在很强的兑换关系,而且这种兑换关系会随着年龄和身体状态不断变化。

一个在北美工作的程序员,平时收入很高,但旅行通常被压缩在有限的假期里。航班日期必须固定,行程需要尽可能紧凑,很多时候还要购买更高效的交通、住宿和服务,用钱来弥补时间不足。Gap 以后情况刚好反了过来:收入下降了,但时间突然变得非常便宜。只要愿意接受更慢的节奏、更灵活的日期和更多自己动手的过程,很多原本需要花钱购买的效率都变得没有必要。

我这两年分别去印尼和菲律宾这两个著名潜水国家走了两趟长线旅行,把很多以前想去的地方跑了个遍。当地物价比北美低很多,但海水、珊瑚、沉船、洞穴这些真正值得记住的体验,并不会因为消费水平低就褪色。大致算下来,在东南亚的旅行成本,甚至未必比温哥华的日常生活成本更高。

但比“时间可以替代金钱”更重要的是,钱具有很强的跨期储存能力,时间和身体没有。 钱今天不花,可以留到以后;年轻时的一天一旦过去,就不会在二十年后重新还给你。

现在花钱去学跳伞、风筝冲浪,和二十年以后拿着同样的钱去做这些事情,并不是等价交换。随着年龄增长,体能、恢复速度、学习成本和风险承受能力都会变化,而很多体验真正所需要的恰恰就是“身体还允许我做这件事”的那段时间窗口。

这种窗口对我的意义,远远不只是“趁年轻多玩一点”。等待签证最煎熬的那段时间里,我会忍不住翻看以前各种户外运动留下的视频,这些曾经发生过的美好瞬间会让我突然意识到:我的人生并不只有代码、offer 和职业履历。我仍然有能力进入那些和办公室完全不同的世界,并且在那里以自己喜欢的方式存在。那种提醒对当时的我有一种神奇的心理治愈——即使职业这条线暂时卡住了,人生也不会因此停留在原地。

因此,我越来越不愿意把年轻时的时间和身体单纯当成换取未来资产的筹码。这也是我规划 Multi FIRE 时最重要的出发点之一。我想要的生活并非用最少的钱躺平,也不准备先埋头攒钱到某个数字,再开始享受人生。传统 FIRE 容易隐含一个前提:年轻时的一年和未来的一年大体可以互换,所以现在应该尽可能多地把时间兑换成资产,以后再用资产买回自由。

但对很多高身体要求的极致体验来说,这个前提并不成立。等到真正 rich FIRE 的时候,即使账户里有更多的钱,身体和心态上反倒可能更不允许我继续深入低空翼装、洞穴潜水和大山野雪这些带有一定不可控风险的项目。

所以我越来越觉得,单独讨论一件事情到底贵不贵没有太大意义。更值得问的是:在当前这个人生阶段,什么资源最稀缺,什么资源最容易补回来?有时候值得用钱买时间,有时候应该用充裕的时间省下钱;而对于那些身体窗口正在倒计时的事情,应该在还有能力的时候主动兑现。

我后来写“只滑值钱的粉雪”,表面上是在讨论雪况,背后也是同一个资源分配问题。

时间、体力和膝盖软骨都是有限资源。滑烂雪当然可以练技术,但当已经具备某些能力以后,没有义务继续把每个滑雪日都消耗在嘎嘎硬的蘑菇和冰面上,只为了证明自己足够热爱。

真正值得长期保护的,是这项运动能够持续产生正反馈的能力。随着年龄增长,恢复成本上升,粉雪又受天气、地理和短暂窗口限制,单位快乐没有提高,获取成本却不断增加。很多人并非突然不喜欢滑雪了,只是这套快乐生产系统的投入产出比逐渐崩掉了。

所以“只滑值钱的雪”是在保护热情:把有限的身体条件和时间,留给那些真的值得记住的雪况和地形。

自由在这里更像是一种动态调度能力:在不同人生阶段,知道什么时候该用钱换时间,什么时候该用时间省钱,又有哪些体验不能无限推迟。

把体验从商品里拆出来

收入中断以后,我不得不重新审视以往的很多开销。以前会更频繁地在外吃饭、剁手买装备,也更容易把理想生活投射到下一件昂贵物品上。消费是一种很方便的自我补偿:工作很累、时间不够,那就买点好的,吃点好的,让自己感觉生活仍然在向前推进。

而当我真的有大量空闲时间研究厨艺之后,才发现原来自己煎的三文鱼和牛排,比外面的多数餐厅更符合口味;买羊肉在后院烧烤,成本比吃快餐都便宜;自己打 smoothie 再加一点 tequila 和 elderflower liqueur 调味,几乎秒杀市面上所有同类…… 原来有很多美好的体验并不需要更高的消费来换取,仅仅只需要迈出尝试的第一步。

与此同时,去年在某次徒步后我写下这样一句感想:

人间美味其实有两种打开方式:一种是花大价钱坐进高档餐厅;另一种是把最简单的食物,带到令它无比美味的地方。

同样一包方便面,在家里只是懒得做饭时的应付;背到 Panorama Ridge 山顶,在 29 公里徒步、1650 米爬升以后煮开,加上鸡蛋和牛肉片,再配一罐埋进积雪里冰好的啤酒,就成了我记忆里最好吃的一顿饭。

食物本身没有升级,饥饿、风景、抵达过程和对这一刻的期待一起改变了它的价值。高档餐厅的逻辑是把环境、服务和仪式感打包进价格;而在时间充足的时候,我也可以用自己的体力、规划和准备,把普通食物变成一次难忘的体验。

这也是“消费降级”最容易被忽略的一面。支出下降只是账面变化,我真正学会的是把体验从商品里拆出来:少购买现成的便利,多投入时间、技能和亲身参与。过去很多消费购买的是环境、便利和被服务;当这些部分可以由自己生产时,我的生活质量在不少地方反而提高了。

装备也是一样。购买一件很牛逼的装备,很容易让人产生一种提前兑现身份的错觉,好像拥有它以后,自己就已经成为了某种更厉害的人。但装备的价值取决于有没有时间把它使用到足够深。

我仍然愿意为特定的装备和专业训练投入金钱,因为它们确实会扩展技能边界,改变我的生活方式。区别在于,我不再为身份幻想买单,也更清楚哪些投入会真正进入我的人生。

我对登山滑雪的看法,也是在这两年里慢慢发生了转变。

以前看到欧洲大山滑手背着分离板爬上极陡极窄的 couloir,我总觉得标榜纯人力爬升多少有点自我感动。老老实实掏钱坐直升机,一天获得的滑行量可能比你吭哧吭哧爬半个雪季还多。既然最终追求的是 descent,为什么不直接优化 access?

真正拥有大量时间以后,我反而开始愿意做这些过去看起来低效率的事情。最让我意外的是,我竟然可以在以前觉得很无聊的陡坡爬升里感受到乐趣。有氧消耗仍然痛苦,但它已经不再只是抵达之前必须忍受的垃圾时间。路线规划、风险判断、沿途风景和最终抵达后的下滑,都逐渐变成了体验的一部分。

我开始理解 “you have to earn your turns”:descent 的价值,总有一部分由获取路径定义。

这看起来和“只滑值钱的雪”方向相反,但其实底层逻辑一直未变:我愿意吃苦,前提是这种消耗能够换来高质量结果,或者本身就在生产体验。烂蘑菇里机械磨损膝盖,两头都不占;backcountry 的爬升则会产生判断、参与感和抵达感。直升机滑雪优化的是 access efficiency,通过成熟运营系统替玩家完成地形筛选、风险控制和节奏安排;登山滑雪则把这些自由重新交还给个人。

总结起来,gap 带给我的一大变化,是我不再默认所有事情都应该以最快速度到达结果。山顶泡面的美味和 backcountry descent 的价值,都有很大一部分来自抵达过程。有些看起来低效率的过程,会把原本外包给服务系统的判断和能力重新拿回自己手里。生活质量并不完全取决于可以买到什么,也取决于自己还有能力参与生产什么。

我主动选择了办公室这项约束

工作签证被卡住的那个冬天,我面对的是一种无法影响结果、也看不到退出路径的煎熬。而我之所以在此时着急重回职场,还有一个很现实的原因:过去大半年里,AI 工具的进步实在太快了。

自己在 gap 期间研究再多 vibe coding、agent 和新的工作流,终究和真正置身一家公司的生产环境里不是一回事。我很想知道,当生成代码突然变得如此廉价以后,软件工程师的工作究竟会发生怎样的变化,团队如何协作,甚至组织本身会不会转变为以往难以想象的形态?这些问题靠蹲在家里闭门造车是很难得到答案的,我需要重新回到真实复杂系统里去看一看。

至于为什么最后选择办公室,则是另外一个话题。我拒绝了一个 fully remote、薪酬也不错、几乎满足我对 dream offer 定义的机会,选择加入 Workday。一个很重要的考虑,是我觉得自己需要一段办公室生活,重新建立职业节奏。

我有很明显的 ADHD 倾向。在家工作时,很容易被其他事情吸走注意力,或者下午犯困以后睡一觉,醒来已经四五点,再赶紧补当天的工作。地点看起来更加自由,工作和生活的边界却会变得非常模糊。

办公室为我提供了一种明确的外部结构。到了办公室,就进入工作状态;上班时可以高度专注,下班以后则彻底离开工作。作息因此更加规律,也不会因为白天过于松散而把工作拖到晚上。

这种结构让下班后的生活更自由。我可以放心去打网球、羽毛球、健身、攀岩或者做其他事情,不需要始终惦记今天是不是还有什么活没有完成。

重新上班带回来的也不只有生活结构,还有稳定的收入。经历过一段收入中断以后,我比以前更清楚钱要流向哪里:新的翼装、CCR 和各种专业训练都需要资金投入,它们对应的是我真正喜欢的技能、体验和生活方式。

工作因此成了一套重新接入生活的资源系统:它提供稳定节奏,让生活重新获得边界;提供收入,让我能够继续投入那些真正重视的事情;也提供真实复杂度,让过去两年的技术学习和 AI 探索终于接受现实检验。

入职一个月以后,我接手了一个听起来很像天坑的项目。里面有历史债务、模糊文档、跨团队依赖和大量只能靠深挖代码才能发现的约束。最后能不能做成,现在很难说;它后面会不会比我想象得更恶心,也完全有可能。

但我没有觉得自己从自由生活退回了围城打工人。我只是主动接受了一套现在对我有价值的约束。

Gap 最后留给我的,是选择约束的能力

两年的 gap 没有教会我怎样永远逃离工作。它让我建立了另一种更重要的能力。

离开一家公司以后,我知道怎样重新返回职场;面对 AI、系统模型和各种漂亮叙事时,我开始追问一个结论依赖什么假设,又隐藏了哪些状态;没有工作的时候,我也不再只用职场进度衡量自己的人生,并且知道怎样降低成本、维持甚至提升体验;重新上班以后,我也更清楚工作应该怎样平衡生活,钱又应该为哪些目标服务。

这段经历也让我付出了极高的心理代价。

自由和失控,表面上都可能表现为不需要工作,但它们几乎是两种相反的人生状态。一个人真正需要的,是判断哪些约束值得承担,哪些代价愿意支付,以及当原有路径失败时,是否仍然拥有重新选择的能力。

以前我容易把自由理解成拥有尽可能多的选项。现在我越来越觉得,自由还包括另一半:看清现实之后,能够主动选择一些值得的人生约束,并且坚定不移地走下去。

所以,当那个别人眼里的“天坑项目”摆在我面前时,我没有觉得厌烦。

我只是觉得,自己终于造出了一把足够好的锤子,也终于遇到了一颗真正值得敲的钉子。

comments powered by Disqus
Published:
2026-08-09
分类:
Tag: