创作声明:本文为虚构创作,请勿与现实关联

“你被开除了,立刻走人。”

“好。”

我没吵,也没闹,像一台执行指令的机器。

收拾东西时,我顺手拔掉了主机上一个不起眼的加密狗。

领导张涛看见了,嗤笑一声,满脸的轻蔑与不屑:“什么破玩意儿?”

我把那东西揣进口袋,看着他那张自以为是的脸,只甩下一句:“明早见分晓。”

有些东西的价值,不在于你看得懂看不懂,而在于它什么时候让你哭都哭不出来。

打开网易新闻 查看精彩图片

周五,下午四点半。

办公室里弥漫着一种虚假的平静,键盘声像是为周末蓄力的最后挣扎,每个人头顶的荧光灯管都显得有气无力,跟工位上那些蔫了吧唧的绿植一个德行。

我就在这片行将就木的氛围里,被召唤了。

人事经理王丽的脸上挂着职业化的微笑,那种在发offer和发辞退信时弧度完全一样的微笑。

她身边站着我的顶头上司,项目总监张涛。

他双手抱在胸前,下巴微微扬起,用一种审视服务器硬件的眼神打量我。我们三个人,在一个小小的、玻璃隔断的会议室里,像一场尴尬的三人相声,只不过我是那个负责沉默的。

“林默啊,”王丽先开口,声音甜得发腻,像放多了糖精的奶茶,“是这样,经过公司管理层的慎重考虑,基于团队未来的发展和架构优化……”

我没说话,看着她。她嘴里吐出的每一个字我都认识,但组合在一起就变得无比陌生,像一本翻译得狗屁不通的外国小说。什么架构优化,什么岗位不再匹配,这些词汇被发明出来,大概就是为了让“滚蛋”这两个字听起来不那么刺耳。

张涛清了清嗓子,接过了话头,他的声音比王丽的实在,也比她更伤人。“林默,你的技术能力,我们是认可的。”他顿了-顿,像是在给我一个感恩戴德的机会。“但是,一个团队,不光是看技术。沟通,协作,团队精神,这些也很重要。你……在这方面,还有很大的提升空间。”

我心里冷笑。我的沟通方式就是代码,我的协作就是接口文档,我的团队精神就是系统在凌晨三点崩溃时,只有我一个人在机房里把它救回来。可惜这些东西,在张涛的PPT里,永远不如他那张能说会道的嘴重要。他需要的是听话的兵,而不是有想法的匠人。我这种人,在他眼里,大概就是一颗拧得不够顺手的螺丝,随时可以换掉。

“所以,公司决定,我们的合作就到今天为止。”王丽把一张纸推到我面前,上面印着“解除劳动合同通知书”,“这是N+1的补偿,公司会一分不少地打给你。你现在可以去收拾一下个人物品,然后办理离职手续。”

“立刻?”我终于开口,声音有些沙哑,因为一整个下午我都在调试代码,没喝过一口水。

“是的,立刻。”张涛的语气不容置疑,仿佛多留我一分钟,公司的空气都会被我污染。

“好。”

我站起身,没有看那张纸,也没再看他们两个。我怕我多看一眼,就会忍不住问他,那个他天天挂在嘴边,准备在下周一开发布会,号称能改变行业格局的“方舟系统”,他自己看懂了百分之十没有。

我转身走出会议室,办公室里几十双眼睛齐刷刷地朝我射过来,有同情,有惊讶,有幸灾乐祸,也有些许的麻木。他们像一群被圈养的观众,看着又一出职场生死剧上演。我没理会这些目光,径直走向我的工位。

打开网易新闻 查看精彩图片

我的工位在角落,东西不多。一个用了五年的键盘,一个被磨得发亮的鼠标,一个马克杯,还有几本翻烂了的技术手册。我把它们一件一件放进人力资源部提供的纸箱里,动作不快不慢。

苏晴,那个负责“方舟系统”的产品经理,唯一能跟我聊上几句非代码语言的人,端着水杯站在不远处,眼神里满是担忧和不解。我冲她微不可察地点了下头,示意我没事。

箱子快装满了。我直起身,目光越过一个个格子间,投向走廊尽头那扇厚重的、需要密码和指纹才能进入的门——核心机房。

那里头,躺着我过去两年的心血。

“方舟系统”的主服务器,像一头沉睡的钢铁巨兽,安静地卧在机柜里,蓝色的指示灯有节奏地闪烁,如同它的呼吸。这个系统,从第一行代码到整个底层架构,都是我一手搭建起来的。我了解它胜过了解我自己。我知道它在什么负载下会“疲惫”,知道它在哪个模块最“敏感”,知道它的一切优点和所有暗藏的“脾气”。

我抱着没封口的箱子,像是要去茶水间倒水一样,自然地朝那个方向走去。没人拦我,或许他们觉得一个即将滚蛋的人,构不成任何威胁。

机房的门虚掩着,今天下午有运维在里面做常规检查。我走了进去,冰冷的空气夹杂着风扇的嗡鸣声扑面而来。运维小哥戴着耳机,正埋头在另一排机柜前操作,没有注意到我。

我走到“方舟”的机柜前,看着那台主服务器。它的USB接口上,插着一个黑色的、毫不起眼的U盘状物体。那不是U盘,那是一个加密狗。

我伸出手,手指在触碰到它的瞬间,甚至能感觉到一丝熟悉的、冰凉的质感。然后,我轻轻地、果断地,把它拔了下来。指示灯闪烁的节奏,似乎在那一瞬间有了一丝微不可查的紊乱。

我把加密狗攥在手心,它像一颗冰冷的石头。然后,我把它随手扔进了外套口袋,跟一包快抽完的香烟和几张皱巴巴的纸巾待在一起。

整个过程,不超过十秒。我抱着箱子,转身离开机房,就像一个路人进来感受了一下空调的凉爽。

我抱着箱子走向公司大门,像一个打了败仗但没投降的士兵。门口的保安已经得到了通知,用一种公事公办但又带着点同情的眼神看着我,准备履行他“护送”的职责。每家公司都一样,他们防备离职员工,甚于防备商业间谍。

“等一下。”

张涛的声音从我身后传来,带着一丝不耐烦和居高临下。

我停住脚步,转过身。他快步走到我面前,视线在我身上扫来扫去,最后落在我鼓囊囊的口袋上。他大概是瞥见了我刚才在机房的动作,一个喜欢邀功的人,对别人的小动作总是格外敏感。

“把你口袋里的东西拿出来。”他的语气像是在命令一个偷了东西的小偷。

周围还没走的同事,目光又一次聚焦过来。苏晴也站在不远处,眉头紧锁。

我没动,只是平静地看着他。

“公司的东西,都得留下。”他见我没反应,又重复了一遍,嘴角勾起一抹轻蔑的弧度,“别搞这些小孩子把戏,没意思。”

我从口袋里掏出那个黑色的加密狗,在他面前摊开手掌。

打开网易新闻 查看精彩图片

旁边一个刚入职不久的技术员,叫李浩,平时跟我关系还行,他似乎认出了这东西,小声对张涛提醒道:“张总,那个……那个好像是‘方舟’的加密狗,是林哥之前专门配置的……”

李浩的话没能引起张涛的任何重视,反而像是点燃了他的优越感。

他嗤笑一声,那笑声不大,却像一根针,精准地刺进在场所有技术人员的耳朵里。“什么破玩意儿?”他瞥了一眼我手里的加密狗,眼神里满是鄙夷,“一个授权狗而已,我当是什么宝贝。没了再买一个就是了,分分钟的事。公司离了谁都照样转,别把自己看得太重要。”

他说完,还故意扬了扬下巴,仿佛在用这个姿态告诉我,我连同我手里的“破玩意儿”,在他眼里都一文不值。他认为这只是我被开除后,一种无能、幼稚的报复行为,企图用这种小伎俩给他制造一点无伤大雅的麻烦。

空气仿佛凝固了。我能感觉到周围同事们尴尬又复杂的目光。他们知道这个加密狗很重要,但他们不敢反驳张涛。在这个环境里,总监的判断,永远比事实更“真实”。

我看着张涛那张因傲慢而显得有些扭曲的脸,心里那点仅存的愤怒,突然就消失了。取而代之的,是一种近乎冷酷的平静。跟一个完全不懂行,却又喜欢指点江山的人,是没什么道理可讲的。你只能让他亲身体验一下,什么叫现实。

我收回手,把加密狗重新揣回口袋。这一次,我揣得很深。

然后,我抬起头,这是我今天第一次正眼看他。我的目光或许有些锐利,因为我看到他下意识地避开了我的直视。

“是吗?”我开口,声音不大,但清晰地传遍了这片小小的空间,“那明早见分晓。”

说完,我不再看他,也不再看任何人。我抱着我的纸箱,在保安的“陪同”下,头也不回地走出了那扇旋转玻璃门。身后,是张涛错愕的表情,和一片死寂的沉默。

外面的空气涌了进来,带着城市的喧嚣和一丝凉意。我深深吸了一口气,感觉肺里那些属于办公室的陈腐空气,终于被换掉了。我没有回头,我知道苏晴还站在那里,但我现在不想跟任何人说话。

今晚,会是一个很有趣的夜晚。倒计时,现在开始。

我没有去酒吧买醉,也没找朋友诉苦。对于一个程序员来说,最盛大的情绪宣泄,可能就是回家多加两包泡面。我回到我那个租来的、只有四十平米的小公寓,把装着我全部职业生涯的纸箱扔在墙角,然后走进厨房,烧水,撕开一包红烧牛肉面的调料包。

热气升腾起来,模糊了窗外的夜色。我端着泡面,坐到电脑前。没有开游戏,也没有看电影,我打开了一个加密的文件夹。

屏幕上,一张无比复杂的架构图展开,像一片深邃的星空。那是“方舟系统”的初代设计图,每一个节点,每一条连线,都出自我的手。这东西与其说是一个软件,不如说是我用代码构建的一个生命体。

我一边吃着面,一边用鼠标缓缓划过那些模块。我记得为了攻克那个核心的数据分发算法,我把自己关在公司会议室里整整三天,白板上写满了公式和草图,累了就在沙发上睡,醒了就继续。我记得为了解决高并发下的数据一致性问题,我熬了不知多少个通宵,读了几十篇国外最新的论文,最后才找到一个近乎完美的解决方案。

张涛说得对,公司离了谁都照样转。但这个系统,离了我,还真就转不起来。

他以为那个加密狗只是一个普通的授权许可,一个可以随便买到的“U盘”。真是可笑。他根本不知道,那个小小的黑色物体里,封装的不是什么授权码,而是一套我独创的、与系统底层逻辑深度绑定的“心跳协议”。

这个协议是我设计的最后一道保险,也是最强的一道。它的原理很简单,也很粗暴。加密狗会以毫秒为单位,持续不断地向服务器主程序发送一个经过复杂动态加密的“心跳”信号。主程序接收到信号后,会根据服务器的硬件信息、当前的时间戳、甚至是数据库里某张核心表的即时数据流向,进行二次校验,然后再返回一个应答信号。

这一来一回,构成了一次完整的心跳。一旦这个心跳中断超过一分钟,或者信号校验失败,系统会判定自己正处于一个“不安全”的环境——比如被非法迁移、核心代码被篡改,或者遭遇了未知的攻击。为了保护整个系统的数据不被污染或窃取,它会立刻启动“自锁”程序。

这个程序不会删除任何数据,但它会从最底层切断所有模块的调用权限,锁死数据库连接,让整个系统变成一个无法访问、无法操作的“铁盒子”。除非拥有正确“心跳”的加密狗重新插入,并输入一串只有我知道的唤醒指令,否则,神仙也别想让它恢复正常。

我设计这个,本意是为了防止系统被黑客攻击,或者被竞争对手恶意盗取。我把这套机制写进了给陈总和当时技术负责人的最高级别文档里,但张涛是销售出身,后来空降过来的,他大概从来没看过,或者看也看不懂。他只关心PPT上的功能列表和发布会的时间。

我吃完最后一口面,连汤都喝得干干净净。胃里暖和起来,心也跟着静了下来。

手机震动了一下,是苏晴发来的微信。

“出事了。”

打开网易新闻 查看精彩图片

简单的三个字。我能想象到她在那边焦急的样子。

我没有回复,静静地等着。果然,不到一分钟,第二条信息来了。

“张涛为了给明天的发布会预热,刚刚让技术部全体进行最后的满负载压力测试,结果……系统刚启动就全线崩溃了!所有模块都打不开,后台全是乱码,数据库根本连不上!”

我嘴角微微上扬。一切,都在我的预料之中。

“所有人都在加班,李浩他们试了重启、回滚代码,什么办法都用了,一点用都没有!系统就像……就像死了一样。”

“张涛快疯了,在办公室里摔了杯子,把李浩他们骂得狗血淋头,说我们全是废物。他到现在还在嘴硬,跟几个副总解释说是机房的服务器硬件出了故障,已经让运维紧急排查了。”

我看着苏晴发来的文字,几乎能听到电话那头张涛气急败坏的咆哮,和技术部同事们压抑的、敢怒不敢言的沉默。

硬件故障?他也就只能想到这个层面了。他永远不会明白,问题不在于机器,而在于“灵魂”。

苏晴的最后一条信息充满了担忧:“林默,这到底是怎么回事?是不是跟你拿走的那个东西有关?张涛要是查出来……你会不会有麻烦?”

我把手机放在一边,没有立刻回复。我走到窗前,看着楼下街道上的车水马龙,灯火汇成一条条流动的河。这个城市很大,每天都有无数人进来,无数人离开。我不过是其中最不起眼的一个。但今晚,这个城市里某个写字楼最高层的办公室里,有一群人会因为我而彻夜难眠。

我拿起手机,给苏晴回了两个字。

“等着。”

周一,早上八点。距离“方舟系统”战略发布会,还剩一个小时。

公司的贵宾接待室里,气氛热烈而祥和。CEO陈总西装革履,精神焕发,正和几位重要的战略合作伙伴谈笑风生。香槟、精致的糕点、衣着得体的侍者,一切都显得那么高端、那么成功。空气中弥漫着金钱和未来的味道。

一墙之隔的技术部,却是另一番景象——人间地狱。

巨大的显示屏上,本应是“方舟系统”酷炫的蓝色登录界面,此刻却被刺眼的红色错误代码占满,像一道道流着血的伤口。几十个技术人员围着屏幕,一夜没睡,眼睛里布满了血丝,脸上写满了绝望和疲惫。每台电脑前都坐着一个双眼无神的工程师,机械地敲击着键盘,尝试着各种徒劳的指令。

张涛的形象比他们更狼狈。他的领带歪在一边,精心打理过的头发乱得像个鸟窝,昂贵的白衬衫被汗水浸透,紧紧贴在身上。他不停地看表,手心里的汗把手机都捏得湿滑。

他的副手小心翼翼地凑过来:“张总,运维那边把所有服务器都检查了一遍,硬件一点问题都没有。我们……我们真的没辙了。”

“没辙?”张涛猛地回头,眼睛红得像要吃人,“我养你们是干什么吃的!一群废物!再给我想办法!想不出来今天谁也别想走!”

他的咆哮在压抑的办公室里回荡,但没人敢回应。因为所有人都心知肚明,这不是技术问题,这是“玄学”问题。那个被张涛斥为“破玩意儿”的东西,现在成了悬在所有人头顶的达摩克利斯之剑。

陈总的秘书推门进来,脸上带着职业微笑,但语气里透着一丝催促:“陈总问,系统演示准备得怎么样了?客户代表们都到齐了,还有十分钟就要入场了。”

张涛的脸瞬间白了。他挤出一个比哭还难看的笑容,一边擦着额头的汗一边说:“没问题,没问题!就是……机房的网络稍微有点波动,正在调试,马上就好!你让陈总放心!”

秘书点点头,转身出去了。张涛靠在墙上,双腿一软,差点滑到地上。他知道,自己已经站在了悬崖边上。

就在这时,一直沉默的苏晴,突然有了动作。她深吸一口气,像是做出了一个极为重大的决定。她推开围在屏幕前的人群,径直走向办公室门口。

“苏晴,你干什么去?”一个同事拉住她。

“去说实话。”苏晴甩开他的手,眼神决绝。

她快步穿过走廊,在众人惊愕的目光中,一把推开了贵宾接待室的门。

里面的欢声笑语戛然而生。陈总、各位副总、还有最重要的客户,所有人的目光都集中在了这个突然闯入的、神色紧张的年轻女孩身上。

“什么事这么慌张?”陈总的眉头皱了起来。

打开网易新闻 查看精彩图片

苏晴没有怯场,她走到陈总面前,声音因激动而有些颤抖,但吐字清晰:“陈总,对不起,发布会可能要开不了了。系统……系统不是网络波动,是出了根本性的问题!”

张涛听到动静,也连滚带爬地跟了过来,想阻止苏晴,但已经晚了。

“根本性的问题?”陈总的目光变得锐利起来。

“是!”苏晴顶着巨大的压力,一字一句地说,“是林默!是周五被开除的系统架构师林默!他走的时候,带走了一个加密狗。那个加密狗,不是张总说的什么普通授权,那是整个‘方舟系统’的‘心脏’!是林默设计的核心安全协议!没有他,谁也启动不了这个系统!”

全场死寂。

香槟杯里的气泡仿佛都停止了上升。所有客户的表情都变得玩味起来。

张涛的脸在那一瞬间失去了所有血色,像是被人迎面打了一记看不见的闷拳。

陈总的笑容彻底凝固在了脸上。他那双经历过无数商场风浪的眼睛,先是像刀子一样从苏晴脸上扫过,确认她不是在开玩笑,然后,那目光缓缓移动,最后像两颗冰冷的钉子,死死地钉在了面如死灰的张涛身上。

他没有咆哮,也没有质问,只是用一种极其平静,却又蕴含着雷霆之怒的语气,对张涛说了四个字:

“给他打电话。”

张涛的手抖得像帕金森晚期,他哆哆嗦嗦地从口袋里掏出手机,因为手汗太多,解锁了好几次才成功。他找到林默的号码,颤抖着点了下去,然后按照陈总的眼神示意,按下了免提键。

整个贵宾室里,几十个人,鸦雀无声,所有人都屏住了呼吸,连心跳声都听得见。他们看着张涛那张惨白的脸,等待着电话那头的审判。

“嘟……嘟……嘟……”

电话的接通音,每响一声,都像一记重锤,砸在张涛的神经上。他整个人都在微微发抖,额头上的汗珠汇聚起来,顺着鼻尖滚落,砸在地板上。陈总站在一旁,脸色铁青,紧紧攥起的拳头,指节已经发白。

终于,电话被接通了。

“喂?”

林默的声音通过扬声器传来,平静得没有一丝波澜,仿佛只是接到了一个推销电话。

张涛听到这个声音,心理防线彻底崩溃了。他几乎是在用一种带着哭腔的、卑微到骨子里的语气哀求道:“林…林默…是我,张涛…你…你快回来一趟吧,公司…公司需要你,系统出了点问题……”

电话那头沉默了。

一秒,两秒,三秒……

这足足五秒钟的沉默,对张涛来说,漫长得像一个世纪。贵宾室里的空气仿佛被抽干了,压抑得让人无法呼吸。

就在所有人都以为林默会挂断电话时,他终于开口了,声音不大,却像一记响亮的耳光,狠狠抽在张涛和在场所有人的脸上: