工资到账短信弹出来的时候,我正站在上海徐汇一栋写字楼的货梯口,手里拎着两箱刚退回来的扫码枪。

晚上六点二十八分,货梯还没上来,手机先震了一下。

我以为是我妈发来的微信,催我下班顺路买一把小葱。她最近迷上了在出租屋里自己包馄饨,说外面卖的肉馅不干净。

结果屏幕上是银行短信。

工资收入:900.00元。

我盯着那三个零看了好一会儿。

不是九千。

不是一万九。

是九百。

连小数点后面的装饰都没有,干净得像一记巴掌。

货梯叮的一声打开,里面站着保洁阿姨,推着一车垃圾袋。她见我堵在门口没动,问了句:“小林,进不进啊?”

我把手机按灭,笑了一下。

“进。”

两箱扫码枪很重,纸箱边缘勒着手指,我换了两次手才把它们搬回运维间。

运维间在公司最里侧,原本是杂物房,后来因为没人愿意坐服务器柜旁边,我就被安排在这里。屋里没有窗,夏天闷,冬天冷,墙角常年堆着退回来的手持终端、坏掉的打印机、断线的网线,还有一台嗡嗡响的旧空调。

我坐回椅子上,把工资短信又点开看了一遍。

900.00。

我还特意登录手机银行确认了一下。

到账记录没错。

汇款方也没错。

上海云仓优配科技有限公司。

也就是我干了五年的公司。

我叫林照,今年三十四岁,河南周口人,在上海做仓配系统运维。

说好听点,叫技术主管。

说难听点,就是哪里报警去哪里,哪个仓库炸了找我,哪个客户订单卡住也找我,半夜司机扫不了码,还是找我。

公司有四个前置仓,三十多条配送线,每天五六万单生鲜、药品、冷冻品,全靠那套仓配系统跑。

系统顺的时候,没人记得我。

系统慢一秒,老板第一个骂我。

我平时工资是一万八,加上值班补贴,两万出头。上海这地方,两万听着不少,真落到手里,房租、吃饭、给老家寄钱、给我妈看病,也就刚刚够用。

我妈去年做了个小手术,恢复得慢,我把她接到上海来住。她总说不习惯,说上海的菜贵,楼下老太太讲话她听不懂。

可我知道,她是怕拖累我。

那天早上她还问我:“照啊,这个月工资发了,咱要不要把房东那边下季度房租先垫上?”

我说:“行,晚上到账我转给他。”

现在账上多了九百。

别说房租,连我妈下周复查的检查费都不够。

我把手机扣在桌面上,盯着墙上的排班表看。

今晚原本还是我值班。

红色记号笔在我名字旁边画了个圈,后面写着:618大促预热,全部技术待命。

我拿起笔,把那个圈划掉。

然后打开电脑,写今天的交接记录。

“青浦二仓冷链分拣接口延迟,已临时切备用通道。”

“浦东前置仓PDA批量掉线,疑似无线AP过载,已重启。”

“主订单库读写压力持续偏高,建议今晚提前做索引清理。”

写到最后一条时,我停了一下。

那条我已经写过五次。

每次都被运营总监赵建国说“先扛一扛”。

系统不是突然坏的。

人也不是突然冷下来的。

五年前我进云仓优配的时候,公司还小,老板赵建国天天穿着黑色T恤跟我们一起搬货。他会拍着我的肩膀说:“小林,等公司做大了,你就是技术合伙人。”

那时候我信。

我一个学大专出来的人,在上海没有根,也没有什么体面的履历。别人说给我机会,我就真拿命干。

有一年除夕夜,浦东仓路由器烧了,我把年夜饭吃到一半,从出租屋骑电瓶车过去,风刮得脸疼。凌晨两点修好,赵建国在电话里说:“兄弟,亏了你。”

我听着那句“兄弟”,在空荡荡的仓库门口笑得像个傻子。

后来公司越来越大,赵建国西装越来越贵,开会时也不再喊我兄弟,而是叫我“小林”。

再后来,就叫“运维那边”。

这两个月,公司说现金流紧,要全员降本。

行政先取消了晚餐补贴。

然后值班补贴改成调休。

再然后,人事发通知,说技术岗要重新核算绩效,按“系统稳定率、故障响应、成本控制”三项打分。

我看到“成本控制”四个字就觉得不对。

果然,上个月我因为“云服务器费用超预算”,被扣了三千。

我去找赵建国。

他说:“小林,你要站在公司角度想问题。现在行业卷,大家都难。”

我说:“赵总,服务器费用超,是因为你们接了新客户,订单量翻倍了。机器不加,系统会扛不住。”

他说:“那就是你技术能力的问题。”

我当时没吵。

因为我妈的药刚续上,因为房东催租,因为我还想着忍一忍,等大促过去再说。

可我没想到,这个月他们直接给我发了九百。

不是扣绩效。

是只给九百。

我把交接记录保存好,发到技术群里。

然后把值班手机放到桌上。

那台值班手机屏幕裂了一条缝,里面存着四个仓库主管、八个外包工程师、二十多个配送队长的电话。过去两年,它几乎没离过我的身。洗澡带着,睡觉放枕边,连去医院陪我妈做检查,我都让护士等我处理完一个数据库锁表再扎针。

我把它关机。

黑屏那一刻,屋里突然安静了不少。

我又把自己的电脑锁屏,工牌摘下来,放在键盘上。

刚起身,门被推开了。

新来的运维小陈探头进来,手里拿着泡面桶。

“林哥,你要走啊?”

我说:“嗯。”

他愣了一下:“今晚不是大促压测吗?赵总说所有人留到十二点。”

我把手机屏幕翻给他看。

小陈凑过来,看见工资到账的数字,脸上的表情一点点僵住。

“九百?”他声音压低,“是不是财务打错了?”

“可能吧。”

“那你不去问问?”

我把背包拉链拉上。

“问过很多次了。”

小陈嘴唇动了动,没说话。

我走到门口,又回头看了一眼那台裂屏的值班手机。

“今晚要是系统慢,先看订单库连接数,再看青浦二仓的消息队列。不要一上来就重启服务,重启只会把排队订单冲乱。”

小陈点头点得很快。

我想了想,又说:“还有,别用自己的手机接所有仓库电话。你接一次,他们就会默认你永远该接。”

他说:“林哥,你真不留啊?”

我看着他。

这个问题,要是放在一个月前,我一定会笑他幼稚。

运维怎么能不留?

系统要是出事怎么办?

仓库要是停摆怎么办?

客户要是投诉怎么办?

可是那天,我忽然觉得这些问题都挺奇怪。

我拿九百块工资,为什么要替一家公司扛几千万订单?

我说:“不留了。”

出门前,我给赵建国发了一条微信。

“赵总,工资收到了,900元。我今天正常下班。从现在开始,不再无偿值班。交接记录已发群里,值班手机放在运维间桌上。主订单库今晚需要清理索引,青浦二仓接口延迟要盯。以上。”

发完,我没有等他回。

我把手机调成静音,塞进口袋,走出了公司。

上海的夏夜很闷。

徐汇这边下班的人潮从写字楼里涌出来,白衬衫、帆布包、咖啡杯,所有人都像被同一只看不见的手往地铁口推。

我站在人行道边,忽然不知道该去哪。

平时这个点,我要么在修系统,要么在赶去修系统的路上。

我的生活像一张排班表,被红色、黄色、灰色的格子填满。唯独没有一格写着“林照自己”。

手机在口袋里震了一下。

是赵建国。

我没接。

又震。

还是他。

我把手机拿出来,看着屏幕亮起又暗下去。

第三通时,我干脆按了拒接。

过了半分钟,微信弹出来。

“小林,工资是财务系统按新绩效自动核的,有问题明天说。今晚大促你别闹情绪,赶紧回来。”

我站在路边,看了很久那句“别闹情绪”。

我忽然想起去年冬天,我妈发烧到三十九度,我带她去医院,排队排到一半,青浦仓系统断网。赵建国打电话来,第一句话是:“你在哪?赶紧处理。”

我说我在医院。

他说:“医院能不能先让阿姨自己看?仓库这边都停了。”

我当时真的让邻床家属帮我看了我妈十分钟,蹲在楼梯间远程连服务器。

那天晚上我妈躺在输液椅上,小声说:“照啊,你老板是不是对你挺好?这么信你。”

我没回答。

现在想想,不是信我。

是用惯了。

我把赵建国的微信往左一划,点了“不再提醒”。

然后去菜市场买了小葱、豆腐和一条鲫鱼。

我妈开门的时候,看见我七点不到就回家,还愣了一下。

“今天怎么这么早?”

我把菜递给她。

“下班了。”

她往我身后看:“没带电脑回来?”

“没带。”

她更意外了:“你不是说今晚公司忙?”

我换鞋,低头解鞋带。

“他们忙。”

我妈站在厨房门口看我,半天没说话。

我知道她想问工资。

她不敢问。

我也没说。

我们那晚吃的是鲫鱼豆腐汤。

小出租屋里没有餐桌,我和我妈坐在茶几两边,一人捧着一个碗。鱼汤很白,小葱撒在上面,热气往上冒,窗外是高架上车流的声音。

吃到一半,手机又震。

我看了一眼。

赵建国。

未接来电:17。

我妈也看见了,夹菜的手顿住。

“是不是公司有事?”

“嗯。”

“那你要不要接一下?”

我把鱼刺吐到纸巾上。

“不接。”

我妈小心地看着我:“照啊,是不是出什么事了?”

我说:“妈,他们这个月给我发了九百块工资。”

她的筷子啪地一下掉在碗边。

汤溅出来一点,落在她手背上。

她像没感觉到烫,只是抬头看着我。

“多少?”

“九百。”

我妈嘴唇动了两下,脸色一下就白了。

她在上海住了半年,已经知道九百块是什么概念。她去菜市场买菜都要绕三条街,比价比到卖菜大爷都认识她。

她低头把筷子捡起来,用纸巾擦了擦。

“是不是弄错了?”

“他们说按新绩效。”

“那你找他们说啊。”

“说过了。”

我妈沉默了很久。

锅里的汤还在小火上咕嘟,水汽把厨房玻璃熏得一片白。

她忽然说:“照啊,妈不看了。”

我抬头。

“什么不看了?”

“医院不去了。复查晚点也没事。我这身体我自己知道。”她说得很快,像怕我打断,“房租也可以跟房东说说,实在不行咱搬远点,上海这么大,总有便宜地方。”

我心里像被什么东西扎了一下。

不是疼一下就过去那种。

是钝钝地往里钻。

我把碗放下。

“妈。”

她还在说:“你别跟公司闹太僵。上海工作不好找。你这个年纪,上有老下没小,以后还要成家。能忍就忍一忍,九百可能只是这个月——”

“妈。”我声音重了一点。

她停住。

我看着她手背上那块被汤烫红的地方。

“我不是因为九百块不接电话。”

她怔住。

“我是因为我不能再让他们觉得,我值九百块,还会随叫随到。”

我妈看着我,眼眶慢慢红了。

她没有再劝。

那晚九点四十,我洗完碗,把手机放在客厅茶几上充电。

屏幕不断亮。

赵建国,运营经理,仓库主管,客服负责人。

电话一个接一个。

微信消息一条接一条。

“林照,赶紧接电话。”

“青浦仓订单积压了,你在哪里?”

“赵总找你。”

“系统延迟越来越严重。”

“林哥,你看一眼群。”

我没看。

我陪我妈把电视里的老剧看完一集。

十点半,她困了,回卧室睡觉。

我坐在沙发上,打开一本买了很久没拆封的书。第一页看了十五分钟,一个字都没记住。

手机震到十一点五十。

忽然安静了几分钟。

我以为他们终于放弃了。

结果十二点零八分,小陈的电话打进来。

我没接。

他发微信。

“林哥,主订单库锁死了。所有仓库出不了波次。”

我盯着那句话看。

手指悬在屏幕上。

过去五年,只要看到“锁死”两个字,我身体会比脑子先动。开电脑,连VPN,查进程,杀锁,切库,回滚。

像条件反射。

可那天,我手指停了很久,最后按灭了屏幕。

我不是值班人员。

我交接过了。

我拿九百块。

我把这三句话在心里重复了三遍。

凌晨一点二十,微信消息已经变成了红点瀑布。

“小林,别任性,客户电话打爆了。”

“林照,你到底想怎样?”

“先恢复系统,工资我明天给你解释。”

“你这样是在害公司。”

“你知不知道今晚多少单?”

凌晨两点十七分,手机屏幕亮起时,我看见赵建国的未接来电数已经到了103。

我关掉客厅灯,回屋睡觉。

上海的夜没有真正安静的时候。

楼下偶尔有电瓶车经过,远处高架像一条不断流动的河。我躺在床上,听着手机隔着门在客厅震动。

一下。

一下。

又一下。

我本来以为自己会很慌。

可奇怪的是,我心里很平。

可能一个人被电话追了太多年,真有一天不接的时候,先感到的不是报复的快意,而是空。

像一直背着的水泥袋突然被人卸下来,肩膀还会下意识往下沉。

凌晨三点三十,我睡着前最后看了一眼手机。

未接来电:164。

早上七点半,我被我妈煮粥的声音吵醒。

手机已经没电关机了。

我洗漱完出来,她把一碗白粥推到我面前。

桌上还有一碟榨菜和两个煎蛋。

我妈没问公司。

我也没提。

吃完饭,我把手机插上电。

开机那一瞬间,屏幕卡了十几秒。

然后消息像水坝崩开一样涌进来。

未接来电:203。

微信消息:376条。

短信:58条。

我看着那个203,心里没有想象中的痛快。

只有一种说不出的疲惫。

赵建国最后一条微信是凌晨四点五十发的。

“林照,系统全瘫了。四个仓全部停摆。你接电话,条件你提。”

我看完,把手机放到桌上。

我妈坐在对面剥鸡蛋,手指慢慢停下。

“真的出事了?”

“嗯。”

“严重吗?”

“严重。”

她抬头看我,眼神里有担心,也有一点我以前很少见到的东西。

像是她终于明白,我这些年每一个半夜跑出去,不是在替公司修一台机器。

是在替别人的日子兜底。

她问:“那你要回去吗?”

我说:“要。”

她明显松了一口气,又很快紧张起来:“那你别跟人吵,好好说。”

我拿起勺子喝了一口粥。

“我会好好说。”

八点二十,我到了公司楼下。

平时这个点,前台会放轻音乐,咖啡机旁边排着人。

今天大堂里全是人。

客服部的人抱着电脑坐在休息区,边哭边回客户消息。两个仓库主管穿着反光背心,脸色灰白地蹲在墙边抽烟。前台小姑娘眼睛肿得像核桃,看见我时,嘴巴张了一下,没敢喊。

电梯门一开,我就听见楼上传来的吵声。

“赔偿金额不是这么算的!”

“客户要的是恢复时间!”

“系统能不能先起来?”

“赵总,人来了!”

这句话像一把刀,把整层楼的声音切开了。

所有人都转头看我。

我背着一个普通黑包,穿着昨天那件洗旧的蓝衬衫,手里拎着从楼下便利店买的豆浆。

我走进技术区。

小陈坐在我的工位上,眼睛里全是红血丝,头发乱得像被手抓了一夜。他看见我,差点站起来时撞翻椅子。

“林哥。”

我看了一眼监控大屏。

四个仓,全部红。

订单中心不可用。

波次下发失败。

库存同步延迟超过六小时。

配送排班系统超时。

一排排红字堆在屏幕上,很像一场迟到的雪崩。

赵建国从会议室里冲出来。

他一夜没睡,衬衫皱巴巴,眼底发青。昨天微信里那股居高临下的劲儿没了,声音却还是硬的。

“林照,你终于来了。先别说别的,马上恢复系统。”

我把豆浆放在桌上。

“赵总,先说工资。”

他脸色变了一下。

周围瞬间安静。

客服总监、运营经理、财务、人事,还有几个仓库主管都看着我们。

赵建国压低声音:“现在不是说这个的时候。”

“对我来说,是。”

他盯着我,眼神里有火。

“你知不知道公司损失多大?你作为技术负责人,昨晚不接电话,导致系统瘫痪,你还跟我谈工资?”

我平静地看着他。

“我昨晚不是值班人员。”

“排班表上有你。”

“我划掉了。因为我发了交接记录,也把值班手机留在公司。你们给我发了九百块,我没有义务继续无偿待命。”

赵建国一拍桌子。

“你这是拿公司安全威胁我!”

我说:“不是。我没有删数据,没有关服务器,没有改密码。我只是下班。”

这句话说完,技术区更静了。

几个客服小姑娘低下头,有人偷偷看赵建国。

赵建国脸上的肌肉抽了一下。

“你少跟我玩文字游戏。系统什么时候能恢复?”

我打开包,拿出一张纸。

纸是我早上出门前写的,字不多。

我放到桌上,推给他。

“恢复可以。先确认三件事。”

赵建国看着纸,没拿。

“你现在还跟我谈条件?”

“不是条件,是边界。”

他冷笑一声:“行,你说。”

我伸出第一根手指。

“第一,把这个月工资按原劳动合同补足,扣款明细书面说明。不是口头解释。”

赵建国咬着牙。

我伸出第二根手指。

“第二,从今天开始,值班按排班表执行,非值班人员不承担电话待命。临时应急,按次支付应急费用。”

他的脸更沉。

我伸出第三根手指。

“第三,系统扩容和数据库维护预算今天批。订单库扛不住不是昨晚才发生的,我写过六次报告,不能再靠人肉熬夜。”

赵建国终于拿起那张纸。

他看了两眼,直接揉成一团,砸在桌上。

“林照,你别忘了,你是公司员工,不是老板。”

我看着那团皱掉的纸。

那一刻,我心里最后一点犹豫也没了。

“赵总,我也想提醒你,我是员工,不是公司的止血包。”

赵建国的脸涨红。

“你信不信我现在就让人事开除你?”

我点头。

“可以。”

他愣了一下。

我把工牌从包里拿出来,放到桌上。

“那我现在提交离职。系统交给现有团队处理。”

我转身就要走。

椅子拖地的声音在身后刺得很响。

“林照!”

喊我的不是赵建国。

是小陈。

他站在工位旁,声音哑得厉害。

“林哥,青浦那边有一批冷链药品,已经卡在仓里八个小时了。再拖可能要报废。”

我脚步停住。

药品。

这两个字让我闭了闭眼。

我可以不管赵建国。

我可以不管云仓优配。

但仓库里那些药不是数字。

它们要送到医院、社区门诊、病人家里。

赵建国像抓住了我的软肋,立刻说:“你听见没有?你现在走,损失你担得起吗?”

我回头看他。

“赵总,你不要把客户和病人拿来压我。昨晚预算你不批,维护窗口你不批,人你不招,最后让我用良心给你补洞。良心不是你们公司的备用电源。”

他说不出话。

我走回工位前,把那杯豆浆拿起来喝了一口。

还是温的。

然后我拉开椅子坐下。

“我先处理药品链路。”

赵建国明显松了一口气。

可下一秒,我转头对人事经理说:“麻烦你现在打印工资补发确认单和临时应急协议。没签之前,我只做只读排查,不执行恢复操作。”

人事经理看了赵建国一眼。

赵建国狠狠瞪着我。

“你敢?”

我把手从键盘上拿开。

“我敢下班,就敢等。”

这句话落下后,整个技术区像被按了暂停键。

屏幕上的红灯还在闪。

客服电话还在响。

仓库主管的对讲机里传来急促的声音。

可没人再催我。

因为所有人都知道,我说的是真的。

打开网易新闻 查看精彩图片

我已经用一个晚上证明过一次了。

最先动的是财务主管。

她不是之前那个给我发工资的人,那个财务昨晚已经请假没来。她抱着电脑走过来,声音很轻。

“林工,补发金额我可以先核。你合同工资是一万八,对吗?”

“是。”

“这个月实发九百,扣款依据我这边没有完整审批。”

她说这句话时,赵建国脸色又变了。

我看了她一眼。

她没有看赵建国,只盯着电脑屏幕。

“我先出确认单。”

人事经理也像终于找到台阶,赶紧去打印机那边。

赵建国站在原地,胸口起伏很重。

他想发火。

但他发不出来。

因为客服总监正在接一个大客户电话,对方声音大到我们这边都听得见:“你们再不给恢复时间,我们马上换供应商。”

因为运营经理面前摆着一叠手写的仓库积压清单。

因为小陈的手还在抖。

因为那两百零三通未接电话,不是我一个人的情绪,是这家公司长期把所有风险都塞进一个人手机里的结果。

十分钟后,人事拿来了两份纸。

第一份是工资补发确认。

第二份是临时应急支持协议。

写得很粗糙,但关键内容有了。

补发我当月工资差额,今日内转账。

本次系统恢复按应急支持计费。

后续值班另签规则。

赵建国拿着笔,迟迟不签。

我看着他。

“赵总,你可以不签。”

小陈在旁边小声说:“赵总,青浦那批药……”

客服总监也抬头:“赵总,客户在线等恢复时间。”

运营经理沉着脸:“赵总,仓库那边工人已经站了整夜。”

赵建国握着笔,指节发白。

最后,他在两份纸上签了名字。

笔尖划破纸面,发出很轻的一声响。

我拿过来看了一遍,又让人事盖了章,拍照发给我自己。

做完这些,我才把电脑屏幕唤醒。

登录后台时,小陈凑过来。

“林哥,我昨晚杀了几个进程,会不会……”

我说:“先别怕。把你操作记录给我。”

他把一张手写纸递给我。

上面密密麻麻记着时间、命令、结果。

我看完,心里松了一点。

这孩子虽然慌,但没乱来。

系统瘫痪的根因不是某一个动作。

是主订单库索引膨胀太久,凌晨大促预热的批量订单进来后,查询队列堵死,几个仓库反复重试,消息队列积压,库存同步服务被拖垮。小陈昨晚尝试重启服务,反而让部分锁等待扩大,但没有破坏数据。

这算不幸中的万幸。

我开始排查。

先切断非核心报表查询。

再把冷链药品客户的订单单独分流。

然后清理几个长期挂起的死锁。

十点四十,青浦仓药品波次恢复。

对讲机里传来仓库主管的声音:“出来了!单子出来了!”

技术区没人欢呼。

大家只是同时松了一口气。

我继续处理主订单库。

中午十二点,人事过来说,工资差额已经转出。

我手机震了一下。

银行短信弹出来。

工资补发:17100.00元。

我看了一眼,没说话。

赵建国站在会议室门口看着我,表情很复杂。

也许他以为我会痛快,会嘲讽,会拿这条短信给所有人看。

我没有。

我只是继续敲键盘。

因为钱补回来,不代表伤口就没了。

下午两点,四个仓库恢复基础出单。

三点半,库存同步完成第一轮校验。

四点二十,配送排班重新开放。

到了傍晚六点,系统监控大屏上最后一块红色变成了黄色。

不是完全好了。

但已经能跑。

赵建国走到我身后,声音比早上低了很多。

“小林,今晚你再留下盯一下。工资的事是误会,我承认处理得不好。你看公司也离不开你,咱们没必要闹到离职。”

我保存最后一条维护记录,关掉远程窗口。

“赵总,我今天的应急支持到六点结束。”

他皱眉。

“系统还没完全稳定。”

“我知道。”

“那你现在走?”

我转过椅子。

“是。”

他盯着我,像没听懂。

周围人的目光又一次聚过来。

这一次,没人屏住呼吸。

他们只是安静地等我的下一句话。

我说:“后续维护按协议预约。今晚如果需要我继续支持,按第二段应急费用计算,从六点开始。”

赵建国的嘴角抽了一下。

“林照,做人别太计较。”

我笑了。

那是我这两天第一次真的笑出来。

“赵总,我以前不计较,所以我拿到了九百块。”

他脸色发灰。

我站起来,把工牌放到桌上。

“我离职申请已经发人事邮箱了。交接文档今晚十二点前发完。我会按合同完成交接,但不会再做无偿待命。”

赵建国终于慌了。

他往前走了一步。

“小林,没必要。你要加薪可以谈,职位也可以谈。技术经理,或者总监助理,都可以。”

我摇头。

“你给的不是职位,是新的绳子。”

这句话不大,但技术区很多人都听见了。

小陈低着头,眼圈又红了。

赵建国沉默了几秒,声音软下来。

“你到底想要什么?”

我看着他身后那块监控大屏。

上面黄色告警还在闪。

过去五年,我的人生像那块屏幕。

只要还没红,就没人觉得我需要处理。

我说:“我想下班的时候,真的能下班。我想我妈在医院输液时,我不用躲到楼梯间修你们的系统。我想我的工资被扣之前,有人把我当个人通知一声。我想一个公司不要用‘兄弟’骗年轻人熬夜,等他熬不动了,再说他情绪化。”

赵建国张了张嘴。

没发出声音。

我拿起背包,走到小陈旁边,把值班手机递给他。

他下意识往后缩。

我说:“这是公司的手机,不是你的命。排到你,你接。没排到,别接。”

小陈用力点头。

我又把一份纸放在他桌上。

“这是今晚的监控重点。主库别再乱重启。出现锁等待,先按这个顺序查。”

他接过去,手指捏得发白。

“林哥,你真走啊?”

“嗯。”

“那我以后遇到问题怎么办?”

我想了想。

“先看日志。再问同事。实在解决不了,按流程找外部支持。”

他低声说:“可以前流程就是找你。”

我拍了拍他的肩膀。

“所以以前的流程是错的。”

走出公司时,天刚黑。

徐汇的路灯一盏盏亮起来,写字楼玻璃上反着城市的光。

我站在门口,手机又震了一下。

赵建国发来消息。

“今晚公司真的需要你。”

我看着那行字,打了几个字,又删掉。

最后只回了一句:

“我妈也需要我。”

发完,我把手机放进口袋,去地铁站。

那天晚上,赵建国又打了很多电话。

但这一次,不到二十通就停了。

因为人事把我和公司的应急协议发到了管理群里。

因为财务说每小时费用要计入成本。

因为运营经理终于拉了第三方数据库工程师进来。

原来不是只有我能处理。

只是以前我太便宜,太好用,太不会拒绝。

我到家时,我妈正在阳台给葱盆浇水。

那盆葱是她用矿泉水瓶种的,叶子细细一把,长得很努力。

她听见门响,回头问:“吃饭没?”

我说:“还没。”

她立刻擦手:“我给你热汤。”

我换了鞋,走到厨房门口,看见锅里有番茄鸡蛋面。面有点坨了,但上面卧着两个荷包蛋。

我妈说:“你别嫌,晚上不知道你几点回来。”

我鼻子突然有点酸。

“妈。”

“嗯?”

“下个月,我们换个离医院近点的房子吧。贵一点也行。”

她愣住:“你工作……”

“我辞了。”

她手里的锅铲停在半空。

“辞了?”

“嗯。”

她没马上说话。

我以为她会急,会说我冲动,会说上海工作难找。

可她只是把火关小,转过身看我。

“那你心里舒服点了吗?”

我喉咙堵了一下。

“舒服点了。”

她点点头。

“那就好。”

面端上桌的时候,我手机又亮了。

这次不是赵建国。

是一个以前合作过的外部技术经理,姓周。

“林照,听说你从云仓出来了?我们这边有个仓配系统改造项目,缺懂现场的人。不是全职,可以按项目合作。方便聊聊吗?”

我把消息给我妈看。

她看不太懂,但看见“合作”两个字,紧张地问:“是不是新工作?”

“算是。”

“靠谱吗?”

“以前合作过,靠谱。”

她松了口气,又小声说:“那也别太累。”

我笑了一下。

“这次我会先谈清楚。”

第二天上午,我回公司交接。

赵建国没有露面。

会议室里坐着人事、财务、小陈,还有运营经理。

我把文档一份份发出去。

系统架构图。

应急联系人表。

数据库维护周期。

仓库常见故障处理手册。

未批复的扩容建议。

最后一份,是我整理了三年的“重复故障清单”。

每一条后面都有原因。

有些是设备老化。

有些是流程漏洞。

更多的是一句话:长期依赖人工临时处理,未形成制度。

人事翻到最后,脸色很不自然。

运营经理沉默很久,说:“林照,以前我们确实太习惯找你了。”

我说:“习惯不是恶意,但也会伤人。”

他点头。

“我会跟赵总提,值班规则必须改。”

小陈坐在旁边,一直没说话。

交接结束后,他追到电梯口。

“林哥。”

我回头。

他从口袋里掏出一个小本子。

封面已经卷边。

“这是我昨晚到今天记的操作记录,你能不能帮我看看格式对不对?”

我接过来翻了翻。

字很乱,但每一步都有时间,有结果,有下一步判断。

我说:“挺好。以后别只记你做了什么,也记为什么这么做。”

他点头。

电梯快到了,他忽然问:“林哥,你后悔昨晚没接那两百多个电话吗?”

我看着电梯门上自己的影子。

三十四岁,眼下有黑眼圈,衬衫袖口磨白,背包用了七年。

看起来不像赢家。

也不像什么爽文里的主角。

就是一个在上海打工打到快喘不过气的普通男人。

我说:“我后悔太晚没接自己的电话。”

小陈没听懂。

我笑了笑。

“人心里也会响铃的。委屈一次响一下,累一次响一下,撑不住一次响一下。我以前总接别人的电话,没接过自己的。”

电梯门开了。

我走进去。

小陈站在门外,眼睛红红的。

“林哥,那你以后还会接我的电话吗?”

我按住开门键,看着他。

“工作问题,按流程。个人问题,可以。”

他吸了吸鼻子,笑了。

“那我存你私人号。”

“别半夜打。”

“知道。”

电梯门合上前,我看见他站直了一点。

像一个终于知道值班手机不该贴着心口睡觉的年轻人。

离开云仓那天下午,上海下了一场雨。

雨不大,细细密密地落在梧桐叶上。

我没打车,沿着路边慢慢走。

手机里又进来一条银行短信。

云仓优配转账,应急支持费用。

金额不算夸张,但比那九百块体面太多。

我没有截图发朋友圈。

也没有发给赵建国。

我只是把手机收起来,在菜市场门口买了一把新鲜小葱。

卖菜阿姨说:“小伙子,今天葱便宜,多拿点。”

我说:“行,多拿点。”

回到出租屋,我妈正在收拾旧衣服。

她把我以前穿坏的工服叠出来,问:“这个还要不要?”

我看着那件深灰色工服。

袖口有磨痕,胸前还印着云仓优配的logo。

以前我穿着它跑过青浦、浦东、松江、嘉定。

有时候凌晨回来,身上全是仓库冷风和泡面味。

我拿起来摸了摸。

“不要了。”

我妈说:“扔了?”

我想了想。

“剪了当抹布吧。”

她笑了:“你这孩子。”

晚上,周经理给我打了视频电话。

他那边项目确实需要人,但他一上来就说得很清楚:合同周期三个月,按阶段付款,紧急响应另算,不要求二十四小时待命。

我听完,提出了两个修改。

第一,所有临时需求必须走邮件确认。

第二,非约定时段的电话支持,十五分钟内按一次应急计费。

周经理愣了一下,然后笑了。

“林照,你这次变专业了。”

我说:“以前也专业,只是没把自己算进去。”

合同第三天签好。

不是天降贵人,也不是突然翻身。

只是我终于拿着自己的经验,去换一个明码标价的关系。

这中间我也怕。

怕项目结束没活。

怕房租涨。

怕我妈复查结果不好。

怕三十四岁重新开始太晚。

可怕归怕,我再也不想回到那个九百块到账还要马上接老板电话的晚上。

一周后,云仓优配正式更新了值班制度。

小陈拍照发给我。

值班人员名单不再只有一个名字。

应急响应费用写进了制度。

数据库扩容预算也批了。

他还偷偷告诉我,赵建国在管理会上第一次承认:“公司过去对技术保障的成本估计不足。”

这句话很轻。

不算道歉。

但对他那种人来说,已经接近低头。

又过了两周,赵建国约我见了一面。

地点就在公司楼下咖啡馆。

我本来不想去。

后来想想,有些话总要当面说完。

他比那天瘦了一点,眼袋还没消,桌上摆着两杯美式。

我坐下时,他把其中一杯推给我。

“少冰,不加糖。我记得你以前这么喝。”

我看着那杯咖啡。

原来他也不是完全不记得。

只是以前不需要记得。

他沉默了一会儿,说:“小林,那天的工资,是我让财务按最低绩效先发的。”

我看着他。

他避开我的目光。

“公司现金流确实紧,我想先压一压。你一直比较能扛,我以为你不会……”

他没说完。

我替他说了。

“你以为我不会走。”

他苦笑一下。

“是。”

咖啡馆里有人在谈方案,键盘敲得很快。

窗外是上海下午三点的太阳,照在人行道上,白得晃眼。

赵建国搓了搓手。

“后来董事会上,几个投资人问我,为什么核心系统依赖一个人。我回答不上来。”

我没接话。

他又说:“我那晚给你打了两百多通电话,前一百通是生气,后一百通是真的怕。”

我说:“你怕系统起不来,不是怕我出事。”

他脸僵了一下。

过了很久,他点头。

“对。”

这次他倒诚实。

我端起咖啡喝了一口。

冰化了,有点淡。

赵建国低声说:“回来吧。薪资可以重谈,岗位也可以。我知道你心里有气,但公司现在真的需要你。”

我放下杯子。

“赵总,你到现在还是这句话。”

他抬头。

我说:“公司需要我的时候,你才看见我。公司不需要的时候,我就是成本。”

他的嘴唇抿紧。

“我承认以前做得不好。”

“我接受你承认。”我说,“但我不回去。”

赵建国眼里最后一点期待灭了。

这一次,他没有恼羞成怒。

也没有拿兄弟情压我。

他只是坐在那里,看着桌上的咖啡,像终于明白有些东西补发不了。

工资可以补。

制度可以改。

电话可以少打。

但一个人决定下班的那一刻,心已经从那家公司走了。

他问:“那以后我们还能合作吗?”

“可以,按合同。”

他抬头看我,半晌笑了一下。

“你现在真像个顾问。”

我也笑了。

“因为我终于不便宜了。”

那天离开咖啡馆时,赵建国没有送我。

他坐在窗边,手里捏着那张我递过去的项目报价单,表情有点茫然。

我走到门口,手机震了一下。

我妈发来微信。

“复查结果出来了,医生说挺好。晚上想吃红烧鱼。”

我回:“买。”

她又发:“别买太贵的。”

我回:“今天可以买贵一点。”

走出咖啡馆,上海的风迎面吹过来。

不凉,也不温柔,带着车流和梧桐叶的味道。

我站在人行道边,忽然想起那个工资到账九百块的傍晚。

那时我拎着两箱扫码枪,手指被纸箱勒红,货梯里全是垃圾袋的味道。

我以为自己只是淡定下了个班。

后来才知道,那不是一次下班。

那是我把自己从一串随叫随到的号码里取了出来。

很多人问过我,系统瘫了那晚,老板两百多通电话未接,我到底有没有一点心软。

有。

我不是铁做的。

我听见手机在黑暗里震的时候,也会想青浦仓的药,想小陈一个人坐在屏幕前发抖,想那些等订单的客户。

可是我更清楚,如果那晚我接了第一通电话,第二天那九百块就会变成一个可以被解释的“小失误”。

他们会说补给你嘛。

会说年轻人别计较。

会说公司困难你理解一下。

然后下个月、下下个月,在另一个深夜,我还是会从我妈病床边、从出租屋饭桌旁、从自己的睡梦里爬起来,去接一通本不该由我一个人承担的电话。

所以我没接。

两百零三通,一通都没接。

那不是冷血。

是我用了五年才学会的一句拒绝。

后来我接了很多电话。

项目电话,客户电话,小陈偶尔打来的求助电话,我妈让我下楼买醋的电话。

但我再也没有接过那种把我的生活、尊严和身体都当作免费备件的电话。

那天晚上,我买了条比平时贵二十块的鲈鱼。

回家时,我妈已经把葱切好了。

她站在厨房里问:“今天忙吗?”

我把鱼放进水池。

“忙。”

“累不累?”

我想了想。

“还行。”

她回头看我:“还行是什么意思?”

我卷起袖子,打开水龙头。

“意思是,忙完能回家吃饭。”

我妈笑了。

锅里的油热起来,葱姜下锅,香味很快飘满了小小的出租屋。

手机放在茶几上,安安静静。

窗外的上海灯火一层层亮起。

我忽然觉得,这座城市好像也没有以前那么重了。