中年失业第100天:老婆终于说出了那句话

admin 2026-09-24 06:14:20 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文档以骈文形式讲述中年程序员失业100天的心路历程,从做自媒体失败到转行外卖和网约车,穿插对技术生涯的反思与人生感悟,最终劝诫中年程序员应多路径发展、储备现金,并保持乐观心态。文章风格诙谐中带辛酸,引发对职业与人生的思考。 综合评分: 60 文章分类: 娱乐吃瓜,其他


中年失业第 100 天:老婆终于说出了那句话

原创

张小方 张小方

CppGuide

2026年9月21日 18:48 上海

在小说阅读器读本章

去阅读

在公众号小说中沉浸阅读

时维九月,序属三秋。云淡天高,风清气肃。京沪深杭,楼宇摩天;中关村外,车马如织。昔日灯火通明之处,犹闻键声阵阵;曾经昼夜不息之楼,尚有咖啡余香。

此诚互联网之盛地,程序员之故乡也。

南接深圳,北望海淀;西有西二旗之旧梦,东临张江路之新城。服务器列若星宿,机房密似棋枰;光纤纵横,数据奔涌。凌晨三点,告警忽作;一声电话,千军尽起。有人披衣而坐,有人抱电脑而奔;日志滚滚,似长江之水;堆栈层层,如泰岳之云。

当是时也,少年意气,何其盛哉!

二十有五,初入江湖,胸藏算法,手握键盘。晨读《算法导论》,夜写千万代码;谈并发则滔滔不绝,论架构则目中无人。以为代码可写终身,技术足安天下。

三十而立,已号高级工程师;三十五岁,乃称架构专家。

Redis、Kafka,左右逢源;Docker、Kubernetes,信手拈来。微服务既布,消息队列并陈。前端万变,不乱其心;后端千峰,皆入其眼。

一行代码,能解线上之危;

一纸方案,可定年度之计。

甲方闻名而稍安,产品见面而先笑。老板常言:

“此人不可替代。”

于是房贷既背,车位亦购;孩子入学,父母渐老。工资每月而至,如江河之有源;股票偶尔而涨,似春风之拂面。

其人遂以为:

此生大抵如此矣。

岂知天有不测,云有骤变。

一纸通知,忽至午后。

会议室小,灯光白;HR 笑容温,茶水未凉。

曰:

“君之能力,无可置疑。”

又曰:

“组织调整,实属无奈。”

再曰:

“此次变化,与个人表现无关。”

言辞委婉,句句柔和。

然翻译成人话,不过六字:

“明日不必来了。”

嗟乎!

昔日所谓“不可替代”,今日竟成“优化名单”;往时所言“核心骨干”,转瞬便作“历史员工”。

其所设计者,皆讲高可用;

其所部署者,俱有容灾备份。

数据库不可单点,机房不可单活,服务不可独存。

独其人生架构,竟只一份工资。

主节点一宕,

全家告警。

呜呼哀哉!


一、流量之海,自媒体之舟

既失职位,未敢告亲友,先开短视频。

彼时中年程序员,尚有最后一念:

“吾有二十年技术积累,若授人以渔,岂无观者乎?”

于是架灯布景,正衣危坐。

第一讲:

《Linux epoll 底层原理详解》

观者四十三。

第二讲:

《从源码解析 Redis IO 模型》

观者二十八。

第三讲:

《高并发服务端架构设计》

观者十七。

其人不解。

遂遍览热门,方知此世之流量,另有天道。

于是改题曰:

《42 岁程序员失业后,我终于看清一个残酷真相》

观者十万。

又曰:

《大厂十五年,我为何劝年轻人别做程序员?》

观者二十三万。

再曰:

《中年失业第 100 天:老婆终于说出了那句话》

观者百万。

其人大悟。

原来世人不爱听 CAP 定理,

只爱听中年崩溃。

不愿看 B+ 树,

偏爱看婚姻危机。

算法之道,果非技术之道也。

昨日研究推荐系统,今日竟为推荐系统研究自己。

于是封面渐红,标题渐长,表情渐愁。

旁置泡面一桶,虽晚饭实有红烧排骨;

身穿旧衫一件,虽衣柜尚有始祖鸟。

镜头之内,人生潦倒;

镜头之外,老婆喊曰:

“快来吃饭,菜凉了!”

乃暂停录制。

人生至此,虚实相生,流量与尊严齐飞,焦虑共广告一色。


二、长街暮色,外卖之车

然流量虽盛,收益未丰。

一月之后,平台到账六百八十三元。

补光灯三百九十九。

麦克风五百二十。

净亏二百三十六。

妻乃问曰:

“此所谓个人 IP,何时盈利?”

其人沉默。

翌日,下载骑手 App。

于是昔日架构师,今朝着黄衫;昨日画系统拓扑,今日看配送地图。

初骑电动车,竟觉似曾相识。

订单者,消息队列也;

骑手者,Worker 也;

派单者,Scheduler 也;

超时者,Timeout 也;

差评者,Exception 也;

平台扣款者,Fatal Error 也。

昔年设计任务调度,讲究公平、负载、优先级;

今日身在其中,始知所谓调度,不过:

“顺路再塞你三单。”

前有红灯,后有催单;

左逢逆行电车,右遇突然开门。

手机不断震动,平台温馨提示:

“距超时还有 4 分钟。”

其人仰天长叹:

“昔读实时操作系统,自谓已懂 Deadline。今始知书本误我!”

正所谓:

毫秒之迟,昔日关乎 SLA;

三分钟晚,今日关乎晚饭钱。

一日送餐至故司楼下。

电梯门启,旧日实习生迎面而来。

彼见之,惊曰:

“王工?”

其人亦惊。

两人相顾无言。

此乃分布式系统罕见之境:

强一致。

实习生问:

“您这是……”

其人整理头盔,徐徐曰:

“调研即时配送系统。”

实习生肃然起敬。

程序员之体面,有时便在这一句技术包装之中。

哪怕服务早已停止,

日志仍须写:

Shutdown gracefully.

三、车轮滚滚,滴滴之路

骑行既久,膝盖先于理想告警。

于是卖车不至,弃电动车而驾汽车,注册网约平台。

始接一单,忽觉此业甚妙。

乘客先定起点,再定终点;

平台规划路线,公里收费。

若中途改需求,

则重新计价。

其人见之,几欲泣下:

“吾从业二十载,今日方见需求变更还能自动加预算之系统!”

昔者产品经理曰:

“就改一个小功能。”

程序员问:

“工期?”

曰:

“最好今天。”

又问:

“预算?”

曰:

“为什么改个小功能还要预算?”

而今乘客改终点,平台直接显示:

“预计增加 23.6 元。”

何其文明也!

故其人叹曰:

“世间最尊重需求变更成本者,竟非软件行业,而是网约车。”

车行长街,夜灯如昼。

有客问曰:

“师傅以前做什么?”

答曰:

“软件。”

又问:

“怎么不干了?”

其人沉吟良久,道:

“版本停止维护。”

乘客不解。

其人亦不解释。

盖中年之苦,非一语能明。

少年以为人生如 Git,可随时回滚;

中年始知,有些 commit 已推送生产。

孩子要学费,

父母要看病,

房贷按月而至,

车险按年而来。

世界并无 Ctrl+Z。


四、落霞虽美,工牌已凉

嗟乎!

时运不齐,命途多舛。

有人二十八而升总监,有人四十二而投简历;

有人持股上市,有人手握补偿协议;

有人曰“拥抱变化”,盖因变化尚未拥抱到自己;

有人曰“终身学习”,及其被裁,始知终身之外尚有招聘年龄限制。

昔日少年,意气凌云。

自谓:

“技术为王。”

及至中年,方知世间之王甚多。

成本为王。

预算为王。

周期为王。

组织效率亦为王。

技术偶尔称王,

多在 PPT 第十三页。

然则程序员之年长,果真无用乎?

非也。

少年见 Bug,急改代码;

老兵见 Bug,先问:

“谁昨晚发版了?”

少年见 CPU 飙高,先加机器;

老兵问:

“是不是监控脚本自己把机器打满了?”

少年见数据库慢,欲加索引;

老兵默默看一眼 SQL:

“谁写了 select *?”

此非聪明胜人,

乃坑踩得多耳。

所谓经验,并非履历上“十年开发经验”七字。

实乃:

凌晨三点见过的鬼,

上线之后填过的坑,

删库之前流过的汗,

背锅之后悟出的禅。

此等东西,不在教程,不在八股,不在培训班。

乃岁月之缓存,

事故之索引,

失败之日志也。


五、人生亦须异地多活

故余劝世之中年程序员:

勿以失一职位,便谓失其一生。

公司不过一站,

职业不应一线。

尔平日设计架构,动辄曰:

主从。

双活。

多活。

灾备。

熔断。

降级。

限流。

故障转移。

何至自身人生,却只布一个节点?

工资若为主库,

则副业可作从库;

公司若为主站,

则技能可作灾备;

技术若为底座,

领域经验便是护城河。

不必人人做自媒体,

亦不必人人去创业。

但至少当某一条路忽然中断时,

尚有别路可走。

钱粮亦当预备。

古人云兵马未动,粮草先行;

今人失业,亦复如是。

手中若有一年之粮,

失业不过职业调整。

若仅余一月房贷,

则一次 HR 电话,

足使全家进入最高级别应急响应。

故现金者,非庸俗之物。

实乃中年人之容灾机房也。


六、冯唐易老,代码难休

世人常言程序员三十五而危。

于是有人年方三十二,便惶惶不可终日。

今日刷:

《程序员 35 岁之后去哪了?》

明日看:

《40 岁开发还能找到工作吗?》

后日再读:

《大厂程序员最终归宿》

朝刷三篇,暮刷五篇。

公司尚未裁员,

精神已办理离职。

工位尚在,

墓志铭已经写完。

此尤可笑。

行业自有兴衰,

岗位固有增减。

昔之 Flash 风靡天下,而今安在?

昔之 JSP 遍布神州,而今几人复言?

技术有生命周期,

公司亦有生命周期。

人又何独不可换一套运行环境?

冯唐易老,李广难封;

语言易废,框架难终。

老当益壮,宁移白首之心?

穷且益坚,不坠调试之志。

若 C++ 尚能跨越数十年而不死,

吾辈又何必三十五岁便自行标记为 Deprecated?


七、关山难越,谁悲失路之人

夜既深矣。

昔日写字楼灯火犹明。

新一代年轻程序员伏案加班,桌上咖啡未尽,群中消息不断。

或许其中有人正在写一个 Bug。

或许明晨,系统便会报警。

或许多年之后,他亦会坐在某一辆车里,望着当年上班的大楼。

时代如此循环。

新人笑旧人保守,

旧人笑新人天真。

而楼宇不言,

服务器亦不言。

唯日志滚滚,记录一代又一代人的青春。

然余终不愿以悲声作结。

盖人之一生,远非一张工牌可定。

代码之外,尚有天地;

职位之外,仍有江湖。

昔日能从几十万行祖传代码中寻出一个野指针的人,

未必寻不到自己的下一条路。

昔日敢在凌晨四点面对生产事故的人,

又岂会真正败给一次组织调整?

若旧系统不复兼容,

那便升级接口;

若原路已经断绝,

那便另开端口;

若昔日架构陈旧不堪,

大不了——

重构。

人生最坏,不过一次 Major Version Upgrade。


八、序尽而歌

嗟乎!

楼宇犹高,键声未歇;

江湖甚远,道路犹长。

中年非暮年,

失业非失志。

一纸离职,不过旧章之终;

一扇门闭,未必不是另一处端口初开。

故作歌曰:

半生码海逐风尘,  一纸裁书别旧门。  曾使千机同日起,  今随万骑各求存。  流量未必埋奇骨,  风雨何妨炼此身。  莫道中年无去路,  重编岁月又逢春。

于是收工牌,掩电脑,出楼门。

回首处,灯火万家。

前路无 Release Note。

亦无标准答案。

但程序员生平最熟悉的,

不正是这种系统么?

文档不全。

需求不明。

环境复杂。

时间紧迫。

然后,

照样上线。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。

本文转载自:CppGuide 张小方 张小方《中年失业第 100 天:老婆终于说出了那句话》

评论:0   参与:  0