工资到账短信弹出来的时候,我正站在上海徐汇一栋写字楼的货梯口,手里拎着两箱刚退回来的扫码枪。
晚上六点二十八分,货梯还没上来,手机先震了一下。
我以为是我妈发来的微信,催我下班顺路买一把小葱。她最近迷上了在出租屋里自己包馄饨,说外面卖的肉馅不干净。
结果屏幕上是银行短信。
工资收入:900.00元。
我盯着那三个零看了好一会儿。
不是九千。
不是一万九。
是九百。
连小数点后面的装饰都没有,干净得像一记巴掌。
货梯叮的一声打开,里面站着保洁阿姨,推着一车垃圾袋。她见我堵在门口没动,问了句:“小林,进不进啊?”
我把手机按灭,笑了一下。
“进。”
两箱扫码枪很重,纸箱边缘勒着手指,我换了两次手才把它们搬回运维间。
运维间在公司最里侧,原本是杂物房,后来因为没人愿意坐服务器柜旁边,我就被安排在这里。屋里没有窗,夏天闷,冬天冷,墙角常年堆着退回来的手持终端、坏掉的打印机、断线的网线,还有一台嗡嗡响的旧空调。
我坐回椅子上,把工资短信又点开看了一遍。
900.00。
我还特意登录手机银行确认了一下。
到账记录没错。
汇款方也没错。
上海云仓优配科技有限公司。
也就是我干了五年的公司。
我叫林照,今年三十四岁,河南周口人,在上海做仓配系统运维。
说好听点,叫技术主管。
说难听点,就是哪里报警去哪里,哪个仓库炸了找我,哪个客户订单卡住也找我,半夜司机扫不了码,还是找我。
公司有四个前置仓,三十多条配送线,每天五六万单生鲜、药品、冷冻品,全靠那套仓配系统跑。
系统顺的时候,没人记得我。
系统慢一秒,老板第一个骂我。
我平时工资是一万八,加上值班补贴,两万出头。上海这地方,两万听着不少,真落到手里,房租、吃饭、给老家寄钱、给我妈看病,也就刚刚够用。
我妈去年做了个小手术,恢复得慢,我把她接到上海来住。她总说不习惯,说上海的菜贵,楼下老太太讲话她听不懂。
可我知道,她是怕拖累我。
那天早上她还问我:“照啊,这个月工资发了,咱要不要把房东那边下季度房租先垫上?”
我说:“行,晚上到账我转给他。”
现在账上多了九百。
别说房租,连我妈下周复查的检查费都不够。
我把手机扣在桌面上,盯着墙上的排班表看。
今晚原本还是我值班。
红色记号笔在我名字旁边画了个圈,后面写着:618大促预热,全部技术待命。
我拿起笔,把那个圈划掉。
然后打开电脑,写今天的交接记录。
“青浦二仓冷链分拣接口延迟,已临时切备用通道。”
“浦东前置仓PDA批量掉线,疑似无线AP过载,已重启。”
“主订单库读写压力持续偏高,建议今晚提前做索引清理。”
写到最后一条时,我停了一下。
那条我已经写过五次。
每次都被运营总监赵建国说“先扛一扛”。
系统不是突然坏的。
人也不是突然冷下来的。
五年前我进云仓优配的时候,公司还小,老板赵建国天天穿着黑色T恤跟我们一起搬货。他会拍着我的肩膀说:“小林,等公司做大了,你就是技术合伙人。”
那时候我信。
我一个学大专出来的人,在上海没有根,也没有什么体面的履历。别人说给我机会,我就真拿命干。
有一年除夕夜,浦东仓路由器烧了,我把年夜饭吃到一半,从出租屋骑电瓶车过去,风刮得脸疼。凌晨两点修好,赵建国在电话里说:“兄弟,亏了你。”
我听着那句“兄弟”,在空荡荡的仓库门口笑得像个傻子。
后来公司越来越大,赵建国西装越来越贵,开会时也不再喊我兄弟,而是叫我“小林”。
再后来,就叫“运维那边”。
这两个月,公司说现金流紧,要全员降本。
行政先取消了晚餐补贴。
然后值班补贴改成调休。
再然后,人事发通知,说技术岗要重新核算绩效,按“系统稳定率、故障响应、成本控制”三项打分。
我看到“成本控制”四个字就觉得不对。
果然,上个月我因为“云服务器费用超预算”,被扣了三千。
我去找赵建国。
他说:“小林,你要站在公司角度想问题。现在行业卷,大家都难。”
我说:“赵总,服务器费用超,是因为你们接了新客户,订单量翻倍了。机器不加,系统会扛不住。”
他说:“那就是你技术能力的问题。”
我当时没吵。
因为我妈的药刚续上,因为房东催租,因为我还想着忍一忍,等大促过去再说。
可我没想到,这个月他们直接给我发了九百。
不是扣绩效。
是只给九百。
我把交接记录保存好,发到技术群里。
然后把值班手机放到桌上。
那台值班手机屏幕裂了一条缝,里面存着四个仓库主管、八个外包工程师、二十多个配送队长的电话。过去两年,它几乎没离过我的身。洗澡带着,睡觉放枕边,连去医院陪我妈做检查,我都让护士等我处理完一个数据库锁表再扎针。
我把它关机。
黑屏那一刻,屋里突然安静了不少。
我又把自己的电脑锁屏,工牌摘下来,放在键盘上。
刚起身,门被推开了。
新来的运维小陈探头进来,手里拿着泡面桶。
“林哥,你要走啊?”
我说:“嗯。”
他愣了一下:“今晚不是大促压测吗?赵总说所有人留到十二点。”
我把手机屏幕翻给他看。
小陈凑过来,看见工资到账的数字,脸上的表情一点点僵住。
“九百?”他声音压低,“是不是财务打错了?”
“可能吧。”
“那你不去问问?”
我把背包拉链拉上。
“问过很多次了。”
小陈嘴唇动了动,没说话。
我走到门口,又回头看了一眼那台裂屏的值班手机。
“今晚要是系统慢,先看订单库连接数,再看青浦二仓的消息队列。不要一上来就重启服务,重启只会把排队订单冲乱。”
小陈点头点得很快。
我想了想,又说:“还有,别用自己的手机接所有仓库电话。你接一次,他们就会默认你永远该接。”
他说:“林哥,你真不留啊?”
我看着他。
这个问题,要是放在一个月前,我一定会笑他幼稚。
运维怎么能不留?
系统要是出事怎么办?
仓库要是停摆怎么办?
客户要是投诉怎么办?
可是那天,我忽然觉得这些问题都挺奇怪。
我拿九百块工资,为什么要替一家公司扛几千万订单?
我说:“不留了。”
出门前,我给赵建国发了一条微信。
“赵总,工资收到了,900元。我今天正常下班。从现在开始,不再无偿值班。交接记录已发群里,值班手机放在运维间桌上。主订单库今晚需要清理索引,青浦二仓接口延迟要盯。以上。”
发完,我没有等他回。
我把手机调成静音,塞进口袋,走出了公司。
上海的夏夜很闷。
徐汇这边下班的人潮从写字楼里涌出来,白衬衫、帆布包、咖啡杯,所有人都像被同一只看不见的手往地铁口推。
我站在人行道边,忽然不知道该去哪。
平时这个点,我要么在修系统,要么在赶去修系统的路上。
我的生活像一张排班表,被红色、黄色、灰色的格子填满。唯独没有一格写着“林照自己”。
手机在口袋里震了一下。
是赵建国。
我没接。
又震。
还是他。
我把手机拿出来,看着屏幕亮起又暗下去。
第三通时,我干脆按了拒接。
过了半分钟,微信弹出来。
“小林,工资是财务系统按新绩效自动核的,有问题明天说。今晚大促你别闹情绪,赶紧回来。”
我站在路边,看了很久那句“别闹情绪”。
我忽然想起去年冬天,我妈发烧到三十九度,我带她去医院,排队排到一半,青浦仓系统断网。赵建国打电话来,第一句话是:“你在哪?赶紧处理。”
我说我在医院。
他说:“医院能不能先让阿姨自己看?仓库这边都停了。”
我当时真的让邻床家属帮我看了我妈十分钟,蹲在楼梯间远程连服务器。
那天晚上我妈躺在输液椅上,小声说:“照啊,你老板是不是对你挺好?这么信你。”
我没回答。
现在想想,不是信我。
是用惯了。
我把赵建国的微信往左一划,点了“不再提醒”。
然后去菜市场买了小葱、豆腐和一条鲫鱼。
我妈开门的时候,看见我七点不到就回家,还愣了一下。
“今天怎么这么早?”
我把菜递给她。
“下班了。”
她往我身后看:“没带电脑回来?”
“没带。”
她更意外了:“你不是说今晚公司忙?”
我换鞋,低头解鞋带。
“他们忙。”
我妈站在厨房门口看我,半天没说话。
我知道她想问工资。
她不敢问。
我也没说。
我们那晚吃的是鲫鱼豆腐汤。
小出租屋里没有餐桌,我和我妈坐在茶几两边,一人捧着一个碗。鱼汤很白,小葱撒在上面,热气往上冒,窗外是高架上车流的声音。
吃到一半,手机又震。
我看了一眼。
赵建国。
未接来电:17。
我妈也看见了,夹菜的手顿住。
“是不是公司有事?”
“嗯。”
“那你要不要接一下?”
我把鱼刺吐到纸巾上。
“不接。”
我妈小心地看着我:“照啊,是不是出什么事了?”
我说:“妈,他们这个月给我发了九百块工资。”
她的筷子啪地一下掉在碗边。
汤溅出来一点,落在她手背上。
她像没感觉到烫,只是抬头看着我。
“多少?”
“九百。”
我妈嘴唇动了两下,脸色一下就白了。
她在上海住了半年,已经知道九百块是什么概念。她去菜市场买菜都要绕三条街,比价比到卖菜大爷都认识她。
她低头把筷子捡起来,用纸巾擦了擦。
“是不是弄错了?”
“他们说按新绩效。”
“那你找他们说啊。”
“说过了。”
我妈沉默了很久。
锅里的汤还在小火上咕嘟,水汽把厨房玻璃熏得一片白。
她忽然说:“照啊,妈不看了。”
我抬头。
“什么不看了?”
“医院不去了。复查晚点也没事。我这身体我自己知道。”她说得很快,像怕我打断,“房租也可以跟房东说说,实在不行咱搬远点,上海这么大,总有便宜地方。”
我心里像被什么东西扎了一下。
不是疼一下就过去那种。
是钝钝地往里钻。
我把碗放下。
“妈。”
她还在说:“你别跟公司闹太僵。上海工作不好找。你这个年纪,上有老下没小,以后还要成家。能忍就忍一忍,九百可能只是这个月——”
“妈。”我声音重了一点。
她停住。
我看着她手背上那块被汤烫红的地方。
“我不是因为九百块不接电话。”
她怔住。
“我是因为我不能再让他们觉得,我值九百块,还会随叫随到。”
我妈看着我,眼眶慢慢红了。
她没有再劝。
那晚九点四十,我洗完碗,把手机放在客厅茶几上充电。
屏幕不断亮。
赵建国,运营经理,仓库主管,客服负责人。
电话一个接一个。
微信消息一条接一条。
“林照,赶紧接电话。”
“青浦仓订单积压了,你在哪里?”
“赵总找你。”
“系统延迟越来越严重。”
“林哥,你看一眼群。”
我没看。
我陪我妈把电视里的老剧看完一集。
十点半,她困了,回卧室睡觉。
我坐在沙发上,打开一本买了很久没拆封的书。第一页看了十五分钟,一个字都没记住。
手机震到十一点五十。
忽然安静了几分钟。
我以为他们终于放弃了。
结果十二点零八分,小陈的电话打进来。
我没接。
他发微信。
“林哥,主订单库锁死了。所有仓库出不了波次。”
我盯着那句话看。
手指悬在屏幕上。
过去五年,只要看到“锁死”两个字,我身体会比脑子先动。开电脑,连VPN,查进程,杀锁,切库,回滚。
像条件反射。
可那天,我手指停了很久,最后按灭了屏幕。
我不是值班人员。
我交接过了。
我拿九百块。
我把这三句话在心里重复了三遍。
凌晨一点二十,微信消息已经变成了红点瀑布。
“小林,别任性,客户电话打爆了。”
“林照,你到底想怎样?”
“先恢复系统,工资我明天给你解释。”
“你这样是在害公司。”
“你知不知道今晚多少单?”
凌晨两点十七分,手机屏幕亮起时,我看见赵建国的未接来电数已经到了103。
我关掉客厅灯,回屋睡觉。
上海的夜没有真正安静的时候。
楼下偶尔有电瓶车经过,远处高架像一条不断流动的河。我躺在床上,听着手机隔着门在客厅震动。
一下。
一下。
又一下。
我本来以为自己会很慌。
可奇怪的是,我心里很平。
可能一个人被电话追了太多年,真有一天不接的时候,先感到的不是报复的快意,而是空。
像一直背着的水泥袋突然被人卸下来,肩膀还会下意识往下沉。
凌晨三点三十,我睡着前最后看了一眼手机。
未接来电:164。
早上七点半,我被我妈煮粥的声音吵醒。
手机已经没电关机了。
我洗漱完出来,她把一碗白粥推到我面前。
桌上还有一碟榨菜和两个煎蛋。
我妈没问公司。
我也没提。
吃完饭,我把手机插上电。
开机那一瞬间,屏幕卡了十几秒。
然后消息像水坝崩开一样涌进来。
未接来电:203。
微信消息:376条。
短信:58条。
我看着那个203,心里没有想象中的痛快。
只有一种说不出的疲惫。
赵建国最后一条微信是凌晨四点五十发的。
“林照,系统全瘫了。四个仓全部停摆。你接电话,条件你提。”
我看完,把手机放到桌上。
我妈坐在对面剥鸡蛋,手指慢慢停下。
“真的出事了?”
“嗯。”
“严重吗?”
“严重。”
她抬头看我,眼神里有担心,也有一点我以前很少见到的东西。
像是她终于明白,我这些年每一个半夜跑出去,不是在替公司修一台机器。
是在替别人的日子兜底。
她问:“那你要回去吗?”
我说:“要。”
她明显松了一口气,又很快紧张起来:“那你别跟人吵,好好说。”
我拿起勺子喝了一口粥。
“我会好好说。”
八点二十,我到了公司楼下。
平时这个点,前台会放轻音乐,咖啡机旁边排着人。
今天大堂里全是人。
客服部的人抱着电脑坐在休息区,边哭边回客户消息。两个仓库主管穿着反光背心,脸色灰白地蹲在墙边抽烟。前台小姑娘眼睛肿得像核桃,看见我时,嘴巴张了一下,没敢喊。
电梯门一开,我就听见楼上传来的吵声。
“赔偿金额不是这么算的!”
“客户要的是恢复时间!”
“系统能不能先起来?”
“赵总,人来了!”
这句话像一把刀,把整层楼的声音切开了。
所有人都转头看我。
我背着一个普通黑包,穿着昨天那件洗旧的蓝衬衫,手里拎着从楼下便利店买的豆浆。
我走进技术区。
小陈坐在我的工位上,眼睛里全是红血丝,头发乱得像被手抓了一夜。他看见我,差点站起来时撞翻椅子。
“林哥。”
我看了一眼监控大屏。
四个仓,全部红。
订单中心不可用。
波次下发失败。
库存同步延迟超过六小时。
配送排班系统超时。
一排排红字堆在屏幕上,很像一场迟到的雪崩。
赵建国从会议室里冲出来。
他一夜没睡,衬衫皱巴巴,眼底发青。昨天微信里那股居高临下的劲儿没了,声音却还是硬的。
“林照,你终于来了。先别说别的,马上恢复系统。”
我把豆浆放在桌上。
“赵总,先说工资。”
他脸色变了一下。
周围瞬间安静。
客服总监、运营经理、财务、人事,还有几个仓库主管都看着我们。
赵建国压低声音:“现在不是说这个的时候。”
“对我来说,是。”
他盯着我,眼神里有火。
“你知不知道公司损失多大?你作为技术负责人,昨晚不接电话,导致系统瘫痪,你还跟我谈工资?”
我平静地看着他。
“我昨晚不是值班人员。”
“排班表上有你。”
“我划掉了。因为我发了交接记录,也把值班手机留在公司。你们给我发了九百块,我没有义务继续无偿待命。”
赵建国一拍桌子。
“你这是拿公司安全威胁我!”
我说:“不是。我没有删数据,没有关服务器,没有改密码。我只是下班。”
这句话说完,技术区更静了。
几个客服小姑娘低下头,有人偷偷看赵建国。
赵建国脸上的肌肉抽了一下。
“你少跟我玩文字游戏。系统什么时候能恢复?”
我打开包,拿出一张纸。
纸是我早上出门前写的,字不多。
我放到桌上,推给他。
“恢复可以。先确认三件事。”
赵建国看着纸,没拿。
“你现在还跟我谈条件?”
“不是条件,是边界。”
他冷笑一声:“行,你说。”
我伸出第一根手指。
“第一,把这个月工资按原劳动合同补足,扣款明细书面说明。不是口头解释。”
赵建国咬着牙。
我伸出第二根手指。
“第二,从今天开始,值班按排班表执行,非值班人员不承担电话待命。临时应急,按次支付应急费用。”
他的脸更沉。
我伸出第三根手指。
“第三,系统扩容和数据库维护预算今天批。订单库扛不住不是昨晚才发生的,我写过六次报告,不能再靠人肉熬夜。”
赵建国终于拿起那张纸。
他看了两眼,直接揉成一团,砸在桌上。
“林照,你别忘了,你是公司员工,不是老板。”
我看着那团皱掉的纸。
那一刻,我心里最后一点犹豫也没了。
“赵总,我也想提醒你,我是员工,不是公司的止血包。”
赵建国的脸涨红。
“你信不信我现在就让人事开除你?”
我点头。
“可以。”
他愣了一下。
我把工牌从包里拿出来,放到桌上。
“那我现在提交离职。系统交给现有团队处理。”
我转身就要走。
椅子拖地的声音在身后刺得很响。
“林照!”
喊我的不是赵建国。
是小陈。
他站在工位旁,声音哑得厉害。
“林哥,青浦那边有一批冷链药品,已经卡在仓里八个小时了。再拖可能要报废。”
我脚步停住。
药品。
这两个字让我闭了闭眼。
我可以不管赵建国。
我可以不管云仓优配。
但仓库里那些药不是数字。
它们要送到医院、社区门诊、病人家里。
赵建国像抓住了我的软肋,立刻说:“你听见没有?你现在走,损失你担得起吗?”
我回头看他。
“赵总,你不要把客户和病人拿来压我。昨晚预算你不批,维护窗口你不批,人你不招,最后让我用良心给你补洞。良心不是你们公司的备用电源。”
他说不出话。
我走回工位前,把那杯豆浆拿起来喝了一口。
还是温的。
然后我拉开椅子坐下。
“我先处理药品链路。”
赵建国明显松了一口气。
可下一秒,我转头对人事经理说:“麻烦你现在打印工资补发确认单和临时应急协议。没签之前,我只做只读排查,不执行恢复操作。”
人事经理看了赵建国一眼。
赵建国狠狠瞪着我。
“你敢?”
我把手从键盘上拿开。
“我敢下班,就敢等。”
这句话落下后,整个技术区像被按了暂停键。
屏幕上的红灯还在闪。
客服电话还在响。
仓库主管的对讲机里传来急促的声音。
可没人再催我。
因为所有人都知道,我说的是真的。
我已经用一个晚上证明过一次了。
最先动的是财务主管。
她不是之前那个给我发工资的人,那个财务昨晚已经请假没来。她抱着电脑走过来,声音很轻。
“林工,补发金额我可以先核。你合同工资是一万八,对吗?”
“是。”
“这个月实发九百,扣款依据我这边没有完整审批。”
她说这句话时,赵建国脸色又变了。
我看了她一眼。
她没有看赵建国,只盯着电脑屏幕。
“我先出确认单。”
人事经理也像终于找到台阶,赶紧去打印机那边。
赵建国站在原地,胸口起伏很重。
他想发火。
但他发不出来。
因为客服总监正在接一个大客户电话,对方声音大到我们这边都听得见:“你们再不给恢复时间,我们马上换供应商。”
因为运营经理面前摆着一叠手写的仓库积压清单。
因为小陈的手还在抖。
因为那两百零三通未接电话,不是我一个人的情绪,是这家公司长期把所有风险都塞进一个人手机里的结果。
十分钟后,人事拿来了两份纸。
第一份是工资补发确认。
第二份是临时应急支持协议。
写得很粗糙,但关键内容有了。
补发我当月工资差额,今日内转账。
本次系统恢复按应急支持计费。
后续值班另签规则。
赵建国拿着笔,迟迟不签。
我看着他。
“赵总,你可以不签。”
小陈在旁边小声说:“赵总,青浦那批药……”
客服总监也抬头:“赵总,客户在线等恢复时间。”
运营经理沉着脸:“赵总,仓库那边工人已经站了整夜。”
赵建国握着笔,指节发白。
最后,他在两份纸上签了名字。
笔尖划破纸面,发出很轻的一声响。
我拿过来看了一遍,又让人事盖了章,拍照发给我自己。
做完这些,我才把电脑屏幕唤醒。
登录后台时,小陈凑过来。
“林哥,我昨晚杀了几个进程,会不会……”
我说:“先别怕。把你操作记录给我。”
他把一张手写纸递给我。
上面密密麻麻记着时间、命令、结果。
我看完,心里松了一点。
这孩子虽然慌,但没乱来。
系统瘫痪的根因不是某一个动作。
是主订单库索引膨胀太久,凌晨大促预热的批量订单进来后,查询队列堵死,几个仓库反复重试,消息队列积压,库存同步服务被拖垮。小陈昨晚尝试重启服务,反而让部分锁等待扩大,但没有破坏数据。
这算不幸中的万幸。
我开始排查。
先切断非核心报表查询。
再把冷链药品客户的订单单独分流。
然后清理几个长期挂起的死锁。
十点四十,青浦仓药品波次恢复。
对讲机里传来仓库主管的声音:“出来了!单子出来了!”
技术区没人欢呼。
大家只是同时松了一口气。
我继续处理主订单库。
中午十二点,人事过来说,工资差额已经转出。
我手机震了一下。
银行短信弹出来。
工资补发:17100.00元。
我看了一眼,没说话。
赵建国站在会议室门口看着我,表情很复杂。
也许他以为我会痛快,会嘲讽,会拿这条短信给所有人看。
我没有。
我只是继续敲键盘。
因为钱补回来,不代表伤口就没了。
下午两点,四个仓库恢复基础出单。
三点半,库存同步完成第一轮校验。
四点二十,配送排班重新开放。
到了傍晚六点,系统监控大屏上最后一块红色变成了黄色。
不是完全好了。
但已经能跑。
赵建国走到我身后,声音比早上低了很多。
“小林,今晚你再留下盯一下。工资的事是误会,我承认处理得不好。你看公司也离不开你,咱们没必要闹到离职。”
我保存最后一条维护记录,关掉远程窗口。
“赵总,我今天的应急支持到六点结束。”
他皱眉。
“系统还没完全稳定。”
“我知道。”
“那你现在走?”
我转过椅子。
“是。”
他盯着我,像没听懂。
周围人的目光又一次聚过来。
这一次,没人屏住呼吸。
他们只是安静地等我的下一句话。
我说:“后续维护按协议预约。今晚如果需要我继续支持,按第二段应急费用计算,从六点开始。”
赵建国的嘴角抽了一下。
“林照,做人别太计较。”
我笑了。
那是我这两天第一次真的笑出来。
“赵总,我以前不计较,所以我拿到了九百块。”
他脸色发灰。
我站起来,把工牌放到桌上。
“我离职申请已经发人事邮箱了。交接文档今晚十二点前发完。我会按合同完成交接,但不会再做无偿待命。”
赵建国终于慌了。
他往前走了一步。
“小林,没必要。你要加薪可以谈,职位也可以谈。技术经理,或者总监助理,都可以。”
我摇头。
“你给的不是职位,是新的绳子。”
这句话不大,但技术区很多人都听见了。
小陈低着头,眼圈又红了。
赵建国沉默了几秒,声音软下来。
“你到底想要什么?”
我看着他身后那块监控大屏。
上面黄色告警还在闪。
过去五年,我的人生像那块屏幕。
只要还没红,就没人觉得我需要处理。
我说:“我想下班的时候,真的能下班。我想我妈在医院输液时,我不用躲到楼梯间修你们的系统。我想我的工资被扣之前,有人把我当个人通知一声。我想一个公司不要用‘兄弟’骗年轻人熬夜,等他熬不动了,再说他情绪化。”
赵建国张了张嘴。
没发出声音。
我拿起背包,走到小陈旁边,把值班手机递给他。
他下意识往后缩。
我说:“这是公司的手机,不是你的命。排到你,你接。没排到,别接。”
小陈用力点头。
我又把一份纸放在他桌上。
“这是今晚的监控重点。主库别再乱重启。出现锁等待,先按这个顺序查。”
他接过去,手指捏得发白。
“林哥,你真走啊?”
“嗯。”
“那我以后遇到问题怎么办?”
我想了想。
“先看日志。再问同事。实在解决不了,按流程找外部支持。”
他低声说:“可以前流程就是找你。”
我拍了拍他的肩膀。
“所以以前的流程是错的。”
走出公司时,天刚黑。
徐汇的路灯一盏盏亮起来,写字楼玻璃上反着城市的光。
我站在门口,手机又震了一下。
赵建国发来消息。
“今晚公司真的需要你。”
我看着那行字,打了几个字,又删掉。
最后只回了一句:
“我妈也需要我。”
发完,我把手机放进口袋,去地铁站。
那天晚上,赵建国又打了很多电话。
但这一次,不到二十通就停了。
因为人事把我和公司的应急协议发到了管理群里。
因为财务说每小时费用要计入成本。
因为运营经理终于拉了第三方数据库工程师进来。
原来不是只有我能处理。
只是以前我太便宜,太好用,太不会拒绝。
我到家时,我妈正在阳台给葱盆浇水。
那盆葱是她用矿泉水瓶种的,叶子细细一把,长得很努力。
她听见门响,回头问:“吃饭没?”
我说:“还没。”
她立刻擦手:“我给你热汤。”
我换了鞋,走到厨房门口,看见锅里有番茄鸡蛋面。面有点坨了,但上面卧着两个荷包蛋。
我妈说:“你别嫌,晚上不知道你几点回来。”
我鼻子突然有点酸。
“妈。”
“嗯?”
“下个月,我们换个离医院近点的房子吧。贵一点也行。”
她愣住:“你工作……”
“我辞了。”
她手里的锅铲停在半空。
“辞了?”
“嗯。”
她没马上说话。
我以为她会急,会说我冲动,会说上海工作难找。
可她只是把火关小,转过身看我。
“那你心里舒服点了吗?”
我喉咙堵了一下。
“舒服点了。”
她点点头。
“那就好。”
面端上桌的时候,我手机又亮了。
这次不是赵建国。
是一个以前合作过的外部技术经理,姓周。
“林照,听说你从云仓出来了?我们这边有个仓配系统改造项目,缺懂现场的人。不是全职,可以按项目合作。方便聊聊吗?”
我把消息给我妈看。
她看不太懂,但看见“合作”两个字,紧张地问:“是不是新工作?”
“算是。”
“靠谱吗?”
“以前合作过,靠谱。”
她松了口气,又小声说:“那也别太累。”
我笑了一下。
“这次我会先谈清楚。”
第二天上午,我回公司交接。
赵建国没有露面。
会议室里坐着人事、财务、小陈,还有运营经理。
我把文档一份份发出去。
系统架构图。
应急联系人表。
数据库维护周期。
仓库常见故障处理手册。
未批复的扩容建议。
最后一份,是我整理了三年的“重复故障清单”。
每一条后面都有原因。
有些是设备老化。
有些是流程漏洞。
更多的是一句话:长期依赖人工临时处理,未形成制度。
人事翻到最后,脸色很不自然。
运营经理沉默很久,说:“林照,以前我们确实太习惯找你了。”
我说:“习惯不是恶意,但也会伤人。”
他点头。
“我会跟赵总提,值班规则必须改。”
小陈坐在旁边,一直没说话。
交接结束后,他追到电梯口。
“林哥。”
我回头。
他从口袋里掏出一个小本子。
封面已经卷边。
“这是我昨晚到今天记的操作记录,你能不能帮我看看格式对不对?”
我接过来翻了翻。
字很乱,但每一步都有时间,有结果,有下一步判断。
我说:“挺好。以后别只记你做了什么,也记为什么这么做。”
他点头。
电梯快到了,他忽然问:“林哥,你后悔昨晚没接那两百多个电话吗?”
我看着电梯门上自己的影子。
三十四岁,眼下有黑眼圈,衬衫袖口磨白,背包用了七年。
看起来不像赢家。
也不像什么爽文里的主角。
就是一个在上海打工打到快喘不过气的普通男人。
我说:“我后悔太晚没接自己的电话。”
小陈没听懂。
我笑了笑。
“人心里也会响铃的。委屈一次响一下,累一次响一下,撑不住一次响一下。我以前总接别人的电话,没接过自己的。”
电梯门开了。
我走进去。
小陈站在门外,眼睛红红的。
“林哥,那你以后还会接我的电话吗?”
我按住开门键,看着他。
“工作问题,按流程。个人问题,可以。”
他吸了吸鼻子,笑了。
“那我存你私人号。”
“别半夜打。”
“知道。”
电梯门合上前,我看见他站直了一点。
像一个终于知道值班手机不该贴着心口睡觉的年轻人。
离开云仓那天下午,上海下了一场雨。
雨不大,细细密密地落在梧桐叶上。
我没打车,沿着路边慢慢走。
手机里又进来一条银行短信。
云仓优配转账,应急支持费用。
金额不算夸张,但比那九百块体面太多。
我没有截图发朋友圈。
也没有发给赵建国。
我只是把手机收起来,在菜市场门口买了一把新鲜小葱。
卖菜阿姨说:“小伙子,今天葱便宜,多拿点。”
我说:“行,多拿点。”
回到出租屋,我妈正在收拾旧衣服。
她把我以前穿坏的工服叠出来,问:“这个还要不要?”
我看着那件深灰色工服。
袖口有磨痕,胸前还印着云仓优配的logo。
以前我穿着它跑过青浦、浦东、松江、嘉定。
有时候凌晨回来,身上全是仓库冷风和泡面味。
我拿起来摸了摸。
“不要了。”
我妈说:“扔了?”
我想了想。
“剪了当抹布吧。”
她笑了:“你这孩子。”
晚上,周经理给我打了视频电话。
他那边项目确实需要人,但他一上来就说得很清楚:合同周期三个月,按阶段付款,紧急响应另算,不要求二十四小时待命。
我听完,提出了两个修改。
第一,所有临时需求必须走邮件确认。
第二,非约定时段的电话支持,十五分钟内按一次应急计费。
周经理愣了一下,然后笑了。
“林照,你这次变专业了。”
我说:“以前也专业,只是没把自己算进去。”
合同第三天签好。
不是天降贵人,也不是突然翻身。
只是我终于拿着自己的经验,去换一个明码标价的关系。
这中间我也怕。
怕项目结束没活。
怕房租涨。
怕我妈复查结果不好。
怕三十四岁重新开始太晚。
可怕归怕,我再也不想回到那个九百块到账还要马上接老板电话的晚上。
一周后,云仓优配正式更新了值班制度。
小陈拍照发给我。
值班人员名单不再只有一个名字。
应急响应费用写进了制度。
数据库扩容预算也批了。
他还偷偷告诉我,赵建国在管理会上第一次承认:“公司过去对技术保障的成本估计不足。”
这句话很轻。
不算道歉。
但对他那种人来说,已经接近低头。
又过了两周,赵建国约我见了一面。
地点就在公司楼下咖啡馆。
我本来不想去。
后来想想,有些话总要当面说完。
他比那天瘦了一点,眼袋还没消,桌上摆着两杯美式。
我坐下时,他把其中一杯推给我。
“少冰,不加糖。我记得你以前这么喝。”
我看着那杯咖啡。
原来他也不是完全不记得。
只是以前不需要记得。
他沉默了一会儿,说:“小林,那天的工资,是我让财务按最低绩效先发的。”
我看着他。
他避开我的目光。
“公司现金流确实紧,我想先压一压。你一直比较能扛,我以为你不会……”
他没说完。
我替他说了。
“你以为我不会走。”
他苦笑一下。
“是。”
咖啡馆里有人在谈方案,键盘敲得很快。
窗外是上海下午三点的太阳,照在人行道上,白得晃眼。
赵建国搓了搓手。
“后来董事会上,几个投资人问我,为什么核心系统依赖一个人。我回答不上来。”
我没接话。
他又说:“我那晚给你打了两百多通电话,前一百通是生气,后一百通是真的怕。”
我说:“你怕系统起不来,不是怕我出事。”
他脸僵了一下。
过了很久,他点头。
“对。”
这次他倒诚实。
我端起咖啡喝了一口。
冰化了,有点淡。
赵建国低声说:“回来吧。薪资可以重谈,岗位也可以。我知道你心里有气,但公司现在真的需要你。”
我放下杯子。
“赵总,你到现在还是这句话。”
他抬头。
我说:“公司需要我的时候,你才看见我。公司不需要的时候,我就是成本。”
他的嘴唇抿紧。
“我承认以前做得不好。”
“我接受你承认。”我说,“但我不回去。”
赵建国眼里最后一点期待灭了。
这一次,他没有恼羞成怒。
也没有拿兄弟情压我。
他只是坐在那里,看着桌上的咖啡,像终于明白有些东西补发不了。
工资可以补。
制度可以改。
电话可以少打。
但一个人决定下班的那一刻,心已经从那家公司走了。
他问:“那以后我们还能合作吗?”
“可以,按合同。”
他抬头看我,半晌笑了一下。
“你现在真像个顾问。”
我也笑了。
“因为我终于不便宜了。”
那天离开咖啡馆时,赵建国没有送我。
他坐在窗边,手里捏着那张我递过去的项目报价单,表情有点茫然。
我走到门口,手机震了一下。
我妈发来微信。
“复查结果出来了,医生说挺好。晚上想吃红烧鱼。”
我回:“买。”
她又发:“别买太贵的。”
我回:“今天可以买贵一点。”
走出咖啡馆,上海的风迎面吹过来。
不凉,也不温柔,带着车流和梧桐叶的味道。
我站在人行道边,忽然想起那个工资到账九百块的傍晚。
那时我拎着两箱扫码枪,手指被纸箱勒红,货梯里全是垃圾袋的味道。
我以为自己只是淡定下了个班。
后来才知道,那不是一次下班。
那是我把自己从一串随叫随到的号码里取了出来。
很多人问过我,系统瘫了那晚,老板两百多通电话未接,我到底有没有一点心软。
有。
我不是铁做的。
我听见手机在黑暗里震的时候,也会想青浦仓的药,想小陈一个人坐在屏幕前发抖,想那些等订单的客户。
可是我更清楚,如果那晚我接了第一通电话,第二天那九百块就会变成一个可以被解释的“小失误”。
他们会说补给你嘛。
会说年轻人别计较。
会说公司困难你理解一下。
然后下个月、下下个月,在另一个深夜,我还是会从我妈病床边、从出租屋饭桌旁、从自己的睡梦里爬起来,去接一通本不该由我一个人承担的电话。
所以我没接。
两百零三通,一通都没接。
那不是冷血。
是我用了五年才学会的一句拒绝。
后来我接了很多电话。
项目电话,客户电话,小陈偶尔打来的求助电话,我妈让我下楼买醋的电话。
但我再也没有接过那种把我的生活、尊严和身体都当作免费备件的电话。
那天晚上,我买了条比平时贵二十块的鲈鱼。
回家时,我妈已经把葱切好了。
她站在厨房里问:“今天忙吗?”
我把鱼放进水池。
“忙。”
“累不累?”
我想了想。
“还行。”
她回头看我:“还行是什么意思?”
我卷起袖子,打开水龙头。
“意思是,忙完能回家吃饭。”
我妈笑了。
锅里的油热起来,葱姜下锅,香味很快飘满了小小的出租屋。
手机放在茶几上,安安静静。
窗外的上海灯火一层层亮起。
我忽然觉得,这座城市好像也没有以前那么重了。
热门跟贴