总监冷笑我清空硬盘没料想,第二天系统崩了他傻眼我笑了

分享至

总监限我10分钟内交接完毕走人,我没吭声,转身清空电脑硬盘,他冷笑:有什么破玩意!我笑了:明天上午8点你就明白了

他拉开玻璃门,站在我工位旁。

表盘上的秒针,一格一格,跳得人心慌。

我把文件拖进回收站,清空。

动作很慢。

他抱着胳膊,鼻子里哼了一声。

“装什么,你那破电脑里,还能有金矿?”

我没接话,只是拔掉了电源线。

第二天早上八点整,演示间的大屏蓝了。

数字像没头苍蝇一样乱撞,最后凝成一串猩红的错误码。

魏总监的脸,在蓝光映照下,白得像纸。

他抓过话筒,声音是劈的,一遍遍说重启。

我看见坐在阴影里的沈先生,慢慢放下了手里的茶杯。

他抬了抬手,指向门口。

那里,我刚到。



01

魏弘文叫我进去的时候,我正在改一段接口报错的日志。

他办公室的玻璃墙,百叶窗拉上了一半。

技术部的人都低着头,没人往这边看。

“小叶,坐。”

他自己没坐,靠在桌沿上,手指有一下没一下地敲着桌面。

桌上很干净,只有一个黑色的保温杯,盖子拧开了,冒着很淡的热气。

“最近公司的情况,你也清楚。”他语气平常,像在说今天天气,“上层决定,对技术团队进行优化。”

我看着他。

“你的技术能力,我们认可。”他顿了顿,“但团队需要更‘听指挥’的人,需要更有冲劲、能拥抱新架构的年轻人。你的技术栈,偏旧了。思维也……有点固化了。”

他用了“优化”,而不是“开除”或“裁员”。

窗外传来楼下马路的车流声,闷闷的。

“按N 1补偿,手续人事会跟你对接。”他抬手看了眼腕表,“给你十分钟,收拾个人物品,交接工作。电脑留下,公司财产。”

他终于转过脸,正对着我。

“有意见吗?”

我手指在裤缝上蹭了一下,刚才敲键盘,指尖有点黏。

“十分钟不够。”我说。

“重要资料都在服务器,个人物品能有多少?”他嘴角扯了扯,像是笑,又不像,“动作快点儿。林昊然会接替你剩下的工作。”

我没再说话。

他拿起保温杯,喝了一口,目光移向电脑屏幕,不再看我。

意思是,对话结束了。

我站起来,椅子腿在地上划出短促的一声。

拉开门时,听见他在后面说。

对了,离职证明上,会写‘因个人原因’。你好找工作。

我没回头,带上了门。

百叶窗缝隙里,能看见林昊然缩着脖子,耳朵有点红。

他桌上,放着我昨天给他讲架构时画的草图,铅笔印子还没擦干净。

02

我的工位在最靠里的角落。

桌上除了公司配的台式机,还有一个我自己的机械键盘,黑色的,用了好几年,几个常用键帽磨得发亮。

一盆绿萝,叶子蔫了几片,缺水。

还有和清妍的合影,塞在显示器支架的缝隙里,只露出一个角。

去年秋天公司团建拍的,背后是乱七八糟的农家乐招牌,我俩都没看镜头,她在笑,我在帮她拿着包。

我先把键盘线拔了,卷好。

绿萝连盆拿起来,土有点干,轻轻一碰就往下掉渣。

照片抽出来,背面朝上,塞进外套内袋。

然后我坐下,按亮了主机。

电脑启动很慢,硬盘灯断断续续地闪着。

魏弘文没回他办公室。他就站在技术区中央的过道上,背着手,看着我这边。

我能感觉到那目光,沉甸甸地压在后颈。

系统登进去了。

桌面很乱,各种临时文件、脚本、调试工具图标铺得到处都是。

有些目录命名只有我自己看得懂,比如“test_final_final2”、“bug_鬼知道怎么回事”。

我没有去整理所谓的“工作交接”。

公司的重要代码在Git服务器上,这没错。

但三年里,无数次的紧急线上故障修复、临时数据订正、性能调优的尝试,那些真正关键的、没写进文档的“胶水代码”和应急方案,还有对旧系统无数隐秘角落的注释和理解,大部分都在我这块本地硬盘里。

右键,格式化。

选中最常用的D盘和E盘,确认。

进度条弹出来,缓缓向前爬。

“弄完了没?”魏弘文的声音近了点。

他走到了我侧后方,我能闻到他身上淡淡的须后水味道,一种廉价的清凉感。

“清点公司资产。”我看着屏幕,“很快。”

进度条走到头,窗口消失。

我又点开磁盘管理,把刚才格式化的几个分区,再次执行快速格式化。

他大概看清了我的操作,发出一声短促的嗤笑。

挺利索。”他语气里的讽刺像钝刀子,“怎么,里头有什么见不得人的‘核心技术’,急着销毁?

我没吭声,继续操作。

“行了,别磨蹭了。”他有些不耐烦,“你那破电脑里,还能有金矿不成?都是些该扔的垃圾。赶紧的,收拾你的私人物品走人。看着碍眼。”

格式化完成。

我关掉所有窗口,按下主机电源键。

屏幕黑了。

我弯腰,拔掉主机后面所有的线,电源线,网线,显示器连接线。线缆纠缠在一起,费了点劲才扯开。

主机侧板有些烫手。

我把这台嗡嗡响了三年、存着我无数个深夜和焦虑的机器,推到了工位靠墙的一侧。

然后我站起来,开始把键盘、绿萝、桌上一支快没墨的笔、半盒薄荷糖,放进一个从抽屉里找出来的无纺布袋子里。

动作不快,但也没什么可停顿的。

清妍离职那天,好像也是这样收拾的。

不过她没被限时十分钟。她抱着箱子走的时候,回头看了一眼。

那眼神,我当时没完全读懂。

现在好像懂了点。

03

袋子没装满,拎着有点轻飘飘的。

我最后看了一眼工位。

桌上空了,露出原本灰白色的合成板桌面,边缘有些磕碰掉漆的痕迹。显示器还亮着,停留在蓝色的待机屏保,几条光带缓慢地游动。

我拎着袋子,转身往出口走。

技术部里安静得过分,只有敲击键盘的哒哒声,比平时密集,也更刻意。没人抬头,连呼吸声都好像放轻了。

过道经过林昊然的工位。

他盯着屏幕,手指僵在键盘上方,后颈绷得直直的。

就在我要走过去的时候,他忽然很突兀地弯腰,假装去捡掉在地上的笔。

他的椅子向后滑了一点,挡了一下我的路。

我停住脚。

他捡起笔,直起身的瞬间,胳膊肘非常快地、几乎难以察觉地碰了一下我的手腕。

一个冰凉坚硬的小东西,滑进了我外套的袖口。

我手指在内侧一夹,摸到是个U盘。

他仍然没看我,脸冲着屏幕,嘴唇几不可见地动了动,声音压得极低,气流般掠过耳畔。

“马姐以前留下的……可能不全。”

说完这句,他立刻像被烫到一样,猛地敲了一下回车键,发出挺大的声响。

魏弘文的声音从后面传来:“小林,专心点!”

“是,魏总!”林昊然应得很快,背挺得更直了。

我没再停顿,拎着袋子,穿过那排低伏的人影,走向玻璃门。

指纹锁打卡机,滴了一声,红灯亮起。

“权限已失效。”

我拉开门,走了出去。

走廊里空调开得足,一下子凉了很多。

电梯向下。

金属轿厢映出模糊扭曲的人影,手里拎着个寒酸的袋子。

一楼大堂光亮鉴人,前台姑娘看了我一眼,又迅速低下头刷手机。

旋转门把室内的冷气和外面的燥热隔开。

我站在下午白花花的太阳底下,眯了眯眼。

车流喧嚣,人声嘈杂,瞬间涌上来,填满了耳朵。

手里的袋子勒得手指有点麻。

袖口里那个U盘,贴着皮肤,存在感很强。

我沿着人行道走了几步,在公交站牌旁的垃圾桶边停下,把那个无纺布袋子整个扔了进去。

绿萝的叶子在桶沿上弹了一下,掉了进去。

然后我摸了摸外套内袋,那张照片还在。

掏出来,翻到正面。

清妍笑得眼睛弯弯的。

我看了一会儿,用手指把照片从中间撕开,再叠起来,撕得更碎。

纸屑撒进垃圾桶,混在绿萝蔫掉的叶子里。

做完这些,我才觉得袖口里那个U盘,硌得慌。

04

我没回家。

那个租了两年的一居室,现在回去,太空了。

清妍搬走以后,我连沙发套都没换过,上面还留着她喜欢靠的那个位置的凹陷。

我去了以前常加班的那家网吧。

大学刚毕业那会儿,租的房子没装宽带,周末想写点自己的东西,就跑来这里。

后来家里有了网,公司更是无限加班,来得少了。

老板居然还认识我,抬了抬下巴,算是招呼。

空气里有烟味、泡面味和灰尘的味道。敲击键盘的声音噼里啪啦,比办公室响得多。

我找了个角落的机子。

开机,运行。

然后从袖口里取出那个U盘。

黑色的,很普通,容量标签磨损了,看不清是多少G。

插进去。

系统识别出来,盘符亮起。点开,里面只有一个文件夹,命名是乱码,一堆下划线和数字。

双击。

需要密码。

我试了清妍的生日,不对。

试了她常用的英文名加生日组合,不对。

试了我们以前项目内部用的一个通用弱密码,也不对。

我靠在椅背上,盯着那个密码输入框。

网吧昏暗的光线下,屏幕的光映在脸上,有些发蓝。

林昊然说,“马姐以前留下的”。

清妍离职,是因为和魏弘文吵翻了。

那次是关于旧客服系统迁移到新平台的项目。

清妍坚持要保留一套完整的、独立的容灾和数据校验机制,认为旧系统虽然“笨”,但关键逻辑经过多年线上考验,不能贸然全盘替换。

魏弘文则认为那是“技术债”,是“老古董思维”,主张用全新的、更“优雅”的方案覆盖,甚至想直接废弃那部分代码。

吵得很凶。

最后清妍在会上说:“魏总,您这是在系统核心区蒙眼开快车。”

魏弘文当时脸就沉了。

没过多久,清妍就提了离职。交接据说做得很匆忙。

这个U盘,会是那时候留下的吗?

密码……

我手指悬在键盘上。

忽然想起清妍有个习惯,她喜欢在一些重要但临时的文件密码里,加上当天的日期,或者项目启动的日期。

那个争吵激烈的项目启动日,是哪天?

我闭上眼,回忆了一下。

半年前,初春,还有点冷。会议室窗户开了条缝,能听到楼下剪树枝的声音。

一个日期浮上来。

我敲了进去,加上了她名字的拼音首字母。

回车。

文件夹打开了。

里面东西不多。几个txt文档,几张架构图的截图,还有一个压缩包。

我先点开txt。

是清妍风格的笔记,条理清晰,用词精准。

记录的是旧客服系统里,一个非常隐蔽的数据同步逻辑。

涉及到核心交易单状态变更时,向风控和日志系统发送异步消息的校验环节。

这个环节的代码,我记得。很老派,用了双重验证和延迟队列,确实有点“笨重”,但几年下来,几乎没出过错。

清妍在笔记里详细标明了这段代码的位置,依赖的服务,以及最重要的是——如果这段逻辑被移除或修改,可能导致在特定高并发场景下,状态同步消息丢失,进而引发上下游系统数据不一致。

她写了一句:“此处逻辑为历史设计,与新架构理念不符,但已成业务事实依赖。移除前必须完成等价替代及至少三个月的并行验证。切记。”

后面又跟了一句,笔迹似乎更潦草些:“与新方案负责人(魏)沟通未果。备案留存。”

我又打开架构图,是她手绘后扫描的,铅笔线条,旁边密密麻麻都是小字注解。

指向的正是那段代码在整体系统中的位置,像一个不起眼但承着力的榫卯。

压缩包需要密码,还是刚才那个,解压出来,是几段关键的旧代码文件,还有清妍写的注释,比我记忆里的更详细。

我靠在网吧油腻的椅背上,屏幕的光在眼前晃。

魏弘文接手后,肯定是要“清理”这些“老古董”的。

林昊然说,“可能不全”。

是啊,这只是清妍个人留的“备案”,她走得急,不可能覆盖全部。

但这一点“不全”的东西,像一块关键的拼图碎片。

我关掉所有窗口,拔下U盘,握在手里。

塑料外壳被我的掌心焐得有点热。

窗外的天,不知什么时候已经黑透了。街灯亮起来,网吧霓虹招牌的光一闪一闪,染红了半边窗户。



05

从网吧出来,已经过了晚上十一点。

晚风带了凉意,吹在脸上,把网吧里闷出来的油腻感冲淡了些。肚子有点空,但我没什么胃口。

我在路边摊买了瓶水,拧开喝了两口。

冰凉的液体滑过喉咙,让人清醒了一点。

沿着人行道慢慢往租的房子走。路灯把影子拉长又缩短。这个时间,街上车少了很多,偶尔有外卖电动车嗖地过去,带起一阵风。

口袋里的手机震了一下。

不是消息,是电话。

一个陌生的本地号码。

我盯着屏幕看了一会儿,震动持续不断,嗡嗡地贴着大腿。

接起来。

“喂。”

“请问是叶高岑先生吗?”一个男人的声音,平稳,音调不高,吐字清晰。

“我是。”

“我是沈鹏先生的助理,姓陈。”对方自我介绍得很简洁,“沈先生想约您明天上午见面,不知您八点是否方便?”

沈鹏。

这个名字让我握着手机的手指收紧了。

公司的投资人之一,很少露面,但都知道他是真正有话语权的人。魏弘文几次在会上提到“沈先生很关注新架构的进展”,语气都带着刻意的恭敬。

“有什么事?”我问。

“沈先生希望和您聊一聊。”陈助理的语气没有波澜,但有种不容置疑的意味,“关于公司技术方面的一些情况。地点就在公司楼下那家‘片刻’咖啡厅,您知道吧?”

我知道。那家咖啡厅不便宜,平时去的人不多,多是约人谈事。

“只是聊一聊?”我听到自己声音有点干。

“是的。以您的个人时间。”陈助理停顿了一下,像是给了我半秒钟消化时间,“明天上午八点,沈先生在那里等您。请务必准时。”

他没有问“您有没有空”,也没有说“如果您不方便”。

这不是商量,是通知。

“……好。”我说。

“谢谢。明天见。”

电话挂断了。

忙音嘟嘟地响着。

我拿下手机,屏幕暗下去,映出我模糊的脸。

沈鹏找我。

在我被开除的当天晚上。

他知道我被开除了吗?他找我想聊什么?技术方面的情况?

魏弘文不是他提拔的吗?还是说……

我脑子里闪过U盘里的那些笔记,那些关于旧系统脆弱关节的警告。

夜风吹过来,脖子后面起了一层细小的疙瘩。

我站住脚,才发现已经走到了小区门口。老旧的铁门半开着,门房里亮着灯,保安在打瞌睡。

我捏了捏口袋里的U盘。

塑料边缘有点硌手。

回到家,打开灯。

冷白的灯光洒下来,屋里的一切都显得清晰而陌生。清妍留下的那盆多肉还放在窗台上,有点干瘪了。沙发上她常盖的那条毯子,堆在一角。

我没开电脑,也没洗澡。

在沙发上坐了一会儿,听着冰箱压缩机启动时沉闷的嗡嗡声。

然后我拿出那个U盘,又看了看。

黑色,普通,此刻却仿佛有了重量。

明天上午八点。

我把它紧紧攥在手心,直到塑料外壳的棱角深深印进掌纹。

06

我提前了十分钟到“片刻”咖啡厅。

深棕色的门脸,玻璃擦得很亮。推门进去,一股醇厚的咖啡豆香气混着冷气扑面而来。早晨人很少,靠窗的位置坐着两三个低声谈话的商务客。

一个穿着浅灰色衬衫、戴着细边眼镜的男人从里面一张桌子旁站了起来,朝我微微点头。

“叶先生,这边。”

是昨晚电话里的声音。陈助理看起来三十五六岁,很干练。

我走过去。

桌子靠里,比较安静。沙发上已经坐了一个人。

和我在公司内部通讯录上看到的模糊照片不太一样。

真人更瘦一些,穿着质地柔软的深蓝色Polo衫,头发灰白参半,梳得整齐。

脸上有皱纹,但眼神很静,看过来的时候,没什么多余的打量,却让人下意识地想坐直。

“沈先生。”我点了下头。

小叶,坐。”沈鹏声音不高,语气随意,像招呼一个认识的后辈。“吃过早饭了吗?这里的火腿蛋松饼不错。

“吃过了。”我在他对面坐下。沙发很软,陷进去一点。

陈助理问我要喝什么,我说美式。他去吧台了。

“昨晚休息得怎么样?”沈鹏问,手里慢慢搅动着面前的一小杯浓缩咖啡。

“还行。”

他抬眼看了看我,没继续寒暄。“魏弘文让你走人了?”

直接,没有任何铺垫。

“是。”我回答。

“十分钟?”

“是。”

他点了点头,拿起小咖啡杯抿了一口,放下。

“你的技术能力,我了解过。过去三年,核心系统几次大的线上故障,最后都是你定位解决的。尤其是去年‘双十一’前那次数据污染,你熬了两个通宵,从备份里把交易链路一点点抠回来的。”

我没说话。这些事,我以为只有我们组里几个人知道。

“魏弘文跟我说,你的技术栈旧了,思维固化,跟不上他的新架构思路。”沈鹏继续说,语气平淡得像在复述一份报告,“所以需要‘优化’掉。让更年轻、更有冲劲的人上。”

咖啡送来了。陈助理轻轻放在我面前,然后退开几步,站在一个不远不近的位置。

“你怎么看?”沈鹏问。

我看着杯子里深褐色的液体,上面浮着一层极细的油脂。

“公司付我工资,我做我该做的事。”我说,“总监觉得我不合适,我服从安排。”

沈鹏笑了笑,笑容很浅,几乎看不出。“昨天走的时候,把电脑硬盘清了?”

我心头一凛。他连这个都知道。

“公司资产,按规定处理。”我谨慎地答道。

“清得挺干净。”他像是随口点评,“魏弘文觉得你那都是该扔的垃圾。”

我没接话。

沈鹏身体微微前倾,手肘支在桌面上,十指交叉。

今天上午九点半,公司有一个很重要的演示会。给几个潜在的战略投资方,展示我们新升级的核心客服与交易协同系统。魏弘文主持。

他停顿了一下,看着我。

“这个新系统,是在你原来维护的旧系统基础上,由魏弘文的团队‘重构’和‘优化’的。他给我打过包票,平滑过渡,性能提升百分之两百,稳定性更高。”

我端起咖啡,喝了一口。很苦。

“我想请你,以外部顾问的身份,去听听这个演示会。”沈鹏说,语气依旧平和,却带着不容回绝的力道,“就在旁边的小会议室,能看到主会场的实时转播。不用露面。”

我握着温热的咖啡杯。“为什么找我?

“因为我投了钱。”沈鹏靠回沙发背,目光投向窗外匆匆的行人,“而一个在我眼里能解决核心问题的人,被十分钟赶走了。另一个向我拍胸脯保证一切完美的人,我不太放心。”

他转回视线。“就只是听听。万一……有什么技术上的细节,我这个外行听不懂,可能需要你帮忙看看。当然,有顾问费。”

陈助理适时地递过来一张薄薄的卡片,上面是手写的一串数字,金额不低。

“这不只是钱的事,沈先生。”我没接那张卡片。

“我知道。”沈鹏点点头,“所以这只是劳务费。别的,看完演示会再说。”

他看了一眼腕表。“时间差不多了。陈助理会带你从侧门电梯上去,不会碰到不该碰见的人。演示会九点半开始,你有一小时准备。”

“准备什么?”我问。

“准备看看,”沈鹏端起他那杯已经凉了的浓缩咖啡,最后喝了一口,“你清掉的那些‘垃圾’,到底是不是垃圾。”

他放下杯子,瓷杯底碰到玻璃桌面,轻轻一声脆响。

陈助理走过来,做了个请的手势。

我站起来,把那张卡片留在桌上。

“劳务费的事,会后再说吧。”我说。

沈鹏看了我一眼,没坚持。

跟着陈助理从咖啡厅后门出去,是一条安静的走廊,通往写字楼的内部货运电梯。电梯需要刷卡,陈助理有一张。

轿厢上升,轻微的超重感。

数字跳动,停在了22楼。

门开,外面是另一条安静的走廊,铺着厚地毯,脚步声被吸走。

陈助理带我进了一个小房间,像是临时的设备间改造的,不大,但干净。

一面墙是单向玻璃,能清晰地看到隔壁大会议室的全貌。

会议室内,长条形会议桌旁已经坐了好几个人,有面孔陌生的,应该就是投资方代表。

魏弘文正在调试投影,穿着挺括的衬衫,头发打理得一丝不苟,侧脸带着笑,正和旁边一个中年男人说着什么,手势有力。

我们这边,只有一张椅子,一台显示器,显示器连着主会议室的音视频信号源。旁边小桌上摆着一瓶水,一个崭新的笔记本和一支笔。

“您可以在这里看。声音可以调。”陈助理指了指显示器旁的一个旋钮,“沈先生稍后会过去隔壁。有任何需要,按这个铃。”

他指了指墙边一个不起眼的白色按钮。

“我就在外面。”

他退了出去,轻轻带上门。

房间隔音很好,隔壁的谈笑声一点也听不见。只有显示器屏幕亮着,画面里,魏弘文意气风发,指着已经投上大屏的系统架构图,嘴唇一张一合。

我坐下来。

显示器旁边,时钟的数字,跳到了九点二十八分。



07

九点半,演示会准时开始。

隔壁会议室坐满了。

除了魏弘文和几个技术骨干,还有三四位穿着正式的投资方代表,以及两位我没见过的公司高管。

沈鹏坐在长桌一侧靠中间的位置,手里拿着几页纸,偶尔抬头看大屏,大部分时间垂着眼,看不清表情。

魏弘文站在演讲台前,背后是巨幅的PPT。

他声音洪亮,充满自信,从行业趋势讲到公司战略,再落到这次“里程碑式”的系统升级。

关键词不断蹦出:“微服务化”、“容器云原生”、“数据驱动”、“智能协同”。

PPT做得华丽,动画流畅。

“我们彻底重构了陈旧的单体架构,”魏弘文手势一挥,大屏切换到新旧架构对比图,旧的那部分被标成暗红色,打了个大大的叉,“将核心的客服工单流转、与交易系统的状态同步、风控拦截等模块,完全解耦,独立部署。通过高效的消息队列和API网关进行协同。”

他点了下鼠标,画面跳到一个实时数据监控面板。

“大家请看,这是新系统上线一周以来的核心指标。平均响应时间下降65%,系统吞吐量提升210%,可用性达到99.99%。”数字在面板上闪烁,图表线条昂扬向上。

投资方代表中有人微微颔首。

魏弘文脸上笑意更深。

我知道,各位可能关心历史数据迁移和业务平稳过渡的问题。”他切换PPT,“我们采用了双轨并行、灰度发布的策略。在确保业务无缝衔接的前提下,逐步切流。目前,所有核心流量已全部切换至新系统。旧系统……”他顿了顿,语气轻松,“已经完成历史使命,正式下线归档。

沈鹏抬起头,看了魏弘文一眼,又看了看大屏,没说话。

“接下来,我为大家实时演示一下,关键的业务场景在新系统中的流畅处理。”魏弘文朝旁边的林昊然示意了一下。

林昊然坐在一台笔记本电脑后,手指有些僵硬地放在键盘上。他今天换了件新衬衫,领子扣得严严实实。

演示开始了。

模拟了一个用户从下单、支付、到发起客服咨询、再到问题解决的全流程。

前几步都很顺畅,页面跳转迅速,模拟数据在各个环节的界面上清晰流转。

魏弘文在一旁讲解,语速很快,时不时抛出几个技术名词。

现在,大家注意看,”魏弘文提高了音量,指向大屏,“当客服端标记工单为‘已解决’时,系统会实时同步状态至交易系统,更新订单完结状态,并触发后续的结算和风控释放流程。这是旧系统难以实现的实时性与一致性保障。

大屏上,客服模拟界面点击了“解决”按钮。

一个旋转的加载图标出现。

转了三四圈。

然后,客服界面卡住了。

订单状态的变更没有传递过来。

会议室里安静了一瞬。

魏弘文脸上的笑容僵了一下,但很快恢复。“哦,可能是网络有点延迟。我们……”

他话音未落,大屏上,卡住的客服界面突然消失,整个屏幕蓝了一下,然后跳出一个巨大的错误提示框。

白底红字,非常刺眼。

付费解锁全篇
购买本篇
《购买须知》  支付遇到问题 提交反馈
相关推荐
无障碍浏览 进入关怀版