第3章 午夜补丁
那光像被谁掐住脖子,苍白、颤抖,却死也不肯熄灭。
灯下的林修蜷在工位里,背抵文件柜,像被钉在十字架上——只是钉子换成了电源线、网线、HDMI 线,三股塑料绳把他牢牢绑在深夜。
屏幕是唯一的活物。
黑色终端里,红色报错瀑布向上翻滚,像岩浆倒灌。
[Error] NullPointerException at line 0xBadF00d[Warn] 赋能节点 47 timeout[Fatal] 闭环链路断裂,无法沉淀价值光标在最后一行后疯狂闪动,像急诊室的心电监护仪,滴滴,滴滴,滴滴。
咖啡渣混着电路板烧焦的苦味钻进鼻腔。
那是傍晚第六杯速溶黑咖留下的残渣,杯底沉着一层棕黑色泥浆,表面漂浮着两片被泡发的焊锡碎屑——半小时前,他为了改第 47 版接口文档,失手碰翻了烙铁,塑料手柄砸在开发板上,冒出一股青烟,烟里带着甜腻的松香和焦糊的电容味,像烧着的医院走廊。
文档标题栏里,“赋能”一词出现了 83 次。
林修数过,用 Ctrl+F 数过,用正则表达式 /赋能/g 数过,83 次,不多不少。
每一次出现,都像往他太阳穴钉一根小钢钉。
赋能用户、赋能场景、赋能生态、赋能未来……现在它们全挤在同一页 PDF 里,像 83 只无头苍蝇,嗡嗡撞玻璃。
突然,微信图标闪成红色。
60 秒语音转文字♥己读韩栗的声音从扬声器里炸出来,像被丢进碎纸机的磁带。
“闭环处理要敏捷!
赋能节点必须——(滋滋滋)——价值沉淀——(爆音)——粪能!”
语音转文字把“赋能”识别成了“粪能”。
林修没忍住,“噗”地笑出声,喉咙里却滚出一股酸水,眼泪跟着就下来。
咸涩的液体滑到嘴角,和咖啡渣混在一起,成了深夜特调鸡尾酒。
黑话:“迭代优化”=人话:“用补丁糊弄”。
他把这句话贴在显示器上沿的便利贴里,旁边还有上一张:黑话:“敏捷开发”=人话:“草率上线”。
便利贴边缘卷翘,像被火烤过的病历卡。
窗外扫过一道车灯,像手术刀划开夜幕。
林修抬头,玻璃幕墙映出一个扭曲的自己:T 恤领子歪到锁骨,左眼下挂着青紫的括号,头发被手抓得东倒西歪,像被风吹散的报错堆栈。
更远的地方,滨海大道的霓虹广告屏还在滚动——“智慧方舟 · AI 赋能未来 · 2.0 版本即将上线”广告屏下方,一排 LED 数字显示时间:02:4702:47 的 7 字那一横突然熄灭,像坏掉的霓虹灯管,也像断掉的神经末梢。
林修低头继续改文档。
第 47 版,第 48 页,第 83 个“赋能”。
他把光标移到那两个字前面,敲下 delete,输入“修复”,又删掉,改成“补丁”,再删掉,最后只留下一个“TODO:”。
光标一闪一闪,像手术室外“抢救中”的灯。
他忽然想起下午三点,老陆路过他工位时嘟囔的那句:“这哈希冲突,0xBadF00d 都比它稳定,算法比我的假牙还松。”
当时他觉得好笑,现在觉得老陆说得客气——假牙至少还能嚼点软饭,这破接口连 HTTP 200 都嚼不动。
空调压缩机突然启动,轰隆一声,像远处工地打桩。
冷风掠过桌面,吹起几张打印纸。
最上面那张是昨日凌晨 03:12 的版本对比记录:- 删除:用户登录逻辑- 新增:赋能登录逻辑- 备注:闭环优化林修盯着“赋能登录逻辑”七个字,胃里一阵绞痛。
他想起上周测试环境崩溃,用户无法登录,客服工单像雪片。
韩栗在群里 @ 他:“林修,赋能节点必须 24 小时在线!”
他回:“节点在重启,赋能重启中。”
韩栗:“重启不是借口,赋能不能停!”
那天他吃了两片布洛芬,才把偏头痛压下去。
现在,偏头痛又回来了,像后台积压的 5000 条日志,一条都删不掉。
他打开抽屉,摸出最后一罐红牛,拉环“啪”一声,像骨折。
甜味剂混着***灌进喉咙,心跳立刻加速,像被强行推上跑道的死马。
罐身印着银色标语:“Red Bull Gives You Wings”他苦笑,翅膀没给,倒是给了眼袋一对降落伞。
屏幕右下角弹出新邮件提醒——内部邮件 OA 编号 20230518-047主题:关于智慧方舟 2.0 版本上线倒计时的紧急通知正文只有一行:“距离上线还有 117 小时 13 分钟,赋能不能停!”
林修把邮件关掉,把倒计时在心里默背:117 小时 13 分钟,7020 分钟,421200 秒。
每一秒都可能再崩一次。
他忽然想起大学宿舍的凌晨西点,那时他熬夜写的是俄罗斯方块,报错最多是“Game Over”。
现在报错是“NullPointerException”,是“Timeout”,是“粪能”。
他拖动鼠标,把终端窗口拖到最左边,右边打开网易云,随机播放到一首老歌:“我是一只小小小小鸟……”歌声轻得像羽毛,却压不住风扇的轰鸣。
窗外又一道车灯闪过,这次是一辆救护车,红蓝警灯旋转,像心跳骤停后的除颤仪。
林修抬头,看见玻璃幕墙上映出的自己,嘴巴一张一合,像在唱“我想要飞,却怎么样也飞不高”。
他低头,把终端里的日志全部选中,delete 键敲下去。
屏幕瞬间干净了,像刚刚打印出的蓝图。
光标停在空白命令行,一闪一闪,像新的深渊。
他深吸一口气,在键盘上敲下:git commit -m "fix: 临时补丁,赋能节点 TODO"按下回车的那一刻,服务器返回 502 Bad Gateway。
林修愣了两秒,突然大笑,笑得眼泪鼻涕一起流。
笑声在空荡的办公区回荡,像深夜急诊室里的回声。
02:47 的 7 字那一横依旧没亮。
他伸手去摸咖啡杯,杯子空了,杯底只剩一圈褐色泪痕。
他对着屏幕轻声说:“迭代优化,用补丁糊弄。”
然后合上电脑,屏幕黑下去的瞬间,他看见自己倒映在液晶屏上——一个被赋能到失重的灵魂,正悬在 0xBadF00d 的深渊上方,摇摇欲坠。