第四十章 · 不是帮你¶
纪衡的消息是八点十一分到的:「十点三楼,双月会。推广方案你讲。六条线,每条三分钟。」
陈稳看了两遍最后一句。六条线,每条三分钟。十八分钟。他昨天改完的 v3.1,汇金线的数据源写的是「线下台账 + 业务线回执」。如果纪衡问线下台账是谁提供的——张磊。如果纪衡问为什么不用系统数据——没有系统数据,线下的。如果纪衡问线下的数据谁核过——他不知道怎么答。张磊说先别跟别人说,包括纪衡。
他回了「收到」。然后打开方案文档。
八点四十分。他删掉汇金线那行「线下台账 + 业务线回执」,改成了「业务线回执口径,待对接系统数据后校准」。更中性,既没有提到张磊,也没有撒谎。他在改动的行后面加了一个批注:「汇金线数据源切换至系统自动对账后更新,预计一月完成。」
这样如果纪衡问,他有的答。
他保存文档,合上电脑,去倒了一杯水。热水烫了一下杯壁,他加了两口凉的。喝了一口。温度刚好。
九点五十分,他端着杯子往五楼走。会议室门开着,里面没人。他选了一个靠窗的位置坐下,把方案 PDF 投到屏幕上。六条业务线的数据排在一个表格里,底色标了三种颜色:绿色(系统数据已有)、黄色(线下台账已对齐)、白色(待确认)。汇金线是黄色的。
十点零三分。纪衡推门进来,手里拿着一个黑色笔记本。身后跟着技术 VP,灰色衬衫,袖子卷到小臂。再后面是蒋辉和资深工程师。最后进来一个人——陈稳没见过,三十出头,戴一副细框眼镜,穿着深蓝色卫衣,外面套了一件羽绒马甲。
纪衡坐到会议桌主位,没有寒暄。
「开始。」
陈稳站起来,走到屏幕前。PPT 第一页:推广方案总览。六条业务线,六个节点,时间线到一月下旬。
他讲了大概七分钟,把方案过了一遍。每一条业务线的现状、数据源、预计接入时间。讲完汇金线的时候,他停了一下,说「数据源需要确认,业务线回执的口径与系统数据可能有偏差,上线前会校准」。
纪衡没有打断。技术 VP 在看方案打印件。
「汇金线为什么是黄色的。」纪衡问。
「数据源尚未对齐系统口径。当前数据来自业务线回执,与系统实际结算量存在约百分之二的差异。」
「百分之二的差异,差多少笔。」
陈稳的脑子里出现了那三个数字。「十一月预估四万三千二,实际四万四千一百八,差九百八十笔。」
纪衡没有追问差异原因。他翻了一页方案。「剩下三条线的数据平台对接,谁在做。」
「张磊。」
「下周三之前,让张磊出一个数据平台对接的时间表。你跟他确认。」
「好。」
技术 VP 抬起头。「推广完成后,维护方案有吗。」
「有。推广阶段的数据质量监控、异常处理流程、切换回退方案,截至昨晚已经写完了,在方案附录。」
「给我看一下。」
陈稳在电脑上找到附件,投到屏幕上。技术 VP 看完把打印件翻了一页,大拇指在纸边来回搓了两下,又翻回第一页,放下。纪衡的黑色笔记本合着,没有翻开。会议室里只有空调的声音,风打在出风口上,发出轻微的嗡声。
「可以。」技术 VP 说。
蒋辉在对面坐着,没有提问。从进门到现在,他一个字都没说。没有翻方案打印件,没有看屏幕。他靠在椅背上,看着窗外。
会议在十点四十一分结束。纪衡说了一句「方案可以。按计划执行」,合上笔记本走了。技术 VP 也站起来,出门前回头看了陈稳一眼,点了一下头。
陈稳收拾电脑。那个穿深蓝色卫衣的人站起来,走到他旁边。
「你是陈稳?」
「是。」
「我叫万征。数据平台的,下周到岗。张磊跟我交接。」他伸出手,陈稳握了一下。手掌很干,力度中等。「推广方案我看了,数据平台对接的部分我接了。」
「好。」
万征走了。陈稳把电源线绕好塞进包里。蒋辉还坐在座位上,看着窗外。
「走吗。」陈稳说。
蒋辉转过头,像是刚意识到会议室里还有人。「走。」
两个人一前一后出了会议室。走廊里没人。蒋辉走在他右边,步子比平时慢。
「昨天的方案,我看了。」
陈稳等着他说下去。
「你汇金线的数据,是不是有问题。」
陈稳没有回答。
「你不用跟我说。我懂。」蒋辉笑了笑,不是平时那种轻快的笑,是嘴角抬了一下就收住了。「你刚才跟纪衡说预估差九百八十笔——那是对的。但预估永远偏低,你说是为什么。」
陈稳不知道怎么接这句话。蒋辉在帮他解围——用一种他自己都未必意识到的方式。他知道汇金线的数字是压低的,他没有在纪衡面前点破。他问陈稳「为什么」,但没有让陈稳回答。
「中午一起吃饭。」蒋辉说。不是问句。
走廊尽头有一扇窗,阳光从窗户照进来,落在地板上是一块梯形。灰尘在光柱里浮动。陈稳看着那块光斑,想起二十二章那次 P0 事故的早上——天边有一道光,很淡,很浅。那次蒋辉说「谢了。我不是在谢你帮我处理了事故。我是在谢你没有在群里说是我配置的。」
这次不一样。这次蒋辉什么都没说。
「好。」陈稳说。
十一点二十。陈稳回到工位,打开记事本。他写了一个数字:980。然后写:十二月二十二日,双月会,方案通过。万征,数据平台。然后他合上本子,拉开抽屉,看到那个信封——张磊的汇金线台账十一月份和十二月份的回执。他把信封往里推了推,靠到抽屉最里面。
昨天他删掉的那两行终端历史还挂在脑子里——一个 sed,八行配置。他修好之后删了痕迹。蒋辉不会在操作记录里找到谁改的。但蒋辉知道是他。不是通过操作记录知道的,是通过「他来上班了」这件事知道的。
他不知道哪一种更让他不舒服。
手机震了。何晚的消息:「几点的会。」
「讲完了。十一点多结束的。」
「中午回来吃?」
他看着那行字。她昨天凌晨发的消息他没有回——「你昨天凌晨两点没回来。今天早上七点多回来过一趟吗」——他没有回。她今天没有再问。她用另一个问句接过去了。
「中午蒋辉约了吃饭。晚上回去吃。」
隔了十几秒。「好。我买条鱼。」
他把手机放回桌上。屏幕暗下去。他想起昨天早上何晚发的「没事。你忙」——三个字,他知道这不是真的。但她没有再提。
十一点四十五。蒋辉走过来,手上没拿东西。
「走吧。楼下那家湘菜。」
陈稳站起来,跟上。
湘菜馆在写字楼南边,步行五分钟。门口坐了一排等位的人。蒋辉报了一个名字,服务员领着他们穿过大厅,进到最里面一个卡座。位置靠墙,旁边是一扇落地窗。桌上放着一壶茶,已经泡好了。
蒋辉倒了两杯茶,把其中一杯推到陈稳面前。
「这家的小炒肉不错。」他说。
陈稳喝了一口茶。浓,苦。
蒋辉点了三个菜:小炒肉、蒜蓉空心菜、剁椒鱼头。服务员走了。桌上只有两个人。
「早上的事,我在纪衡面前没说实话。」
陈稳等着。
「你也没有。」
蒋辉倒了一杯茶,喝了一口。「你如果昨天没来,那个告警我自己也能处理。只是要多花一点时间。但你已经修好了。」
陈稳知道蒋辉说的是实话。回调地址配错不是复杂问题,查出来之后改一行就行。蒋辉只是多花了一个小时排查。
「你昨天晚上说,下次我需要什么跟你说。你补给我。」
蒋辉点了点头。
「你有没有想过,你说的那句,跟没说一样。」
蒋辉把茶杯放在桌上。他停了大概两秒。「想过。」
「那你为什么还要说。」
「因为不说更不好。」
陈稳看着他。蒋辉没有闪开视线。
「我昨天在纪衡面前说是自己处理的。你听到了。你知道是我说的。你没有拆穿。」蒋辉的手指沿着杯口转了一圈。「我知道你修好了我的模块。我知道你删了操作记录。我知道你没有跟任何人说。」
「那你为什么不跟纪衡说实话。」
蒋辉沉默了一会儿。「你要听真话吗。」
陈稳等着。
「真话是——我习惯了。」蒋辉的声音不大。「我习惯了事情到我这里,到我嘴里,就变成了我的。我知道不对。但改不了。」
茶杯里的水还在冒热气。陈稳看着那缕白气往上走,消失在空气中。
「我不是帮你。」陈稳说。
蒋辉抬起头。
「我修那个模块,是因为结算成功率在降。不是因为那是你的模块。不是因为你需要帮。」
「我知道。」
「你不知道。」
蒋辉没有反驳。
「你以为我删操作记录是帮你。」陈稳说,「我删是因为我不想让纪衡知道是我修的。他知道了,下一次出问题,他第一个找的还是我。而你继续做你的事,继续说是你做的。」
蒋辉没有说话。
「你想补给我。但你想补的东西,不是我需要的东西。」
蒋辉的手指在桌面上敲了两下,很轻。「那你需要什么。」
陈稳想了想。他需要汇金线的数字背后那个人是谁。他需要八月一日机房那扇门是谁开的。他需要知道孙宇现在在哪里。他需要知道顾源那张名单上为什么有张毅。但这些不是蒋辉能给的。
「我不知道。」陈稳说。
服务员端菜上来了。小炒肉,辣椒和肉片混在一起,油亮油亮的。蒋辉拿筷子夹了一块肉,放到陈稳碗里。
「先吃。」
陈稳看着碗里那块肉。他想起二十二章 P0 事故后那个凌晨——天边有一道光,很淡,很浅,慢慢地亮起来。那天何晚说「我给你煮粥」。他回了「不用」又改口「好」。那天蒋辉说「谢了」。那天他以为有些事会开始不一样。
他把肉夹起来,吃了。
「你刚才说,你需要什么你不知道。」蒋辉往自己的碗里夹了一筷子空心菜。「那你有没有想过,你不知道,是因为你从来没有主动要过什么东西。」
陈稳的筷子悬了一下。
「不是。」他说。
「那你主动要过什么。」
「资源。两台服务器。」
「那是为了项目。我说的是为你自己。」
陈稳没有回答。
「所以你没有。」蒋辉吃了一口饭。「你连晋升都是纪衡推你去的——你自己没有报过。」
这是真话。纪衡发的晋升通知,纪衡让他准备材料,纪衡问他「你想报吗」。他说「好」。不是我自己要报的——他从来没想过这句话。蒋辉是自己报的。
「那你呢。」陈稳问。「你主动要过什么。」
「我什么都主动要。」蒋辉笑了一下。「好的项目、好的资源、好的汇报顺序。你以为你第一次双月会排第一是我让给你的吗——是我问纪衡,说让陈稳先讲,他第一次上台,我在后面,他讲完我可以补充。」
陈稳看着他。
「你没让。」
「我没让。」蒋辉的筷子在碗沿上磕了一下。「但我说了。我在纪衡面前说的。他答应了。」
「那跟我有什么关系。」
「没有。」蒋辉夹了一块鱼肚上的肉,放到陈稳碗里。「跟你没关系。是我自己想说的。」
陈稳看着碗里那块鱼。白肉,刺已经剔干净了。他想起二十二章那天蒋辉在群里说「是我配置的」——主动承认。和今天一样。主动说「让陈稳先讲」。主动说「我知道你帮了我」。主动说「你需要什么,我补给你」。
蒋辉不是不承认。他是承认了一部分。选择性呈现。
但他选的那一部分,恰好是陈稳不会自己说的那一部分。
「你欠我的。」陈稳说。
蒋辉放下筷子。
「二十二章那次,你没有在群里说是我配错的。今天早上这次,你没有让纪衡知道是我修的。两件事。你欠我两次。」陈稳用手指在桌上点了一下。「你说的,你需要什么跟你说。我现在说了。」
蒋辉等了几秒。
「我不需要你补我什么。」陈稳说。「我需要你记住这两件事。下一次你碰到一个事,你觉得应该说'是我做的',你想想今天。」
蒋辉的手指停在杯子边沿。他没有想到陈稳会这样说。
「好。」他说。
两个人继续吃饭。辣椒很辣,陈稳吃了三口,额头上出了一层薄汗。他拿纸巾擦了一下。蒋辉也是,但他没有擦,只是吸了一下鼻子。
窗外的阳光正在移过来,照在桌沿上,在白色桌面上画出一道亮线。
下午一点四十。陈稳回到工位。桌上放着一张便签纸——张磊的字迹:「万征来过了。他说方案他看完了。数据平台对接他接。下周三前给时间表。」
陈稳把便签纸翻过来,背面是空白的。他把纸放在笔记本里夹好。
手机又震了。赵岩的消息:
「十二月二十四号下午两点。运维部五楼会议室。门禁日志我已经调出来了,没打开,等你一起来看。」
二十四号。后天。
他回了「收到」,加了一句:「八月一日机房内部录像还有吗。」
赵岩隔了五分钟才回:「机房内部录像一百八十天,八月一日的还在。但那是机房内部的,只拍到机柜,拍不到人脸。」
「有没有走廊的。」
「走廊覆盖了。九十天。八月的没有了。」
陈稳锁了屏。
他打开 IDEA,开始写万征说的数据平台对接接口文档。敲了几行,光标停在屏幕中央。他想起中午在湘菜馆对蒋辉说的那句话——「我需要你记住这两件事。下一次你碰到一个事,你觉得应该说'是我做的',你想想今天。」
他不知道蒋辉会不会记住。但他知道自己记住了。二十二章那个凌晨他在天快亮的时候写复盘:四百字,只写自己的动作,不写别人的问题。今天他删了终端历史。今天中午他告诉蒋辉「我不是帮你,我是帮系统」。两件事都是他主动做的选择。
他从什么时候开始学会做选择了。
何晚说「你变了,但你不知道你变了」。现在他知道了。他不知道这是好还是不好。但他知道自己没有停下来。
下午四点半。陈稳把接口文档框架写完,发给了万征。万征十分钟后回了:「收到。周三前给补充。」
他关了电脑,靠在椅背上。肩膀酸。他抬手按了一下后颈,指腹触到颈椎两侧的硬块。
手机亮了。何晚的消息:「鱼买了。清蒸。」
「七点左右到。」
「好。」
就一个字。他锁了屏。他看着屏幕暗下去。黑屏上映出他自己的轮廓——肩膀垮着,脸没有表情。
明天是十二月二十三日。后天是二十四号——他爸生日,他回不去。他爸说「厂里忙。你忙你的。没事」。
他还想起了八月一日凌晨那个人——穿深灰色连帽卫衣,右腕戴着深蓝色表盘的手表,从楼梯间方向来,从楼梯间方向走。他三秒内输入了两条 DROP INDEX 命令。他知道索引名。他用了张毅的工卡。他让门禁授权人一栏空着。
后天下午,他要坐在运维部会议室里,看那些记录。
他站起来,穿好外套,把充电器绕好放进包里。工位收拾干净了,键盘摆正,水杯倒扣在杯垫上。
他往外走。路过蒋辉的工位——人不在,电脑亮着,屏幕上是一个终端窗口,光标在闪。他没有停下来。
旋转门把他推出大楼。风很大,街上的人裹着外套缩着脖子走。他往地铁站的方向走,走了一半停下来,在路边站了几秒。阳光已经偏西了,楼群的影子拉得很长,压在人行道上。
他看着自己的影子。拉得很长,头在远处,脚在脚下。
明天还有一天。后天下午,他要知道八月一日那个人是谁。
他继续走。
地铁站入口的黄色灯光在前面亮着。
← 第三十九章 告警 · 目录 · 第四十一章 机会 →