清晨七点的创科大厦,阳光刚透过玻璃幕墙照进十三楼,技术部已经恢复了忙碌。陈默坐在工位上,指尖无意识地摩挲着爷爷留下的旧键盘,键帽上的淡金色微光早已隐去,只剩温润的触感残留。他一夜未眠,却毫无疲惫感,灵能修复后的身体充满活力,大脑更是清醒得惊人,李浩篡改代码的提交记录在脑海中清晰如昨,连每一行修改的字符都记得分毫不差。
“陈默,你居然真的熬了一整晚?” 小李端着一杯热豆浆走过来,眼底满是佩服,“新版本测试通过了吧?我看运维那边已经开始部署了。”
“嗯,凌晨四点就测完了,没什么问题。” 陈默接过豆浆,指尖感受到温热的触感,灵能感知让他甚至能隐约察觉到豆浆里水分子的流动。他看向李浩的工位,那里还空着,昨晚小李说李浩要 “带病坚持上班”,看来是要卡点出现,上演一出 “救场英雄” 的戏码。
没过多久,一阵急促的脚步声传来。李浩穿着一件宽松的卫衣,脸色带着刻意伪装的苍白,脚步略显踉跄地走进办公室,手里还拎着一个保温袋。“抱歉抱歉,昨晚肠胃炎又犯了,折腾了一晚上,现在才缓过来。” 他声音虚弱,目光却快速扫过陈默的电脑屏幕,看到部署完成的提示后,眼底闪过一丝不易察觉的得意。
“浩哥,你身体不舒服就该多休息,这边有我和陈默呢。” 小李热心地说道。
“不行啊,这次新版本太重要了,我放心不下。” 李浩叹了口气,走到自己工位坐下,打开电脑的同时,看似随意地问,“陈默,那个闪退 bug 真的搞定了?没留下什么隐患吧?”
“都测过了,没问题。” 陈默淡淡回应,心中冷笑。李浩这话看似关心,实则是在试探,他肯定知道自己埋下的 bug 不是常规测试能发现的 —— 那是一个延迟触发的逻辑陷阱,会在系统运行四小时后,在用户并发量达到阈值时才会爆发。
张磊也在这时走进了办公室,他今天心情似乎不错,哼着小曲,看到李浩后故作惊讶:“李浩,你怎么来了?不是让你好好休息吗?”
“磊哥,新版本上线,我哪能安心休息。” 李浩露出一副 “为工作鞠躬尽瘁” 的表情,“我已经远程看了下代码,陈默改的那几处逻辑没问题,应该能顺利上线。”
陈默心中一动,李浩居然远程看过代码?看来他早就料到自己会修复表面的 bug,特意确认过自己埋下的延迟陷阱没被发现。而张磊的反应,显然是早就和李浩串通好了,两人一唱一和,就等着陷阱触发。
上午十点,新版本正式上线。用户反馈初期一切正常,后台数据平稳,张磊在部门群里发了个红包,庆祝上线顺利。“大家辛苦啦,特别是陈默,熬了三个通宵,这次立功了!” 他这话看似表扬,却像是在为后续的 “追责” 铺垫 —— 先把陈默推到台前,等出了问题,责任自然全在他身上。
陈默没有抢红包,只是默默观察着后台监控数据。灵能感知让他对数据的变化格外敏感,他能清晰地察觉到,系统运行到三个半小时时,某个隐藏进程的资源占用率开始异常波动,正朝着李浩预设的阈值逼近。
“陈默,你脸色怎么不太好?是不是太累了?” 李浩凑过来,假意关心,声音压低了几分,“其实你不用这么拼的,有些事情,不是光靠努力就能搞定的。”
陈默抬眼看向他,李浩的眼底藏着一丝幸灾乐祸。“还好,可能是有点低血糖。” 陈默不动声色地回应,手指在键盘上快速敲击,悄悄记录下进程波动的数据,作为后续的证据。
十一点四十分,距离上线刚好四小时。
突然,部门群里炸开了锅。运维组接连发了多条紧急消息:“用户投诉激增!大量用户反馈支付功能闪退!”“后台并发量骤降,服务器负载异常飙升!”“已经有媒体联系我们,问是不是系统崩溃了!”
张磊的脸色瞬间变了,刚才的笑容消失得无影无踪,猛地站起身:“陈默!怎么回事?不是说测试没问题吗?怎么会出现这么严重的闪退!”
他的声音很大,整个办公室都安静了下来,所有同事的目光都集中在陈默身上。小李想替陈默辩解,却被张磊严厉的眼神瞪了回去。
“磊哥,我测试的时候确实没问题,所有场景都覆盖到了。” 陈默平静地回应,他早就料到会这样,心中没有丝毫慌乱。
“没问题?现在用户都快炸了!老板已经在群里发火了,限我们半小时内解决,否则这个项目就黄了!” 张磊快步走到陈默的电脑前,指着屏幕上的错误日志,“你自己看!报错信息就是你昨晚修改的那部分代码!”
陈默顺着他指的方向看去,错误日志显示,闪退的根源确实指向他昨晚修复的那个函数。但他清楚,自己修改的代码是完全正确的,这个报错,是李浩埋下的延迟陷阱被触发后,故意伪造的指向性日志。
“不可能,我修改的代码逻辑没问题。” 陈默语气坚定。
“没问题?那为什么会报错?” 张磊猛地一拍桌子,声音带着怒意,“陈默,我知道你熬了通宵,可能状态不好,但出了这么大的事,你必须承担责任!”
这时,李浩适时地站了出来,脸上带着焦急的神色:“磊哥,陈默也不是故意的,他已经很努力了。不如让我来看看,说不定能找到问题所在。” 他说着,就想伸手去碰陈默的电脑。
“不用了。” 陈默侧身挡住,“我的代码我自己清楚,我来排查。” 他知道,李浩这是想趁排查的机会,销毁自己埋下的证据,或者进一步篡改代码,把锅彻底扣在他头上。
“都什么时候了,还在逞强!” 张磊一把推开陈默,“李浩,你来处理!陈默,你跟我到办公室来!”
陈默跟着张磊走进办公室,张磊反手关上了门,脸上的怒意变成了一丝冷漠。“陈默,你也知道,这次新版本对公司有多重要。现在出了这么大的纰漏,老板很生气,必须有人站出来负责。”
“我没做错什么,为什么要负责?” 陈默直视着他的眼睛。
“没做错?” 张磊冷笑一声,从抽屉里拿出一份文件,“这是你入职时签的绩效协议,上面写得很清楚,因个人工作失误导致项目损失,公司有权解除劳动合同。现在用户投诉、媒体施压,公司损失惨重,不是你负责,难道是我负责?”
“这不是我的失误。” 陈默心中了然,张磊早就准备好了开除自己的文件,看来他和李浩的勾结不是临时起意,而是早有预谋。
“是不是你的失误,不是你说了算。” 张磊把文件扔在桌上,“现在有两个选择,第一,你主动辞职,我可以帮你在离职证明上写得好看点,不影响你找下一份工作;第二,公司直接开除你,并且追究你的经济损失。”
他顿了顿,语气带着威胁:“我劝你选第一个,不然对你没好处。你也知道,在这个行业里,我还是有点人脉的,要是你被开除,再背上一个‘工作失误导致项目崩溃’的名声,以后哪家公司还敢要你?”
陈默拿起桌上的文件,快速浏览了一遍。上面的条款确实对自己不利,张磊显然是早有准备,就等着这个机会把自己踢走。他甚至能想象到,等自己走后,李浩会 “成功” 修复 bug,然后在张磊的推荐下,顶替自己的位置,甚至可能拿到丰厚的奖金。
“我需要时间考虑。” 陈默放下文件,平静地说。
“给你半小时。” 张磊靠在椅背上,双手抱胸,“半小时后,我要你的答复。如果你不主动辞职,我就只能按公司规定处理了。”
陈默走出办公室,看到李浩正坐在自己的工位上,假装忙碌地排查代码,嘴角却挂着一丝不易察觉的微笑。其他同事都低着头,没人敢说话,显然是看出了不对劲,但没人愿意为了一个 “即将被开除” 的人得罪组长和李浩。
小李悄悄凑过来,压低声音:“陈默,你没事吧?磊哥他…… 是不是太过分了?”
“没事。” 陈默拍了拍他的肩膀,“放心吧,我不会就这么认栽的。”
他回到自己的工位,李浩立刻停下手中的动作,假惺惺地说:“陈默,对不起啊,我不是故意要抢你的工作,只是现在情况紧急。我已经找到问题所在了,是你修改代码的时候,不小心遗漏了一个边界条件,我现在已经修复了,正在重新部署。”
“是吗?” 陈默看着他,“那真是谢谢你了。”
“应该的,都是同事嘛。” 李浩笑得一脸真诚,眼中却满是得意。他以为自己的计划天衣无缝,却不知道,陈默不仅早就发现了他的阴谋,还通过灵能感知,记住了他篡改代码的每一个细节,甚至包括他隐藏在代码深处的那个延迟触发逻辑。
陈默打开电脑,看似在整理文件,实则在脑海中调动灵能编程界面。灵能感知让他的记忆变得无比清晰,他能准确回忆起李浩提交代码的时间、修改的每一行字符,甚至能 “看到” 李浩修改代码时的操作轨迹。
他知道,张磊和李浩之所以这么嚣张,是因为他们以为自己没有证据,只能吃这个哑巴亏。但他们不知道,灵能不仅修复了他的身体,还赋予了他远超常人的记忆和逻辑分析能力,而那个神秘的灵能编程系统,更是能帮他构建出最完美的 “证据链”。
半小时很快就到了,张磊走出办公室,大声说道:“陈默,考虑得怎么样了?大家都在等你的答复。”
办公室里所有人的目光都集中在陈默身上,李浩更是露出了胜券在握的笑容。
陈默站起身,目光扫过张磊和李浩,平静地说:“我不辞职。”
张磊的脸色沉了下来:“这么说,你是要逼公司开除你?”
“不是。” 陈默摇了摇头,嘴角勾起一抹淡淡的弧度,“我是想告诉大家,这次的故障,根本不是我的失误。”
他顿了顿,声音提高了几分,让办公室里的每个人都能听到:“而且,我还有证据证明,这是一场精心策划的阴谋。”
张磊和李浩的脸色同时变了,李浩的眼神中闪过一丝慌乱,张磊则强装镇定:“陈默,你别在这里胡言乱语!没有证据的话,可不能随便说!”
“证据?我当然有。” 陈默走到会议室门口,推开房门,“不如我们开个部门会议,让大家都来看看,到底是谁在胡言乱语。”
他知道,是时候揭开这场阴谋的真相了。而那个他在脑海中构思已久的 “逻辑回溯程序”,就是揭穿这一切的关键。
张磊和李浩对视一眼,都从对方眼中看到了犹豫,但事到如今,他们已经没有退路。张磊咬了咬牙:“开就开!我倒要看看,你能拿出什么证据!”
部门会议的通知很快在群里发了出去,同事们陆续走进会议室,脸上都带着好奇和疑惑。大家都能感觉到,一场风暴即将来临。
陈默坐在会议室的角落,指尖轻轻敲击着桌面,脑海中的灵能编程界面已经展开。他要做的,就是用最专业的逻辑,最无可辩驳的证据,让张磊和李浩的阴谋暴露在阳光下。
会议即将开始,张磊和李浩坐在主位上,脸色凝重。陈默抬起头,目光平静而坚定,他知道,这场职场之战,他必须赢。