年终奖到账1888元,我淡定打卡离岗,晚上公司6.6亿数据遭遇攻击,上级疯狂给我打255个电话,我忍着就不接

会议室里,年终奖的转账短信刚刚弹出来。

1888元。

我盯着那个数字,全公司一百二十号人,唯独我的奖金是这个数。

年终奖到账1888元,我淡定打卡离岗,晚上公司6.6亿数据遭遇攻击,上级疯狂给我打255个电话,我忍着就不接-有驾

坐在对面的副总赵立明把手机往桌上一放,似笑非笑地看着我:“韩屿,你也别嫌少。今年公司效益不好,你能拿到这个数,已经是我替你争取了。”

我抬起头,看见他左手边坐着的人力总监孙敏正低头看手机,嘴角压着一丝笑。

右手边的技术总监周远航靠在椅背上,眼睛盯着天花板,仿佛这一切跟他无关。

“赵总,我负责的核心架构组今年完成了三个项目。”我把手机翻过来给他看,“其中‘云盾’安全系统已经上线运行,客户续约率百分之九十七。”

赵立明脸上的笑意淡了。

他端起茶杯喝了一口,慢慢说:“韩屿,你要这么说,那我得跟你算算账。你上个月请了三天假,对吧?你爸住院,公司没扣你工资。十一月你迟到了四次,我也没让行政记你考勤。这些,都是人情。”

“人情跟绩效是两回事。”

“在我这儿,是一回事。”赵立明把茶杯搁下,声音不大,但每个字都像钉子一样钉进会议桌里,“你今天能坐在这儿,是因为我当年把你招进来。现在跟我谈绩效?你配吗?”

会议室里安静了两秒。

孙敏终于抬起头,用一种劝小孩的语气说:“韩屿啊,赵总对你够好了。你想想,今年裁了多少人?你能留下来,还有奖金拿,多少人羡慕你。”

“羡慕我拿1888?”

“怎么,嫌少?”赵立明笑了,笑得很轻,但眼睛里全是刺,“嫌少你可以走。我这儿不缺人。”

我看着他的脸,又看了看手机上的转账记录。

然后我站起来,把椅子推回原位。

“行,我下班了。”

赵立明一愣。

孙敏也愣了。

我拉开门,走出去的时候,听见身后赵立明冷笑了一声:“不知好歹。”

我没回头。

电梯门合上的那一刻,我打开手机里的另一个文件夹。

里面是一份加密日志,记录着“云盾”安全系统从底层架构到核心代码的完整开发过程。

每一行代码的提交时间,每一次测试的原始记录,每一次与第三方安全公司的联合审计报告。

最底下,还有一份我从未公开过的核心模块密钥。

这个系统,我留了一扇只有我能进的门。

我关掉屏幕,把手机揣进口袋。

电梯一路向下。

那天晚上十一点二十三分,我的手机开始震动。

屏幕上跳出一个名字:赵立明。

我按掉。

又震动。

又按掉。

震动再亮起的时候,我开始计数。

第一通。

第二通。

第三通。

一直到凌晨两点四十分,屏幕上的未接来电数字停在了255。

公司6.6亿条数据,正在被人从一扇没人知道的门里,一条一条往外拖。

我坐在出租屋的椅子上,看着手机屏幕亮了又暗,暗了又亮。

最后我把手机翻过来,扣在桌上。

01

三个月前,我第一次走进赵立明的办公室。

那时候我刚把“云盾”安全系统的架构方案做完,一百四十页的技术文档,每一页都是我熬了无数个通宵写出来的。

赵立明坐在宽大的办公桌后面,没让我坐。

他翻了两页方案,就放下了。

“韩屿,这个项目,公司决定交给周远航来牵头。”

我以为自己听错了。

“赵总,这个方案是我做的。”

“我知道。”赵立明点点头,表情很平静,“但周远航是技术总监,他有团队管理经验,也有客户资源。你技术好,但你不懂跟客户打交道。让周远航来带这个项目,你配合他做技术落地,这对公司来说是最优解。”

“这个方案里所有的底层架构设计、核心算法选型、安全协议制定,都是我独立完成的。周远航连方案都没看过。”

“他现在看也来得及。”赵立明看着我,语气里带着一种不容置疑的笃定,“韩屿,你要学会做人。在公司里,不是谁能力强谁就能上去。你得学会把功劳分出去,这样大家才愿意带你玩。”

我站在原地,盯着他桌上的名牌。

“那这个项目,我的署名呢?”

赵立明笑了,那种笑我后来反复看到过——嘴角往上扯,眼睛里却没有笑意,像在看一个不懂事的孩子。

“署名嘛,第一作者肯定是周远航。你排第二,或者第三,这个到时候再说。”

“我做的方案,我排第二?”

“韩屿。”赵立明的声音沉下来,“你是不是觉得,公司离了你就不转了?”

我没说话。

“我告诉你,这个项目,你愿意做就做,不愿意做,我随时能找别人顶上。你信不信?”

我信。

因为我知道,赵立明手里握着整个技术部的预算和人事权。

周远航是他两年前从外面挖来的,两人关系不一般。

而我只是一个没有背景的普通程序员,在公司干了三年,除了技术,什么都没有。

我深吸一口气,把那股冲到嗓子眼的火气压下去。

“我信。”

赵立明满意地点点头,像驯服了一条不听话的狗。

“这就对了。好好干,等‘云盾’上线了,我帮你争取个主管的位置。”

我转身走出办公室的时候,听见他在身后补了一句:“把门带上。”

我关上门,站在走廊里,看着玻璃窗上自己模糊的倒影。

那天晚上,我回到工位,打开了一个新的加密文件夹。

我开始把“云盾”项目从立项到现在的所有文档、邮件、会议记录,全部整理归档。

每一封与赵立明的往来邮件,我都做了本地备份。

每一次关于项目归属的讨论,我都录了音。

周远航第一次参加项目会的时候,他连基本的加密协议原理都说不清楚,坐在那里听我讲了四十分钟,最后只问了一句:“这个能按时交付吗?”

我说能。

他就笑了,拍了拍我的肩膀,说:“那就靠你了,韩工。”

“靠你了”三个字,意味着所有的活我来干,所有的锅我也要背。

而功劳,是他的。

我坐在电脑前,手指悬在键盘上,盯着屏幕上一行行代码。

那一刻,我做了两个决定。

第一个决定:这个项目我会继续做,而且要做到最好。

第二个决定:这个系统的核心命脉,必须握在我手里。

我开始在“云盾”的底层架构中嵌入一个隐秘的授权模块。

这个模块不影响系统的正常运行,但如果没有我手里的密钥,任何人都无法对系统进行深层修改、数据迁移或者核心架构调整。

它是一个只有我知道的“后门”。

但我不打算用它来搞破坏。

我只是需要一个保障。

一个当所有规则都失效的时候,还能保住自己底线的保障。

02

“云盾”系统上线那天,公司开了个庆功会。

赵立明站在投影幕布前面,PPT上放着周远航的照片,下面一行大字:“云盾安全系统——技术总监周远航领衔研发。”

我的名字出现在最后一页的“致谢名单”里,跟三个实习生排在一起。

周远航穿着西装上台发言,背的是我提前给他写的稿子。

他念到一半还念错了两个技术名词,台下有人笑,他也跟着笑,说:“最近太忙了,脑子有点转不过来。”

大家都笑了。

没人知道那篇稿子是我写的。

我坐在最后一排,看着台上的灯光打在周远航脸上,看着他伸出手去接赵立明递过来的“优秀项目奖”奖杯。

旁边的同事刘畅凑过来,小声说:“韩哥,这个系统不是你做的吗?怎么……”

“别说了。”我打断他。

刘畅张了张嘴,最终没再开口,只是把桌上那瓶没开的矿泉水推到我面前。

庆功会结束后,赵立明在走廊里叫住我。

“韩屿,今天的表现不错。”

我没说话。

“我知道你心里有想法。”他走到我面前,压低声音,“但你要明白,周远航的客户关系是这个项目能拿下来的关键。没有他,你的技术再好,也没人用。这就是现实。”

“客户是我对接的。”我看着他的眼睛,“去年十一月,深圳那边的技术评审会,周远航根本没去。”

赵立明的脸色变了变。

“你去了,也是公司派你去的。你的差旅费是公司报销的,你的身份是公司的员工。你做的所有事情,都是公司的成果。公司的成果,公司有权决定怎么分配。”

他把“公司”两个字咬得很重。

我心里清楚,他说的“公司”,其实就是他自己。

“我明白了。”

“明白就好。”他拍了拍我的肩膀,手上用了点力,像是在按一个开关,“好好干,明年给你涨工资。”

他走了。

我站在走廊里,看着他的背影消失在电梯口。

手机震了一下,是医院发来的缴费通知。

我爸的住院费又欠了。

我打开银行APP,余额:一万两千三百块。

下个月的房租、我爸的药费、护工费,全部加起来,至少需要两万。

我关上手机,走回工位。

刘畅还在那儿,看见我回来,欲言又止。

“刘畅,你之前说你有朋友在做数据安全审计,对吗?”

他一愣,点点头:“对,我大学同学,在一家第三方审计公司。”

“帮我联系一下。”

“韩哥,你要做什么?”

“做我该做的事。”

我打开电脑,调出“云盾”系统上线以来的所有运行日志。

在那份日志里,我看到了一个让我后背发凉的东西。

有人在上线后的第三天,试图绕过安全协议,直接访问核心数据库。

访问记录被系统自动拦截了,但操作者的IP地址被完整记录了下来。

那个IP,属于技术总监办公室。

也就是周远航的电脑。

我盯着那行日志,手指在桌面上轻轻敲着。

周远航在试图做什么?

他不懂技术,不可能自己操作。

那就是有人让他这么做。

我截下那张图,存进加密文件夹。

然后我给刘畅发了条消息:“你同学的联系方式推给我,尽快。”

发完消息,我靠在椅背上,看着窗外已经暗下来的天空。

这个公司,这个项目,这些人,都在织一张网。

而我还不知道,自己是不是已经被网缠住了。

03

第二天,我请了半天假,去了医院。

我爸躺在病床上,看见我进来,想坐起来,我按住他的肩膀。

“别动,躺着。”

“你怎么又请假了?”他皱着眉,声音虚弱但语气很急,“公司那边会不会有意见?”

“没事。”

“什么没事?你妈走的时候跟我说,让我看好你。你现在这份工作不容易,别因为家里的事耽误了。”

我从包里把缴费单拿出来,递给他看。

“费用已经交了,您放心。”

他看了一眼单子上的数字,脸色变了。

“两万多?你哪来这么多钱?”

“跟朋友借的。”我把单子收回来,不想让他看到上面“信用卡分期”的字样,“您安心养病,钱的事我来想办法。”

“你怎么想办法?你一个人在外面,又没人帮衬……”他的声音越来越低,最后叹了口气,“是我拖累你了。”

“别说这种话。”

我站起来,走到窗边,看着楼下的车流。

手机响了,是公司的邮件提醒。

我点开一看,是赵立明发的全员通知。

通知里说,为了优化公司资源配置,决定对技术部进行架构调整。原核心架构组并入技术总监办公室,由周远航统一管理。

下面还有一行小字:“原架构组负责人韩屿,调任技术支持部,负责日常运维工作。”

日常运维。

就是修电脑、装系统、处理报修单。

我握着手机,指节发白。

“怎么了?”我爸在身后问。

“没事,公司的通知。”我把手机揣进口袋,转过身来,“爸,我先回去上班了,晚上再来看您。”

“去吧去吧,别耽误工作。”

我走出病房,在走廊里站了很久。

电梯门开了又关,关了又开,有护士推着推车从我身边经过,有家属拎着饭盒往里走。

我就那么站着,像一个被钉在原地的桩子。

手机又响了,这次是刘畅。

“韩哥,我同学那边回话了。他说可以做审计,但是费用不低,全套下来大概要三万。”

“三万……”我闭上眼睛。

“而且他说,如果要审计‘云盾’这种级别的系统,必须拿到公司的授权。没有授权,他们不能做。”

“授权?”

“对,需要公司盖章的委托书。”

我靠在墙上,笑了一声。

授权。

赵立明怎么可能给我授权?

“行,我知道了。”

“韩哥,你没事吧?”

“没事。”

我挂了电话,打开手机备忘录,开始梳理我手里现有的东西。

“云盾”系统完整的开发日志,包含每一次代码提交的时间戳和作者信息。

与赵立明、周远航的所有往来邮件备份。

三次项目会议的录音,内容涉及项目归属的讨论。

周远航试图违规访问核心数据库的IP记录。

以及,系统底层那个只有我能激活的授权模块。

这些东西,单拿出来任何一件,都不足以翻盘。

但如果把它们串起来,就是一条完整的证据链。

问题是,我需要一个契机。

一个能把这些东西一次性全部甩到桌面上的契机。

我回到公司的时候,工位已经被人搬空了。

我的电脑、文件、办公用品,全部被搬到了十三楼的技术支持部。

十三楼是公司最偏的楼层,技术支持部只有四个人,坐在一堆旧机器和乱糟糟的线缆中间。

我的新工位挨着厕所,推开门就能闻到一股消毒水的味道。

周远航站在门口,看着我走进来,脸上带着一种说不清是得意还是怜悯的表情。

“韩屿,欢迎来到技术支持部。”

我没理他,拉开椅子坐下。

“怎么,不高兴?”他走过来,靠在我桌边,“我跟你说了,做人要识趣。你上次在会议室跟赵总顶嘴的时候,就应该想到有今天。”

“说完了吗?”

“还没。”他弯下腰,凑近我,声音压得很低,“韩屿,我知道你技术好。但技术好有什么用?在这个公司,我说了算。你写的代码,挂的是我的名。你做的项目,拿奖的是我。你加班熬夜,到头来坐在这儿的,还是你。”

他直起身,拍了拍手,像是在拍掉什么脏东西。

“好好干,别想太多。”

他走了。

我坐在那儿,看着面前这台旧电脑的开机画面。

屏幕亮起来的时候,我输入了我的账号密码。

系统提示:您的账户已被降权,无法访问核心项目。

我笑了一下,重新打开一个命令行窗口,输入了一串指令。

屏幕上弹出一个对话框:“请输入授权密钥。”

我敲下一行只有我自己知道的字符。

回车。

系统提示:最高权限已激活。

我关掉命令行,靠在椅背上。

窗外是城市灰蒙蒙的天,楼下的马路上车流如织。

我打开手机,给刘畅发了条消息:“你同学那边,有没有私下接活的渠道?”

过了两分钟,他回了一条:“有,但是不走公司账,不开发票,只出电子报告。”

“够了。”

“韩哥,你到底在查什么?”

“查一个答案。”

我退出微信,打开那份加密文件夹,开始整理所有证据。

一条一条,按照时间线排列。

从赵立明第一次在办公室里对我说“你要学会做人”开始,到今天的全员通知。

所有的东西,都在指向同一个方向。

而我需要的,只是一个引爆它的时机。

04

那个时机来得比我预想的更快。

十一月十七号,公司接了一个大客户——明泰集团的订单。

明泰是国内排名前三的电商平台,他们需要一套数据安全防护系统,预算一千两百万。

赵立明在周一的例会上宣布了这个消息,整个会议室都沸腾了。

“这个单子如果能拿下,今年公司的业绩目标就提前完成了。”赵立明站在投影幕布前,红光满面,“客户那边指定要用‘云盾’系统,说明我们的产品在市场上已经有了口碑。”

他看向周远航,眼神里全是赞许。

“周总,这个项目你带队,一定要拿下。”

周远航站起来,西装笔挺,声音洪亮:“赵总放心,我等这一天等了很久了。”

会议室里响起掌声。

我坐在角落里,看着这群人鼓掌。

赵立明的目光扫过来,在我脸上停了一秒,然后移开了。

那一眼里,没有任何波澜。

仿佛我只是一个恰好坐在那里的陌生人。

散会后,刘畅在走廊里追上我。

“韩哥,明泰那个项目,你知道客户那边是谁对接吗?”

“谁?”

“是他们技术部的副总,叫田磊。这个人之前跟你在深圳的评审会上见过,对你印象特别好。当时他还问你的联系方式。”

我想起来了。

去年十一月,深圳那场技术评审会,周远航没去,是我一个人去的。

田磊是那场评审会的专家之一。

“他今天给我发邮件了。”刘畅压低声音,“他说他听说‘云盾’是周远航做的,觉得不太对劲。因为评审会上周远航根本没出现。”

“你怎么回的?”

“我没回。”刘畅看着我,“韩哥,这事太大了,我不敢乱说。”

“你做得对。”

我回到十三楼的工位,打开邮箱。

果然,田磊的邮件躺在收件箱里,发件时间是今天上午十点一刻。

邮件内容很简单:“韩工,方便的话回个电话,有个事想跟你确认一下。”

我盯着那行字,手指在鼠标上悬了很久。

然后我拿起手机,走到楼梯间,拨了那个号码。

电话响了三声,对方接了。

“韩工?”田磊的声音从听筒里传来,带着一点意外,“没想到你真会打过来。”

“田总,您找我什么事?”

“直说吧。”田磊顿了顿,“明泰这次的采购项目,我们内部评估过‘云盾’的技术方案。方案本身没问题,但我们想确认一下,这个系统的核心架构到底是谁设计的?因为我们的技术团队在评审方案的时候,发现里面有些技术细节,跟周远航在发布会上讲的不太一致。”

“哪些细节?”

“比如加密协议的底层逻辑。周远航在发布会上说的是他们采用了‘自适应加密算法’,但我们的工程师在对接的时候发现,实际运行的是另一种完全不同的协议。这个协议……我们在深圳评审会上见过,当时是你讲的。”

我沉默了几秒。

“田总,您想确认什么?”

“我想确认,这个系统到底是谁做的。”

楼梯间里很安静,只有头顶的声控灯亮着,发出微弱的电流声。

“田总,如果我说是我做的,您信吗?”

电话那头安静了。

然后田磊说:“我信。”

“为什么?”

“因为技术不会撒谎。”他的声音很稳,“深圳那场评审会,你讲了四十分钟,我听了四十分钟。那种对底层架构的理解深度,不是临时背稿子能背出来的。”

我握着手机,靠在墙上。

“田总,我需要时间。”

“多长时间?”

“两周。”

“两周后,明泰会做最终的技术评估。如果到时候你能拿出证据,证明‘云盾’是你的东西,我可以推动明泰那边直接跟你对接。”

“跟我对接?”

“对。如果系统是你做的,采购合同就应该跟你签。这是最基本的商业逻辑。”

我挂了电话,站在楼梯间里,看着窗外越来越暗的天色。

两周。

两周之内,我必须把所有证据全部整理完毕,并且找到一个合适的机会,一次性引爆。

而那个机会,来得比我想象的更猛烈。

三天后,公司内部传出消息:明泰集团的高层领导要来实地考察,赵立明安排了一场大型汇报会,由周远航主讲,全公司中层以上全部参加。

汇报会定在十二月一号,下午两点,在公司最大的会议室。

那天,正好是我被调去技术支持部的第二十天。

也是我暗中收集证据的第八十七天。

05

十二月一号,下午一点四十分。

公司最大的会议室里坐满了人。

前排是明泰集团的三位高管,中间坐着的是田磊。

我走进会议室的时候,田磊抬头看了我一眼,微微点了点头,没有更多表示。

赵立明站在门口迎宾,穿着定制的深蓝色西装,头发梳得一丝不苟。

他看见我进来,眉头皱了一下。

“韩屿,你来做什么?”

“赵总,我也是公司员工,不能旁听吗?”

他盯着我看了两秒,然后笑了,那种笑我太熟悉了——嘴角往上扯,眼睛里全是刺。

“行,你坐吧。不过坐后面,别往前凑。今天来的都是贵客,别给我丢人。”

我找了个后排角落的位置坐下。

刘畅坐在我旁边,递过来一瓶水,小声说:“韩哥,你准备好了吗?”

“准备好了。”

一点五十分,周远航上台。

他穿着跟赵立明同款的深蓝色西装,头发上抹了发胶,整个人看起来精神抖擞。

投影幕布上亮起PPT,封面是“云盾安全系统——技术总监周远航领衔研发”。

他清了清嗓子,开始讲。

“各位领导,下午好。今天我将为大家详细介绍‘云盾’安全系统的核心架构和技术优势……”

他讲得很流畅,比上次庆功会时进步了不少。

但我知道,他背的稿子,是我写的。

前二十分钟,一切顺利。

田磊坐在那里,表情平静,偶尔低头记两笔。

赵立明坐在第一排,不时点头,脸上带着满意的笑。

然后到了提问环节。

田磊第一个举手。

“周总,我想请教一个问题。”他站起来,手里拿着一份打印出来的技术文档,“你们在方案里提到,‘云盾’采用的是‘自适应加密算法’。但我注意到,在实际运行中,系统的底层加密协议与你们描述的不完全一致。你能解释一下这个差异吗?”

周远航脸上的笑容僵了一秒。

但他很快调整过来,笑着说:“田总观察得很仔细。这个差异是因为我们在上线后做了一些优化调整,但整体架构没有变……”

“那你能具体说说,优化的逻辑是什么吗?”

周远航张了张嘴,声音卡在喉咙里。

会议室里安静了。

赵立明的脸色变了,他转头看向周远航,眼神里全是催促。

“这个……”周远航的额头上开始冒汗,“具体的优化逻辑,涉及到一些技术细节,我需要让我的团队成员来补充……”

“不用了。”

田磊打断他,从公文包里又拿出一份文件。

“周总,我手里这份文件,是深圳评审会上‘云盾’系统最初的技术方案。上面署名的人不是你,是韩屿。”

整个会议室炸了。

所有人都在回头看,目光全部集中到后排角落里的我身上。

赵立明猛地站起来,脸色铁青。

“田总,您这是什么意思?”

“赵总,我没有别的意思。”田磊的声音很平静,但每个字都像钉子一样钉进会议室里,“明泰集团在选择合作伙伴的时候,最看重的是诚信。如果‘云盾’系统的核心研发者不是周远航,而是韩屿,那你们就是在用虚假信息欺骗我们。”

“这不可能!”赵立明的声音拔高了,“‘云盾’系统的负责人就是周远航,这是公司的正式任命。韩屿只是参与了部分辅助工作……”

“那让他上来讲。”

田磊转过身,看向后排的我。

“韩工,你愿意上来回答几个问题吗?”

我站起来。

全场的目光像聚光灯一样打在我身上。

赵立明死死盯着我,嘴唇在发抖,但他在忍着,不能在这种场合发作。

我穿过一排排座位,走到台前。

周远航站在旁边,脸色煞白,额头的汗已经滴到了领口上。

投影幕布上还亮着那页PPT,“周远航领衔研发”几个字格外刺眼。

我站在那儿,看着台下所有人。

田磊递给我一个话筒。

“韩工,请你解释一下,‘云盾’系统底层加密协议的真实逻辑。”

我接过话筒,转过身,对着投影幕布,开始讲。

从第一行代码开始。

从底层架构的第一个模块开始。

从加密协议的最初设计思路开始。

我讲了十五分钟。

没有稿子,没有PPT,没有任何准备。

但我知道,这些内容已经刻在我骨头里了。

因为每一行代码,都是我写的。

每一个算法的选择,都是我在无数个深夜反复推敲过的。

每一种安全协议的应对策略,都是我在测试环境里一遍遍跑出来的。

十五分钟后,我放下话筒。

会议室里安静得能听见空调的嗡嗡声。

田磊站起来,鼓掌。

他身边的两位明泰高管也跟着站起来,鼓掌。

然后是后排的技术部员工,一个接一个站起来。

掌声从零星变成了一片。

赵立明站在第一排,脸色白得像纸。

周远航已经退到了墙角,像一尊被抽空了灵魂的蜡像。

我转过身,看着赵立明。

“赵总,您刚才说,我只是参与了部分辅助工作。那请您告诉我,这十五分钟的内容,周远航能讲出哪怕一分钟吗?”

赵立明的嘴唇在哆嗦,但一个字都说不出来。

就在这时,会议室的门口突然被推开。

行政部的主管冲进来,手里举着手机,脸色煞白。

“赵总!出事了!”

赵立明猛地转过头,像抓住一根救命稻草一样,声音嘶哑地吼了一声:“什么事?”

“公司数据库……被攻击了!6.6亿条数据,正在被大量外传!”

会议室里瞬间炸了锅。

明泰的三位高管同时站起来,脸色铁青。

田磊看向我,眼神里全是震惊。

赵立明愣在原地,像被雷劈了一样。

然后他猛地转头,看向我。

“是不是你干的?!”

我没回答。

我转身走出会议室,穿过走廊,走向电梯。

手机在口袋里震动,我拿出来看了一眼。

屏幕上跳出一个名字:赵立明。

我按掉。

电梯门合上,我按下了一楼。

那天晚上,我坐在出租屋的椅子上,把手机翻过来扣在桌上。

屏幕亮了又暗,暗了又亮。

赵立明的电话,一通接一通。

第一通。第二通。第三通。

一直到凌晨两点四十分,屏幕上的未接来电数字停在了255。

凌晨三点,我接起电话。

“韩屿!你在哪儿?你知不知道公司现在什么情况?”赵立明的声音已经哑了,像是喊了整整一夜,“数据还在往外传!安全团队拦不住!周远航说他根本不知道该怎么做!你到底在系统里留了什么?”

我平静地听着,等他全部说完,然后才开口。

“赵总,你想让我帮你把攻击停下来,是吗?”

“废话!你是这个系统的负责人,你当然有责任——”

“我不是。”

我打断他。

“周远航才是。公司全员通知上写得清清楚楚,他是‘云盾’的负责人。你让他去处理。”

电话那头沉默了。

我听见赵立明的呼吸声,急促、粗重,像一头被困住的野兽。

“韩屿……你到底想怎么样?”

“我想让你回答我一个问题。”

“什么问题?”

“你手机里,应该有公司内部系统的访问记录吧。你看看,今晚是谁在访问‘云盾’的核心数据库。”

电话那头传来手指滑动屏幕的声音。

然后,赵立明的呼吸停了。

“看到了吗?”我问。

“你……你记录了所有操作日志?”

“我不止记录了操作日志。”我打开手机里的加密文件夹,把那份文件从头到尾翻给他听,“赵总,去年十一月,深圳评审会,是我一个人去的。周远航没去,但他后来在发布会上说,是他亲自到现场做的技术答辩。这是第一份假材料。”

“你……”

“今年三月,周远航在客户面前讲‘云盾’的底层架构,讲错了两个核心参数。客户当场质疑,他却说是我提供了错误数据。那场会议我录了音。这是第二份。”

“韩屿,你听我说——”

“今年七月,你让周远航绕过安全协议,试图直接访问核心数据库。IP地址记录还在。这是第三份。”

电话那头彻底安静了。

“赵总,你问我系统里留了什么?我告诉你。我留了一道门,一道只有我能开的门。今晚的数据攻击,不是我发动的。但能把它停下来的,只有我。”

“你……你到底想要什么?”

“我要你明天上午十点,把全公司的人叫到会议室。我要你在所有人面前,把周远航的署名撤掉,把‘云盾’的项目归属权还给我。我要你当着明泰集团的面,承认你所有的造假行为。”

“你疯了?!”

“你可以不照做。但你每拖一分钟,公司的数据就多往外流一万条。你自己算算,6.6亿条数据,够流多久。”

凌晨三点十七分,我挂了电话。

手机屏幕暗下去。

我靠在椅背上,看着窗外漆黑的夜空。

远处,城市的灯火还亮着,像一片永远不会熄灭的海。

我闭上眼睛,听见自己的心跳声。

稳的。

像一台终于等到了散热结束的服务器。

06

第二天上午九点四十分,我走进公司大门。

前台的小姑娘看见我,手里的笔直接掉在桌上,嘴巴张了张,一个字都没说出来。

我没停,径直走向电梯。

大厅里站着几个来得早的同事,看见我,全部安静了。

有人往后退了一步,有人低头假装看手机,有人偷偷拿起手机对准我的背影。

电梯门开了。

我走进去,按下顶楼会议室所在的楼层。

门合上之前,我看见技术部的实习生小张从走廊那头跑过来,气喘吁吁地喊了一声:“韩哥!”

电梯门关上了。

走廊里很安静,高跟鞋踩在大理石地板上的声音格外清脆。

会议室的门虚掩着。

我推开门,里面已经坐满了人。

赵立明坐在主位上,眼睛下面挂着两团乌青,西装皱巴巴的,头发也没打理,像是一整夜没睡。

周远航坐在他旁边,脸色灰白,手里攥着一个保温杯,指节都泛白了。

人力总监孙敏坐在另一边,表情僵硬,嘴唇抿成一条线。

明泰集团的人还没到。

我走进去,所有人的目光都钉在我身上。

赵立明抬起头,看着我的眼神像在看一个完全不认识的人。

“韩屿,你来了。”

他的声音哑得几乎听不清。

我拉开他对面的椅子坐下。

“赵总,人到齐了?”

“明泰的人还没来。”

“那先不等他们。”我把手机放在桌上,屏幕朝下,“昨晚的数据泄露,停了没有?”

赵立明的喉结上下滚动了一下。

“没有。”

“安全团队怎么说?”

“他们说……找不到攻击入口。”

“周远航呢?”我转头看向他,“你是技术总监,昨晚的数据攻击,你处理了吗?”

周远航的手抖了一下,保温杯磕在桌上,发出刺耳的声响。

“我……我试过了,但是系统底层的权限被锁死了,我……”

“你进不去,对吗?”

他不说话了。

我靠在椅背上,看着赵立明。

“赵总,我昨晚在电话里说的事,你考虑清楚了吗?”

赵立明的手在桌下攥成了拳头,指节因为用力而发白。

“韩屿,你这样做,对你有什么好处?你在公司干了三年,我对你不薄,你——”

“对我不薄。”我重复了一遍这四个字,然后笑了,“赵总,你把我的项目署名给了周远航,在全员面前否定我的工作成果,把我从核心架构组调到技术支持部,给我发一千八百八十八块的年终奖。这些,就是你对我的‘不薄’?”

会议室里安静得能听见空调出风口的嗡嗡声。

孙敏终于开口了,声音里带着一种小心翼翼的试探:“韩屿,这些都是误会,你听赵总解释——”

“误会?”我打断她,“孙总监,去年年终考核的时候,你在我的绩效表上写了什么,你还记得吗?”

她脸色变了。

“你写的是:‘该员工技术能力突出,但缺乏团队协作意识,建议调整岗位’。”我把手机翻过来,亮出那张绩效表的照片,“你写这句话的时候,问过我一次吗?你了解过我在项目里的实际贡献吗?”

孙敏的嘴唇哆嗦了一下,没说出话来。

“你没有。因为赵立明让你怎么写,你就怎么写。”

会议室的门被推开了。

明泰集团的田磊带着两位同事走进来,看见会议室里的气氛,脚步顿了一下。

“赵总,这是……”

“田总,请坐。”赵立明站起来,声音勉强恢复了正常,“我们正在……讨论昨晚的事情。”

田磊没有坐下。

他站在门口,目光扫过会议室里的每一个人,最后落在我身上。

“韩工,昨晚的数据攻击,是怎么回事?”

“田总,您先请坐。”我指了指旁边的空位,“这个问题,我会当着所有人的面,一次性说清楚。”

田磊看了我两秒,然后点了点头,拉开椅子坐下。

会议室里重新安静下来。

我站起来,走到投影幕布前,拿出手机,投屏。

幕布上亮起一份文件。

“这是‘云盾’系统从立项至今,所有代码提交的原始记录。”我指着屏幕上密密麻麻的时间戳和作者信息,“每一行代码的提交者,都是我。周远航的名字,一次都没有出现过。”

周远航猛地站起来:“你这是伪造的!”

“伪造?”我看向他,“周总监,你连底层加密协议的基本原理都讲不清楚,你觉得你有资格说这句话吗?”

他的脸涨得通红,嘴唇动了动,但什么都没说出来。

我切到下一张图。

“这是今年三月,你在客户面前讲错核心参数那场会议的录音文件。录音里,你亲口说:‘这个数据是韩屿提供的,我按照他的方案讲的’。但会后我查过,你讲的那个版本,根本不是我的方案。”

我又切到下一张图。

“这是今年七月,你办公室的电脑试图违规访问‘云盾’核心数据库的操作记录。IP地址、时间戳、操作指令,全部在这里。”

会议室里开始有人窃窃私语。

技术部的几个人坐在后排,表情从震惊变成了愤怒。

刘畅第一个站起来:“周总监,你凭什么随便动核心数据库?”

“我……”周远航的嘴唇在发抖,汗珠顺着鬓角往下淌。

“你不只是动了。”我看着他,声音不大,但每个字都像钉子一样钉进去,“你还在试图导出数据。如果不是系统的安全协议自动拦截,那份数据可能已经被你带走了。”

赵立明的脸色彻底白了。

他站起来,声音发颤:“韩屿,你……你到底想干什么?”

“我想干的很简单。”我转身看着他,“我要你当着所有人——包括明泰集团的三位领导——把‘云盾’项目的归属权还给我。把周远航的署名去掉。把你之前伪造的所有材料,全部撤回。”

“你做梦!”

“行。”我关掉投屏,拿起桌上的手机,“那公司的数据,你自己想办法。”

我转身往门口走。

走到门口的时候,田磊站了起来。

“赵总。”他的声音很平静,但每个字都带着重量,“明泰集团今天下午的董事会,会讨论是否中止与贵公司的合作。如果中止,贵公司需要按照合同赔偿我们百分之三十的违约金,也就是三百六十万。”

赵立明的身体晃了一下。

“同时,我们已经向行业信息安全协会提交了正式的问询函。如果贵公司无法证明‘云盾’系统的安全性和研发归属,你们将被列入行业黑名单。”

会议室里,有人倒吸了一口凉气。

被列入行业黑名单,意味着所有大客户都会撤单。

意味着公司会在三个月内资金链断裂。

意味着一百二十个员工,全部失业。

赵立明的手撑在桌上,指节泛白,整个人的重心都在往桌面上压。

他看着我,嘴唇哆嗦着,最终从牙缝里挤出几个字。

“你……给我回来。”

我停下脚步,转过身。

“赵总,我在听。”

07

赵立明站在会议室主位前,双手撑着桌面,像一头被逼到悬崖边的老狼。

他看着我的眼神,从愤怒变成屈辱,最后变成一种无能为力的灰败。

“我……同意。”他的声音哑得像砂纸刮过铁皮,“‘云盾’的项目归属权,还给你。周远航的署名,全部撤掉。”

会议室里,所有人都在看着这一幕。

周远航猛地站起来,椅子腿刮在地板上,发出刺耳的尖叫。

“赵总!你不能这样!这个项目是我——”

“你给我闭嘴!”赵立明猛地转头,眼睛血红,“你还有脸说话?你昨晚在哪儿?数据被攻击的时候你在干什么?”

周远航张了张嘴,脸上的血色一瞬间褪得干干净净。

“我……我在家……”

“在家?”赵立明冷笑了一声,那声笑里全是绝望,“你家离公司二十分钟车程,数据从十一点开始往外流,我给你打了四十多个电话,你一个都没接。”

周远航的嘴唇哆嗦着,什么都说不出来。

我走回桌前,重新坐下。

“赵总,除了项目归属,还有一件事。”

“你说。”

“孙敏总监,昨天给我发了一份邮件。”我把手机屏幕亮出来,上面是一封标题为“关于韩屿岗位调整的补充说明”的邮件,“邮件里说,鉴于我在技术支持部‘表现不佳’,公司决定将我纳入下一批裁员名单。这事,你知道吗?”

赵立明的脸色变了。

他转头看向孙敏,眼神里全是质问。

孙敏的脸一下子白了,手指在桌面上无意识地抓着,指甲刮过木质桌面,发出细微的声响。

“赵总,我……我是按照公司规定……”

“什么规定?”我打断她,“我查过公司的人事制度。裁员需要提前三十天书面通知,需要有明确的绩效数据支撑,需要经过部门负责人和人力总监双重签字。你昨天发的这封邮件,哪一条合规?”

孙敏说不出话。

“不止是合规问题。”我把手机切到下一张图,“我还查了你去年的绩效打分记录。孙总监,你的绩效表上,我连续三个季度都是技术部前三。但你在我的年终考评上写的是‘缺乏团队协作意识’。这两个评价,你觉得它们能自洽吗?”

会议室里,后排的技术部员工开始交头接耳。

有人小声说:“她去年给我打分的时候也这样……”

“我那个季度的项目评级明明是A,到她手里就变成B了……”

“她打分根本不看数据,就看谁跟她关系好……”

声音越来越密,像一群渐渐聚拢的蜜蜂。

孙敏坐在那里,脸上的血色一层一层褪去,最后变成了一种接近透明的惨白。

“我……我是按照赵总的要求……”

“赵总怎么要求的?”我转头看向赵立明。

赵立明的手在桌面上攥成了拳头,指节泛白,但他的声音却出乎意料地平静。

“是我让她这么做的。”

会议室里安静了一瞬。

“去年第三季度,你拿了技术部的最高绩效。按照公司规定,你应该晋升为高级架构师,年薪涨百分之三十。”赵立明看着我,眼睛里有一种说不清的东西,“但那个位置,我要留给周远航。”

“所以你就让孙敏改了我的绩效?”

“对。”

“年终奖发一千八百八十八,也是你的意思?”

“是。”

我靠在椅背上,看着他的脸。

“赵总,你为公司省下来的那点钱,够不够付今天下午的违约金?”

赵立明的瞳孔猛地收缩了一下。

田磊这时候站起来,从公文包里拿出一份文件,放在桌上。

“赵总,这是明泰集团法务部刚刚发来的正式函件。”他把文件推到赵立明面前,“鉴于贵公司在‘云盾’系统研发归属问题上存在虚假陈述,我方决定中止合作,并按照合同条款追索违约金。”

赵立明拿起那份文件,手指在发抖。

他看了几行,脸上的血色褪得干干净净。

“田总……能不能再商量一下?我们——”

“不用商量了。”田磊的语气很平静,但每个字都带着不容置疑的决断,“赵总,商业合作的基础是诚信。你们连自己员工的成果都敢抢,谁敢把一千两百万的项目交给你们?”

赵立明张了张嘴,什么都没说出来。

田磊转向我,脸上的表情缓和了一些。

“韩工,我代表明泰集团,正式邀请你以个人身份参与我们的数据安全项目。如果你愿意,我们可以直接签约。”

会议室里再次炸了。

所有人都在看着我。

技术部的刘畅站起来,眼睛发亮,脸上全是压不住的激动。

我看着他,又看了看田磊。

“田总,谢谢你的信任。但在签约之前,我还有一件事要做。”

“什么事?”

“把昨晚的数据攻击,彻底停下来。”

我拿起手机,打开那个加密文件夹,启动了一条指令。

屏幕上弹出一行提示:“授权密钥已激活,最高权限已启用。”

我输入一串字符,按下回车。

三秒后,手机屏幕上弹出一条新的通知:“数据外传已终止,所有攻击入口已封堵,系统安全协议已重置。”

我把手机屏幕转向田磊。

“田总,‘云盾’系统的真正功能,你们现在看到了。”

田磊盯着我的手机屏幕,眼睛里亮起一种技术人特有的兴奋。

“这个安全协议……是你自己写的?”

“是。”

“整个协议的逻辑是什么?”

“简单来说,这是一套动态防御机制。它不依赖固定的防火墙规则,而是通过分析每一次访问请求的行为模式,来判断它是不是攻击。如果判断为攻击,它会自动生成一个蜜罐,把攻击者引到假数据里,同时追踪攻击源。”

“昨晚的攻击源,追踪到了吗?”

“追踪到了。”我把手机切到另一个页面,上面是一串IP地址和地理位置信息,“攻击源不在外部,在内网。”

田磊的眉头皱起来。

“内网?”

“对。”我抬起头,看向赵立明,“赵总,你知不知道,昨晚发动攻击的那台电脑,IP地址属于谁的办公室?”

赵立明的喉结上下滚动了一下,一个名字从他喉咙里艰难地挤出来。

“周远航。”

08

周远航从椅子上滑了下去。

不是夸张的瘫倒,而是像一座被抽掉了地基的房子,整个人一点一点往下沉,最后跌坐在地上。

保温杯从桌上滚落,砸在大理石地板上,发出刺耳的响声。

茶水洒了一地,没人去擦。

“我……我没有……”他的嘴唇在发抖,声音像是从喉咙深处挤出来的,“赵总,你相信我,我真的没有攻击公司——”

“IP地址是你的。”我把手机屏幕转向他,“操作记录的时间戳,从昨晚十一点二十三分开始,一直持续到今天凌晨两点。你告诉我,那段时间你在干什么?”

周远航张着嘴,像一个被扔上岸的鱼,嘴巴一开一合,却发不出声音。

“你说不出来,我替你说。”我站起来,走到他面前,“你发现了系统底层有一个权限模块,你进不去。你试了所有办法,都绕不过那个密钥。于是你做了一个最蠢的决定——用暴力攻击的方式,试图强行突破。”

“你疯了?”赵立明猛地站起来,脸上的表情从震惊变成了愤怒,“周远航,你到底想干什么?”

“我……我只是想……”周远航的声音在发抖,整个人蜷在地上,像一只被踩住了尾巴的动物,“我想把那个权限模块删掉……我不知道会触发数据外传……”

“你不知道?”我低头看着他,“你当然不知道。因为那个模块的核心逻辑,你根本没看懂过。你以为你在攻击一个漏洞,实际上你触发的是安全系统的自动反击机制。那些数据不是你传出去的,是系统在模拟攻击者行为,把假数据打出去做诱饵。你连这个都看不出来,还敢动核心数据库?”

整个会议室安静了。

那种安静不是普通的安静,而是一种所有人都被掐住了喉咙的安静。

田磊第一个反应过来,他看着我,声音里带着一种难以置信的惊叹。

“你的意思是,昨晚的数据攻击,实际上是系统自动触发的防御机制?”

“对。”

“那6.6亿条数据……”

“全部是假数据。”我转过身,对着所有人,“昨晚被传出去的数据,没有一条是真实的。它们是系统自动生成的蜜罐数据,专门用来迷惑攻击者。真正的核心数据,从始至终都没有离开过服务器。”

后排的技术部员工炸了。

“我靠……”

“韩哥你写的是什么东西?”

“蜜罐自动生成?这玩意儿市面上没有现成的方案啊!”

刘畅站起来,眼睛亮得吓人,声音都在发抖:“韩哥,这个机制……你什么时候写的?”

“去年十一月,深圳评审会之后。”

“为什么?”

“因为那时候我就知道,这个系统总有一天会被人从内部动手。”我看向赵立明,“赵总,你让周远航绕过安全协议去访问核心数据库的时候,有没有想过,那个协议本来就是用来防内鬼的?”

赵立明的脸白得像一张纸。

他的嘴唇动了动,想说什么,但最终什么都没说出来。

周远航还坐在地上,茶水浸透了他的裤腿,他浑然不觉。

“不是我……不是我……”他重复着这三个字,像是在念经,又像是在给自己催眠,“赵总让我去查核心数据库,我只是按照他的要求去做的……”

“查什么?”田磊接过话头,声音冷得像冰,“查韩屿在系统里留了什么后门?”

周远航不说话了。

“如果是这样,那问题就更严重了。”田磊站起来,把那份法务函件重新拿起来,“赵总,你让你的技术总监去查自己员工的系统权限,结果查出了数据泄露。这件事,你觉得明泰集团应该怎么处理?”

赵立明的身体晃了一下,他伸手扶住桌沿,才勉强站稳。

“田总,这事……能不能给我们一个内部处理的机会?”

“内部处理?”田磊笑了一声,那声笑很轻,但里面的讽刺意味所有人都听得出来,“赵总,你们内部处理的结果,就是把韩屿从核心岗位调走,然后让一个不懂技术的人霸占他的成果。你觉得,这种处理方式,有任何公信力吗?”

赵立明说不出话。

这时候,会议室的门再次被推开。

行政部主管站在门口,脸色比刚才更白了。

“赵总……楼下……媒体来了。”

赵立明猛地转过头:“什么媒体?”

“有三家科技媒体的记者,还有两个行业信息安全协会的人。他们说……他们收到了匿名举报,说我们公司的数据安全系统存在重大漏洞,6.6亿条用户数据被泄露……”

赵立明的身体晃了晃,差点没站稳。

“谁举报的?”

“匿名举报信是通过行业信息安全协会的官方邮箱发出去的,落款是……‘云盾系统核心研发人员’。”

所有人的目光再次集中到我身上。

我站在那儿,手里拿着手机,表情平静。

“是我发的。”

赵立明猛地转向我,眼睛里全是血丝:“你……你疯了?!”

“我没疯。”我看着他,“昨晚我发举报信的时候,就知道数据泄露是假的。但我要让所有人知道,这个系统真正的主人是谁。”

“你知不知道你在干什么?你这样做会把公司毁掉的!”

“毁掉公司的人不是我。”我的声音不大,但每个字都像钉子一样钉进会议室里,“是你。是你让周远航冒名顶替。是你让孙敏篡改绩效。是你逼着我给别人的成果当垫脚石。你做的每一件事,才是在毁掉这家公司。”

赵立明张着嘴,像一条被拽出水面的鱼。

我拿起手机,拨了一个号码。

“喂,是我。可以上来了。”

两分钟后,会议室的门被推开。

三个穿着黑色西装的人走进来,领头的是一个四十多岁的中年男人,手里拎着一个公文包。

“大家好,我是盛恒律师事务所的方明远。”他扫了一眼会议室里所有人,最后把目光落在赵立明身上,“我代表我的当事人韩屿先生,正式向贵公司递交律师函。”

他从公文包里拿出一份文件,放在桌上。

赵立明低头看了一眼,脸上的血色一瞬间褪得干干净净。

“你们……你们要起诉?”

“不是起诉。”方明远微微一笑,语气礼貌但冰冷,“是申请仲裁。韩屿先生与贵公司签订的劳动合同中,明确约定了知识产权归属条款。根据该条款,员工在职期间独立完成的研发成果,其署名权归员工本人所有。贵公司未经韩屿先生同意,擅自将其署名权转让给第三方,构成违约。”

“这……这是公司内部管理问题……”

“不止是管理问题。”方明远又拿出一份文件,“这是‘云盾’系统从立项到上线期间,韩屿先生提交的所有技术文档。每一份文档的署名都是韩屿。但贵公司在对外发布的正式版本中,将署名替换成了周远航。这种行为,已经构成了对韩屿先生署名权的侵害。”

会议室里,所有人都沉默了。

田磊站起来,走到我面前,伸出手。

“韩工,明泰集团的合同,我明天让人送过来。”

我握住他的手。

“谢谢田总。”

“不用谢我。”他笑了笑,“技术不会骗人,你值得。”

09

赵立明被停职的消息,是在第三天下午传出来的。

集团总部派了人来,是一个四十多岁的女人,姓孟,穿着一件深灰色的西装外套,头发挽成一个低马尾,表情严肃但不冷硬。

她把赵立明叫进办公室,门关上了整整两个小时。

出来的时候,赵立明的脸是灰的。

那种灰不是一个人被骂了一顿之后的灰,而是一个人突然意识到自己手里所有筹码都失效了之后的灰。

他走到工位前,开始收拾东西。

周远航跟在他身后,像一条被主人牵着的狗,脸色灰白,嘴唇发干,声音沙哑地问:“赵总,那我呢?”

赵立明没理他。

他拿起桌上的名牌,看了一眼,然后扔进了纸箱里。

名牌砸在纸箱底部,发出一声闷响。

周远航还在说:“赵总,你得帮我说句话啊,那个数据库的事,明明是你让我去查的——”

“你闭嘴!”赵立明猛地转过身,声音嘶哑得像一把钝刀砍在木头上,“我让你查数据库,我让你攻击系统了吗?我让你把数据往外传了吗?你干的那些蠢事,你自己扛!”

周远航愣在原地,嘴唇哆嗦着,想说什么,但最终什么都没说出来。

他转过身,看向我。

我坐在靠窗的位置,正在整理手头的文档。

“韩屿。”他的声音变了,从之前的底气十足变成了现在的低声下气,“韩哥,你帮我说句话。你跟孟总说一下,那个攻击不是我故意的,我只是——”

“你只是什么?”我抬起头看着他,“你只是想去删我的权限模块,结果把自己炸了?”

他的嘴唇动了动,没说出话来。

“周远航,你到最后一刻都不明白。”我把手里的文档放下,站起来看着他,“你最大的问题不是你技术不行,而是你从头到尾都不觉得自己有错。你抢我的项目,你觉得是你应得的。你在我系统里动手脚,你觉得是你够聪明。你被抓住了,你还要我帮你说句话。你凭什么?”

他的脸涨得通红,然后变成了白,最后变成了一种说不清是灰还是青的颜色。

他转过身,低着头走了。

孙敏是第三个走的。

孟总把她叫进办公室,谈了不到二十分钟。

出来的时候,她手里拿着一张纸,是解除劳动合同的通知书。

她走到我面前,站住了。

“韩屿,你赢了。”

“我没赢。”我看着她,“我只是把你们拿走的东西,一件一件要回来而已。”

她的嘴唇抿成一条线,眼妆有点花了,但她的表情不是后悔,而是不甘。

那种不甘,不是做了错事之后的不甘,而是输了之后的不甘。

“你知不知道,你这样的人,在职场上走不远?”

“是吗。”我看着她,语气很平静,“那你觉得,你走了多远?”

她没再说话,转身走了。

高跟鞋踩在大理石地板上的声音,越来越远,越来越轻,最后消失在走廊尽头。

第四天,孟总把我叫进了办公室。

办公室很大,比赵立明之前那间还大了一倍。

落地窗外是城市的全景,阳光从玻璃上打进来,在地板上切出一道明亮的矩形。

孟总坐在办公桌后面,手里拿着一份文件,正在看。

“韩屿,坐。”

我拉开椅子坐下。

她放下文件,十指交叉放在桌上,看着我的眼神很直接,没有任何遮掩。

“我看了你的档案,也看了‘云盾’系统的所有技术文档。说实话,我很难理解,赵立明为什么会把你调去技术支持部。”

“因为他需要一个听话的人,而不是一个有能力的人。”

孟总点了点头,没有反驳。

“集团总部决定,重新任命你为技术总监,负责公司所有安全产品的研发。周远航的职位,由你接替。”

我看着她,没有立刻回答。

“怎么,不满意?”

“不是不满意。我只是在想,如果我这次没有翻盘,我现在会在哪儿。”

孟总沉默了几秒,然后把那份文件推到我面前。

“这是新的劳动合同,你可以看看。薪资翻倍,另有项目分红。署名权、知识产权归属,全部按照你的要求重新拟定。”

我拿起文件,从头到尾看了一遍。

每一条,都写得清清楚楚。

署名权归我个人。

知识产权归属,项目分红比例,全部白纸黑字落在纸上。

“还有一个条件。”我放下文件。

“你说。”

“技术支持部那四个人,我要全部调回核心架构组。他们在那边待了两年,不是因为能力不够,是因为不会站队。”

孟总看了我两秒,然后笑了。

那种笑不是赵立明式的不屑,而是一种确认了自己判断的笑。

“可以。”

“谢谢。”

“不用谢我。”她靠在椅背上,“韩屿,我跟赵立明不一样。我不怕下属比我强,我只怕下面的人不行。你行,我就用你。就这么简单。”

我站起来,走到门口的时候,孟总叫住了我。

“对了,明泰集团的田总刚才来电话了。他们的合同已经走完了审批流程,明天上午正式签约。合同金额从一千两百万提到了两千万,因为他们要追加两个模块的开发。”

“两个模块?”

“对。一个是数据溯源系统,一个是智能防御升级。”她顿了顿,“田总点名要你亲自带队。”

我点了点头,拉开门走出去。

走廊里,刘畅靠在对面的墙上,手里拿着两杯咖啡。

看见我出来,他递过来一杯。

“韩哥,怎么样?”

“签了。”

“技术总监?”

“嗯。”

他笑了,笑得眼睛都眯起来,用力拍了拍我的肩膀。

“我就知道。我就知道你不会一直憋着。”

我接过咖啡,喝了一口。

苦的,但很提神。

“刘畅,你帮我做件事。”

“什么事?”

“把赵立明之前发的那份全员通知找出来。”

“哪份?”

“就是把我调去技术支持部的那份。”

刘畅掏出手机,翻了翻,找到了。

“要干嘛?”

“发到公司大群,然后我回一条。”

“回什么?”

我接过他的手机,在屏幕上敲了一行字。

然后按下发送。

公司大群里,赵立明三个月前发的那条通知还挂在置顶位置。

下面紧跟着我刚刚发出的一条消息——

“之前的通知作废。技术部核心架构组,今天起恢复原编制。技术支持部四位同事,明早九点搬到十四楼,工位已经安排好了。韩屿。”

消息发出去三秒后,群里开始疯狂刷屏。

“韩哥牛逼!”

“恭迎韩总归位!”

“十四楼!我们终于回来了!”

技术部那四个人,在群里发了一连串的表情包。

技术支持部的老张,五十多岁了,发了一条语音,声音里带着哭腔:“韩总,谢谢。”

我放下手机,看着窗外。

阳光从落地窗照进来,把整个走廊都染成了金色。

10

签约仪式在周五上午十点。

明泰集团的人来了五个,领头的还是田磊。

他今天穿了一件深灰色的西装,比上次来的时候精神了很多,头发也理过了,整个人看起来利落又干练。

会议室里,孟总坐在主位上,我坐在她旁边。

桌上摆着两份合同,一份是明泰集团与公司的正式采购协议,另一份是技术顾问聘任书。

田磊拿起聘任书,推到我面前。

“韩工,这是我们法务部重新拟的。你看一下,没问题的话,今天就可以签。”

我拿起聘任书,从头到尾看了一遍。

聘任期限三年,年薪另算,项目分红单独列支,署名权单独约定。

每一条都干净利落,没有任何模糊空间。

“田总,这份聘任书,我签。”

我拿起笔,在落款处签下自己的名字。

韩屿。

两个字,用力很稳,墨迹在纸面上洇开,像一枚终于落定的印章。

田磊伸出手,我握住。

“韩工,合作愉快。”

“合作愉快。”

签约结束后,田磊拉住我,压低声音说:“对了,有件事跟你说一下。”

“什么事?”

“昨晚我们这边的安全团队做了一次全量扫描,发现‘云盾’系统里你留下的那个授权模块,有一个很有意思的地方。”

“什么地方?”

“那个模块不只是能控制权限,它还记录了系统从上线以来,每一次被访问的完整日志。包括谁、在什么时间、用什么方式、试图做什么操作。”

“我知道。”

“你知道?”田磊愣了一下,然后笑了,“你知道你还敢把它留在系统里?”

“因为我要确保,不管谁坐在那个位置上,都不能再动我的东西。”

田磊看着我,沉默了几秒,然后点了点头。

“韩工,你是我见过最稳的程序员。”

“因为我知道,代码不会骗人,但人会。”

签约仪式结束后,我一个人回了工位。

十四楼,新办公室。

落地窗外是城市的全景,办公桌上放着一台新的工作站,配置顶格,屏幕是我自己挑的。

桌上还放着一个信封。

我打开,里面是一张银行卡,和一张纸条。

纸条上写着:“韩屿,这是你上个月的年终奖差额,补发到这张卡里。孟总批的。”

我把卡翻过来,背面贴着一张便签,上面写着密码。

我查了一下余额。

18888元。

比那个1888,多了一个8。

我盯着那个数字,看了很久。

然后我把卡收进钱包,拿起手机,拨了一个号码。

“爸。”

“哎,怎么了?”我爸的声音从听筒里传来,比上次在医院时精神了不少,“是不是又请假了?公司那边——”

“没有。”我打断他,“爸,我升职了。”

电话那头安静了两秒。

“升职了?”

“嗯。技术总监。”

“技术总监……”他重复了一遍这四个字,声音忽然有点发颤,“你……你妈要是知道,得多高兴。”

“我知道。”

“你好好干,别骄傲,别跟同事闹矛盾,别——”

“我知道,爸。”我笑了,“我都知道。”

挂了电话,我靠在椅背上,看着窗外的天空。

冬日的阳光很亮,但不刺眼,像一层薄薄的金色纱幔铺在城市上空。

手机又震了一下,是刘畅发来的消息。

“韩哥,今晚技术部聚餐,老张说他请客,庆祝咱们回十四楼。”

“哪儿?”

“公司楼下那个湘菜馆。”

“行。”

我放下手机,打开电脑,调出“云盾”系统的运行后台。

屏幕上,数据流在安静地跳动。

每一行代码都在正常运转,每一个安全协议都在忠诚地执行着它被写下的使命。

系统日志里,最近一次的访问记录停在今天上午九点四十七分。

操作者:韩屿。

操作内容:移除核心授权模块,将系统最高权限正式移交公司安全运维中心。

我看着那行日志,手指悬在键盘上,停了很久。

然后我敲下最后一行注释。

“模块已移除。系统正常运行。从今天起,这扇门不再需要了。”

回车。

保存。

退出。

我关掉电脑,站起来,拿起外套,走向门口。

走廊里,技术部的同事们正在三三两两地往外走,脚步声、说话声、笑声混在一起,在楼层里回荡。

刘畅在电梯口等我,看见我出来,朝我挥手。

“韩哥,快点!老张说他已经点好菜了,水煮鱼限量,晚了就没了!”

“来了。”

电梯门打开,我走进去。

门合上的那一刻,我看到走廊尽头的落地窗外,最后一缕夕阳正沉入城市的天际线。

金色的光铺在玻璃上,像一层薄薄的、永远不会褪色的镀层。

电梯一路向下。

手机屏幕亮了一下,是银行发来的短信。

“您尾号3321的储蓄卡,今日收入18888.00元,余额23888.00元。”

我盯着那个数字,嘴角动了动。

1888到18888。

多了一个8。

也多了很多东西。

电梯门打开,一楼的灯光涌进来。

刘畅已经跑到大门口了,站在冷风里朝我喊:“韩哥,你快点!”

我把手机揣进口袋,大步走出去。

身后,公司的玻璃门缓缓合上。

门上的Logo在夕阳里闪着光,像一枚刚从熔炉里取出来的钢印,又硬又亮。

0
全部评论 (0)
暂无评论