声明:本文为虚构小说故事

一月二十号下午四点十七分,财务部的齐薇在工作群里发了一条消息:年终奖已到账,请各位查收。
办公室里响起一片手机提示音。
我点开银行短信,入账三十八元。
隔壁工位的孙磊凑过来,压低声音问我拿了多少。我把手机屏幕递过去,他看了一眼,张了张嘴,没说出话。
我关掉短信,把手机扣在桌面上,继续写代码。
“远舟,你不去问问?”孙磊说。
“问什么。”
“问问韩经理,这年终奖怎么算的。”
我把光标停在屏幕中间。
“算了。”
下午五点半,我关掉编译器,把保温杯、笔记本、一支用了一半的黑笔塞进帆布包。韩振东从会议室出来,手里端着咖啡,路过我工位时停了一下。
“远舟,那个数据接口明天早上给我。”
“好。”
我背上包,按了电梯。
楼下便利店的灯已经亮了。我买了一瓶水,站在门口喝了两口。手机屏幕亮了,韩振东发来消息:晚上系统有个升级任务,你盯一下。
我没有回。把手机放进兜里,往地铁站走。
天已经黑了。
年终奖是当天下午两点开始发的。
齐薇在群里通知之后,孙磊第一个去了财务窗口。回来的时候脸色不好看。
“多少?”谢文远问。
“八百。”
“去年呢?”
“三千。”
谢文远没说话,自己也去了一趟财务。回来时把单子揉成一团塞进兜里。我坐在工位上,盯着屏幕上的一行代码,那是三年前我写下的最后一行核心逻辑。三年了,它还在跑。
下午四点十七分,短信来了。三十八块。
孙磊凑过来看了一眼,愣住了。
“三十八?”
“嗯。”
“你不是去年才加了薪吗?”
“加了两百。”
“那怎么年终奖反倒降了?”
我把手机扣在桌面上。屏幕上光标还在闪。韩振东端着咖啡从会议室出来,路过我工位时扫了一眼我的屏幕。
“远舟,数据接口的事,明天早上给我。”
“好。”
他走了两步,又停下来。
“对了,年终奖的事。公司今年效益一般,大家都体谅一下。”
“嗯。”
“你那个数我看了,是少了点。但你要这么想,公司给你发工资,年终奖就是个意思。”
“我明白。”
他点点头,走了。我盯着屏幕上的代码,手指在键盘上停了五秒,然后继续敲。
下班前,我把桌面上的东西收拾干净。保温杯、笔记本、黑笔,塞进帆布包。孙磊看着我。
“你今天走这么早?”
“嗯。”
“系统晚上不是有升级任务吗?”
“韩经理安排了。”
我背上包,走向电梯。身后传来键盘敲击声,技术部的人还在加班。电梯门合上的时候,我透过玻璃看了一眼办公室。韩振东坐在他的独立办公室里,正在打电话,脸上带着笑。
三年前,我入职这家公司,面试我的人是陆广平。
那年他四十二岁,头发已经白了一半。他在白板上画了一个架构图。
“我们要做一个数据中台,所有业务线的数据都要汇聚到这里。客户行为、交易记录、物流信息、客服对话——全部打通。”
“我做过类似的。”
“我知道,所以我才找你。”
那时候公司只有十几个人,技术部七个。所谓的数据中台,就是一套还没有人开始写的系统。我一个人花了八个月,把架构搭了出来。
第一年,我没有在晚上十点前下过班。周末也来,因为服务器只有在周末才能停机维护。
第二年,系统上线了。接入了公司所有业务线。从销售到财务,从物流到客服,所有数据都跑在我的代码上。陆广平在年会上拍着我的肩膀说,远舟是公司的宝贝。
那年年底,我拿到了三千块年终奖。不多,但我觉得值。
第三年,公司拿到了B轮融资,团队扩到六十人。技术部从七个人变成三十个,但核心数据系统的维护还是我一个人。因为没有人看得懂我的代码,也没有人愿意接手——系统已经太大了,光注释就有上万行。
韩振东是去年三月空降来的技术总监。他来之前,我直接向陆广平汇报。他来之后,第一件事就是调整汇报关系。第二件事是收权限。
“你的代码没有文档。”
“写了,在内部wiki上。”
“不够详细。重写一份,下周给我。”
我花了一周重写了文档,三百多页。他看了一眼,说“先放着吧”。从那天起,核心系统的任何改动都要经过他审批。他不懂技术,但他知道我有用,所以卡着我。
有一次系统出了紧急故障,我花两个小时定位到问题,需要改一行配置。
“不行。你要先把方案写清楚,走流程。”
“每多停一分钟,公司损失几万块。”
“这是流程。”
后来是陆广平打了电话,他才放行。从那以后,我学会了备份。每一次修改,我都在自己的电脑上留一份记录。不是为了别的,是为了万一有一天我人不在了,系统还能撑一阵。
年终奖发放后的第二天,我照常上班。
早上九点半,我登录系统,发现核心数据库的写权限被收回了。我去找韩振东。
“权限调整是正常的。你现在的工作重点是维护,不是开发。”
“我一直在维护。”
“那就用只读权限。”
“只读权限改不了配置。出了紧急故障怎么办?”
“你先报给我,我来协调。”
我看着他。
“韩经理,这套系统是我写的。”
“我知道。但公司需要流程。”
“我在的三年,没出过一次重大故障。”
“那只能说明你运气好。”
我没再说话。回到工位,我打开系统日志,把最近三年的故障记录拉了出来。一共二十七次紧急故障,每一次都是我凌晨爬起来处理的。
我把这份日志存在自己的电脑里。
下午,孙磊拉着我去楼下透气。他递给我一瓶水,自己靠在墙上。
“远舟,我听说一件事。”
“什么?”
“韩振东在找人接手你的系统。”
我拧开瓶盖,喝了一口。
“找的谁?”
“谢文远。海归硕士,韩振东以前的同事。”
“嗯。”
“你不着急?”
“急什么。”
“这套系统是你写的。他接手不了。”
我看着远处的高架桥,车流在上面缓慢移动。
“他接手不了,那是他的事。”
“你就这么算了?”
“孙磊。”
“嗯?”
“你知道我这三年,在这个系统上花了多少时间吗?”
他没说话。
“八千多个小时。这还不算周末和凌晨。陆广平当初跟我说这是事业,我信了。”
我把水瓶放在地上。
“现在我觉得,这可能就是一份工作。”
当天晚上,我在家。十点四十七分,手机响了。
韩振东打来的。我没接。十点五十三分,又响了。十点五十八分,第三次。十一点零四分,第四次。我把手机翻过来,屏幕朝下扣在桌上。手机在桌面上震动,嗡嗡的声音持续了三十秒。
我坐在沙发上看书,翻了一页。
十一点十六分,陆广平的号码出现在屏幕上。我盯着它看了五秒,按了静音。十一点二十八分,未接来电变成十一个。十一点四十分,我开始洗漱。十二点,手机还在响。
我数了一下,二十三个未接来电。消息弹个不停。
韩振东:“远舟,系统出问题了,速回电话。”
韩振东:“你在哪?”
韩振东:“出大事了。”
韩振东:“数据出问题了。”
韩振东:“我需要你马上回电话。”
韩振东:“你到底在哪里?”
韩振东:“求你了。”
最后一条消息是十二点三十七分。第六十一条未接来电是凌晨一点十五分。
我没有回。把手机调成勿扰模式,屏幕朝下放在床头柜上。那一夜我睡得很沉,没有做梦。
凌晨两点十一分,敲门声响起。
急促的,连续不断的。我打开门,陆广平站在外面。他穿着睡衣,外面套了一件羽绒服,头发乱糟糟的,眼睛通红。
“远舟,你得跟我走。”
“怎么了。”
“数据泄露了。”
“多少?”
“整个数据库。一百四十五亿条核心数据,全泄了。”
楼道的声控灯亮了。我看着他的脸,上面全是汗。
“韩振东呢?”
“他在公司。他搞不定。”
“他手里有全套权限。”
“他不懂你这套系统的底层逻辑。数据泄露之后日志全乱了,他不知道从哪查起。”
我靠在门框上,没有动。
“远舟,”陆广平说,“公司要完了。只有你能救。”
“陆总。”
“你说。”
“我今天下午收到一条短信。年终奖到账,三十八块。”
他愣住了。
“三十八块钱。我在这家公司干了三年,写了整套数据中台,处理了二十七次紧急故障,每一次都是半夜爬起来。我一年加班四百多个小时。这就是我的年终奖。”
陆广平没有说话。楼道里的灯灭了,又亮了。
“韩振东给我打了六十一个电话。我一个都没接。”
“远舟——”
“陆总,我问你一句话。”
“你说。”
“这套系统,是我写的。这套系统的每一条数据,是我接进来的。这套系统的每一个漏洞,是我堵上的。但今天下午,年终奖发下来的时候,我在你们眼里就值三十八块钱。”
他的喉结动了一下。
“现在数据泄了,你来找我。你觉得我该去吗?”
“……”
“三十八块钱的薪资,怎么盼我随叫随到。”
我说完这句话,把门关上了。
楼道里安静了几秒。然后敲门声又响起来,比刚才轻,比刚才慢,一下,两下,三下。我没有开门。声音停了。
我坐回沙发上。手机屏幕又亮了一下,韩振东发来的第六十二条消息:“求你了。”
我把手机翻过去,继续看书。
第二天早上七点,我到了公司。
不是因为陆广平,也不是因为韩振东。是因为我的工位上还有东西没拿——那支用了一半的黑笔,落在了抽屉里。
办公室里一片狼藉。技术部的人全部在加班,有人趴在桌上睡着了,有人头发乱得像杂草。韩振东坐在我的工位上,面前是三台显示器。他看到我进来,站了起来。
“远舟——”
“我来拿东西。”
“你不能走。系统还在崩。每过一小时,数据就往外漏一次。”
我走到工位旁边,打开抽屉。黑笔在最里面,被一沓打印纸压着。我把纸拿开,把笔拿出来。
韩振东跟在我身后。
“远舟,我承认,我之前有些地方做得不对。但现在不是计较的时候。”
“韩经理。”
“你说。”
“我不是在计较。”
“那你为什么不接电话?你知不知道这一晚上我——”
“我给你打过三十八个电话。”
他停下来。
“过去一年,我给你打了三十八个电话。都是系统出问题的时候,凌晨一点,两点,三点。你接了几个?”
韩振东张了张嘴,没有说出话。
“一个都没有。”
我把黑笔放进帆布包里。
“后来我不打了。我直接联系陆总。再后来,我学会了一个人处理。我改完配置,修完bug,第二天正常上班。你不会知道,因为问题在我到公司之前就解决了。”
陆广平从外面走进来,手里端着一杯咖啡。他看到我,快步走过来。
“远舟,你来了。”
“我来拿东西。”
“别走。条件你开。”
我看着陆广平。他的眼睛里全是血丝,昨天那件羽绒服还穿在身上。
“陆总,三年前你找我的时候说,这是一份事业。”
“是,我是这么说的。”
“这三年,我把这套系统当成自己的孩子。每一条数据、每一行代码、每一个接口,我都记得清清楚楚。我做了别人不愿意做的活,加了别人不愿意加的班。去年我想招个人来帮我,韩经理说预算不够。今年我想升级系统架构,他说方案不成熟。然后他招了一个海归,工资是我的两倍。”
陆广平转过头看了一眼韩振东。韩振东站在旁边,手插在口袋里,没有说话。
“远舟,”陆广平说,“现在不是说这些的时候。数据每泄露一分钟——”
“陆总,你知道为什么这套系统只有我能处理吗?”
他沉默。
“因为它的架构是我一个人搭的。里面有一些我临时加的补丁,没有文档。有一些绕过的路径,没有记录。这些事我做的时候,你们觉得无所谓,因为没有出过问题。”
“但现在出了问题。”
“韩经理拿走了我的写权限,他改不了配置。谢文远看不懂我的代码。整个技术部三十个人,没有一个人能接手。”
我背上帆布包,把拉链拉上。
“这不是我造成的,是你们造成的。”
陆广平低下头,把咖啡放在旁边的桌上。他的手指在杯壁上停了一下,咖啡溅出来一点。
“你说得对。是我们的问题。但公司还有六十多个员工,如果数据泄露导致业务崩盘,他们怎么办?”
我看着他的脸。他抬起头,迎上我的目光。他老了。三个月前他还在年会上说“明年我们要做到行业第一”,现在他的眼角全是疲惫。
沉默持续了十几秒。
“我可以修。”
“真的?”
“但我有条件。”
我的第一个条件,不是加薪。
“把年终奖的算法公开。所有人的算法都要公开。”
陆广平愣了一下。
“这个——可以。”
“第二个条件,韩振东不再是我的直属领导。我的技术决策不需要他审批。”
韩振东在旁边动了一下。他张了张嘴,又闭上了。
“第三个——”
“你说。”
“我要一份书面道歉。不是给我的,是给技术部的所有人。过去一年被克扣年终奖的,不止我一个。孙磊去年拿了三千,今年八百。谢文远刚来半年,拿了八千。”
陆广平看了韩振东一眼。韩振东低着头,手插在口袋里,肩膀微微绷紧。
“好。”陆广平说。
“还有第四个。”
“你说。”
“数据修复之后,我要离职。”
陆广平的手在桌面上停住了。
“远舟——”
“我不是在威胁你。系统修好之后我会把所有文档整理清楚,把交接流程写明白。我会让接手的人能看懂。”
“但你不能——你是这套系统的——”
“陆总,我用了三年时间证明一件事。”
他看着我。
“这套系统是我的本事,不是公司的资产。我走到哪里,本事就在哪里。”
办公室外面,孙磊站在工位旁边往这边看。他的手里握着一杯凉掉的咖啡,杯壁上凝着水珠。
当天上午九点,我开始处理数据泄露。整个过程持续了七个小时。
泄露的原因是外部攻击者利用了系统的一个旧接口漏洞。这个漏洞我在半年前发现过,提交了修补方案,韩振东压着没批,理由是“要先评估风险”。
攻击者通过这个漏洞进入了数据库,导出了核心数据。我关掉了这个接口,切断了外部访问通道,重置了所有密钥,重建了数据索引。
到下午四点,泄露停止了,但已经损失了大概三成的数据。
数据泄露的事,公司对外说是系统故障。
但内部瞒不住。技术部的人都知道发生了什么。第二天,陆广平在会议室开了一个全员会。
他站在前面,手里拿着一张纸。
“我在这里宣布几件事。第一,年终奖算法从今年起全面公开。每个人都可以查到自己的计算方式。”
台下没有人说话。
“第二,技术部的汇报关系调整。程远舟的技术决策直接向我汇报,不再经过中间层。”
韩振东坐在第一排,全程没有抬头。
“第三——”
陆广平停了一下。
“第三,关于这次数据泄露事件,责任在管理层,不在技术部。我向技术部的所有同事道歉。”
他鞠了一躬。
会议室里安静了几秒。然后孙磊第一个鼓起掌来。接着是谢文远。接着是所有人。
我坐在角落里,没有鼓掌。我在看手里那张纸——刚才陆广平发给每个人的年终奖算法说明。上面写着:基础绩效、项目贡献、加班时长、客户反馈、团队协作。五个维度,每一项都有具体的数值。
如果去年就有这张表,我不会只拿三十八块。
会后,韩振东来找我。
他站在我工位旁边,手插在口袋里。
“远舟。”
“嗯。”
“之前的事,我有些地方做得不对。”
我没有抬头,继续看着屏幕。
“我知道你不接受我的道歉。但我想说,我不是针对你。”
“那你是针对谁。”
“我是——我空降过来,上面给我的压力很大。我需要证明自己的价值。你的系统太完整了,完整到我不需要做任何事。所以我——”
“所以你拿了我的权限,压了我的方案,招了你自己的人。”
他沉默。
“韩经理,我不恨你。你只是怕自己的位置不稳。”
“……”
“但你怕错人了。这套系统是我的命。你动它,就是要我的命。”
他站了一会儿,转身走了。
走到门口时他停下来,没有回头。
“你的文档写得很详细。我是说,那三百页的文档。我看过。”
“嗯。”
“我本来可以早一点让你带人的。”
他走了。门在他身后合上,发出一声轻响。
一周后,猎头给我打了电话。
一家做数据服务的公司,开出的薪资是现在的三倍。职位是技术总监。
“我考虑一下。”
挂了电话,我看着电脑屏幕。系统的代码还在跑。数据还在流。一切恢复了正常。
但有什么东西已经变了。孙磊过来找我,手里拿着一份文件。
“这是新的年终奖方案,你看看。”
我接过来看了一眼。年终奖的计算方式被拆成了五个维度,每一项都有具体的数值区间。我拿笔在纸上划了几个数,按照新算法,我今年的年终奖应该是一万七千块。
但我已经不在乎了。
“孙磊。”
“嗯?”
“我要走了。”
他手里的笔掉在桌上,弹了一下。
“什么时候?”
“下周。”
“去哪?”
“一家做数据服务的公司。规模比咱们大。”
“你——你真的决定了?”
“嗯。”
孙磊看着我,张了张嘴。然后他点了点头。
“也好。”
“你也早点走。”
“我?”
“这里的事情你比我清楚。”
他没有说话,把笔捡起来,转身走了。但他走到一半又回来,站在我旁边。
“远舟。”
“嗯。”
“谢谢你。”
“谢什么?”
“你修系统那天,我看到韩振东的表情了。他从来没有那样看过一个人。”
一个月后,我离开公司。
陆广平找我谈了三次。第一次是在会议室,第二次是在楼下咖啡厅,第三次是他站在我工位旁边。
“是因为钱吗?我可以再给你加。”
“不是。”
“那是什么?”
“陆总,我在这里三年,把所有东西都压在了这套系统上。系统好了,我坏了。”
他没有说话。
“我累了。我想去一个不需要我随叫随到的地方。”
“……”
“谢谢你这三年的信任。”
他站起来,伸出手。
“如果你以后想回来,随时找我。”
我握了他的手。
“不会了。”
离开那天是一个周五。我把工牌放在桌上,把抽屉里的东西装进一个纸箱。保温杯、笔记本、那支用了一半的黑笔。
孙磊帮我搬箱子下楼。电梯里只有我们两个人。
“真的要走?”
“嗯。”
“新公司怎么样?”
“还没去。下周一报到。”
“那你——”
“先休息两天。”
电梯到了一楼。我抱着箱子走出大楼。外面是早春,路边的树开始发芽了。我站在门口,回头看了一眼这栋楼。三年前,我带着一个双肩包走进来。三年后,我带着一个纸箱走出去。
手里的手机响了,是谢文远发来的消息。
“远舟哥,你走了之后我们才发现,你的代码里注释了每一个坑。你早就准备好了。”
我看着这条消息,把手机收进了兜里。风从东边吹过来,带着一点暖意。
我抱着纸箱,往前走。身后的大楼越来越远。走到路口等红灯的时候,我回头看了最后一眼。
然后绿灯亮了。