聊天讨论 失业半年后我发现:人生最该学的是「容错运行」

oldfish(捞鱼) · 2025年05月08日 · 73 次阅读

我今年 49 岁,是个普通程序员,2025 年春节前,我突然失业了。人到半百,却一事无成,现在连份工作都没有,这困境就像是游鱼搁浅在海滩上,不时蹦跶两下,尝试回到海里,而蹦跶不动的时候,就忍不住想:要是人生能重来该多好?

就像《夏洛特烦恼》里夏洛穿越回学生时代,又或者如同汤姆·克鲁斯主演的电影《明日边缘》(Edge of Tomorrow),“活着、死去、重复”,失败只是暂时的,坚韧不拔的你终会获得成功。

但现实不像游戏,没有存档能重新加载,一着不慎,便会满盘皆输。难道真的全靠运气?

就在迷茫时,我突然想到计算机系统里的一个重要概念 —— 容错性。它指的是系统遇到错误或故障,还能正常运行。虽然现实中我们不能重生,也不能像游戏读档,但完全可以借鉴计算机的容错设计,给自己的人生增加 “容错力”,做一只 “打不死的小强”,哪怕遭遇重大挫折,也能继续走下去。

拥抱不完美:解锁低内耗人生

容错性,说到底是在错误和挫折中保持稳定、持续运行的能力。它不是无底线地容忍错误,而是在明白错误不可避免的前提下,积极应对。就像 “挑战者号” 航天飞机,即便技术先进、测试严谨,仍因一个密封圈故障,在升空 73 秒后解体。这告诉我们,无论怎么小心,错误总会在意想不到的地方出现。而提升容错性,就是学会和错误共处,把它们变成成长的养分。

我们从小被教育要追求完美,考试必须满分、做事不能出错,这让我们潜意识里觉得,只有完美的自己才值得被认可。所以一旦缺点或错误暴露,第一反应往往是逃避、掩饰。比如有人不擅长当众演讲,一上台就紧张得语无伦次,为了不被嘲笑,宁愿错过很多展现自我的机会。

篮球巨星迈克尔・乔丹高中时,曾因为身高被校队淘汰。要是他一直纠结这个劣势,哪有后来的辉煌?年轻时的我,也常为了面子不懂装懂,也因为胆怯不敢主动请教问题。这些行为不仅让我没能及时解决问题,事后还在心里反复内耗,就像 CPU 空转,看似在反思,实则白白消耗精力。

日本作家渡边淳一提出的 “钝感力” 很有意思,就是别对负面评价、失败挫折太敏感,保持从容心态,专注目标,及时抽离负面情绪,减少不必要的内耗。SpaceX 的猎鹰 1 号前三次发射都以爆炸告终,老话说事不过三,但即使是失败了三次,马斯克没也有放弃,第四次终于成功,这就是接纳不完美带来的力量。

🚀💥砰!

🚀💥砰!

🚀💥砰!

🚀唰!

尝试新事物,接受损耗

容错,意味着打破对失败和损失的恐惧,在不确定和风险中继续前行,坦然接受过程中的损耗,为人生创造更多可能。《贫穷的本质:我们为什么脱不了贫穷》里说,穷人常被当下温饱困住,没时间做长远规划,就像手机快没电时,只能调成待机模式维持电量。

我自己也有过这样的经历。以前为了省点钱,在好几个购物 APP 之间反复比价,结果折腾好几天,最后因为决策疲劳,反而买了更贵的东西,追求 “完美性价比”,却成了内耗的源头。

当李笑来在文章中推荐比特币时,它的价格还低到令人咋舌,甚至有新闻报道有人用 1 万个比特币换得一个披萨。当时的我虽动了购买比特币的念头,和媳妇嘀咕过好几次,却因背负房贷压力,对投资比特币可能产生的损失有所恐惧,最终没有购买。

如今回想,我并非懊悔错失了巨富的机会,而是遗憾自己因害怕损失,拒绝了一次充满趣味的新尝试。这种过度谨慎的态度,本质上是容错性不足的体现 —— 我们总试图规避一切可能的损失,却也因此将自己困在已知的安全区,与未知的精彩失之交臂。

不过在学习新技术这件事上,我却因为截然不同的行动获得了一些机会。 2006 年,Ruby On Rails 还是个全新的开发框架,当时招聘市场主流是 PHP、JAVA,但我觉得它开发效率高、有前景,就主动去学。

这份主动尝试的勇气与坚持,最终为我带来了丰厚的回报 —— 凭借 Ruby On Rails 上的丰富经验,我顺利通过一家美国游戏公司的面试,获得了一个很不错的工作机会。这与我在比特币投资上的保守形成强烈反差,也让我明白:主动尝试新事物,有失败风险,但也可能为人生开辟全新的道路。

尝试新事物,损耗几乎不可避免。很多尝试可能最后看起来 “白花钱”,但正是这些经历,给人生增添了色彩和可能。就像早期互联网创业者,在无数失败项目中,只要抓住一个像谷歌、亚马逊这样的机会,就能大获成功。当我们不再害怕损失,积极拥抱新事物,容错性也会慢慢提高。每一次看似 “浪费” 的尝试,都可能成为改变人生的契机。

我现在教小朋友编程,发现借助于编程的过程,能培养他们 “试错,成功” 的思维。写代码、运行、发现错误、修改,再运行、再修改,不断重复,直到程序正确,这不就是在练习容错吗?

分清 “容错” 和 “赌博”

说到这儿,必须聊聊 “容错” 和 “赌博” 的区别。2018 年,韩国釜山一名 20 岁大学生,把 1.3 万美元全部投入比特币,价格暴涨后不仅没止盈,还追加杠杆。结果比特币暴跌,他不仅利润归零,还负债 5000 多万韩元,最后被抑郁和失眠压垮。2022 年 Luna 币崩盘,更导致 20 万韩国投资者血本无归,甚至有家庭因此自杀。

这些赌徒只看到收益,完全不顾风险。真正的 “容错”,应该像计算机系统一样,提前做好规划和备份,低成本、快速试错,接受一定损失,但不会让自己陷入重大风险。就像 Airbnb 刚起步时,两位设计师只是在简陋网站上出租客厅的三张气垫床,没租办公室、没招团队,却低成本验证了 “共享住宿” 的需求

这段时间,我离职后,关注了一些独立开发者的公众号。看到有人因为资金撑不下去,只能重返职场,还在公众号发求职广告。他们开发的应用,有的设计出色、用户体验好,甚至被苹果官方推荐,但还是没能靠此维持生活。

一开始我觉得可惜,心想再坚持一下或许就成功了。但仔细想想,这其实也是人生容错的体现。他们在自己风险可控范围内勇敢尝试,虽然暂时失败,却积累了经验、打磨了能力,凭借这些,依然能在职场找到新机会。这种 “试错,失败,重试” 的过程,就是容错理念的生动实践。

我自己也挺遗憾,后来长期待在技术舒适区,没尝试做产品。有了家庭和孩子后,平衡工作和生活变得困难,想突破也更难了

不一定要有副业

现在到处都在说 “人人需要副业”,好像没有第二职业就没有危机意识。社交媒体上全是 “月入 X 万的副业攻略”“30 岁前必备 Plan B”,把副业吹成了抵御人生风险的万能药。

但就像计算机系统的 “负载均衡算法” 会评估任务优先级,保证关键进程稳定运行一样,人生的 “容错策略” 也需要清醒认知:主业是构建核心竞争力的 “主服务”,副业应该是风险可控的 “可降级模块”。

勇敢试错,不是盲目跟风所有赚钱机会,而是先评估自己的时间、精力和专业储备,看看能不能 “多线程任务”。对技术人员来说,深耕主业才是关键。在技术领域,持续学习和创新才能保持竞争力。

与其分散精力做多个副业,不如把时间投入到主业提升上,攻克技术难题、掌握前沿技术,建立自己的技术壁垒,这样职业发展才更稳定。当然,如果主业稳定又有余力,适度发展副业作为兴趣爱好和技能拓展,也是不错的选择。

不止 Plan B

要准备的不止是 Plan B,还需要 Plan C, D, E,F。

每个人都有短板,这很正常。与其拼命掩盖,不如坦然接受,再想想怎么补救。平时可以多写日记、做笔记,把自己的不足和解决办法记下来。这些记录就像给自己画的地图,能帮我们清楚看到哪里需要改进。比如发现自己不善言辞,就多通过写作表达;要是对现在的工作不满意,别干等着,抽空在招聘网站投投简历,先找好下家。

计算机系统里的 “冗余备份” 概念,对人生也很有启发。当某个部件故障,备份系统能马上接替工作。人生也需要这样的 “冗余备份”,而备用金就是其中重要的一项。它就像系统的备用电源,遇到失业、生病这些 “意外断电” 情况时,能保障生活继续运转。

我一直有存备用金的习惯,所以虽然现在失业,心里也不慌,基本生活也没受到影响。一般来说,备用金存够 3 - 6 个月的生活费,就能应对大多数突发状况。如果打算做独立开发,考虑到产品孵化通常需要 18 个月左右,保守估计,最好准备 2 年的生活资金。

我见过一些朋友,创业时太乐观,没留够缓冲资金就匆忙投入,结果项目没成,钱却花光了,最后生活都成问题。所以说,备用金不是普通存款,它是生活的 “保险”,是一定要有的保障。多给自己留些余地,人生之路才能走得更稳。

最后

人生没有 “完美模式”,与其追求永远不出错,不如学会在错误中成长。作为 49 岁的 “老程序员”,我还在不断调试自己的人生代码,希望我们都能找到适合自己的 “容错方案”。

就算一直搁浅在海滩,无法回到海里,那就努力自我进化,学会在岸上呼吸,做一只 “水陆两栖” 的海龟。

给自己的开源软件打个小广告,麻烦大家帮忙去 https://github.com/mail2fish/fun_code给个 Star 啊。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号