HR通报将我从研发总监降为车间操作工且薪水从8万砍到3500,我果断签字离职,2小时后总部狂拨80通电话急问千万级核心系统瘫痪原因!

上午十点四十分,我端着半杯凉透的美式从会议室出来,周敏已经带着HR的工牌在我工位旁边站了快五分钟。

“林总监,麻烦跟我去一趟三号会议室。”

研发部三十几号人的眼光齐刷刷扎过来。小陈从工位上弹起来,嘴型比了个“什么情况”,我微微摇头,把咖啡搁在桌角,顺手捞了笔记本。周敏注意到我拿本子的小动作,嘴角抽了一下:“不用带电脑,就是签个字。”

“习惯了。”我说。

三号会议室是一楼的眼镜房,平时用来面试应届生。推门进去,长桌对面坐着HRBP小刘,桌上摊着一个牛皮纸信封,封口已经撕开了,露出里面四五页纸。我拉开椅子坐下,扫了一眼:第一页抬头写着“岗位调整通知书”,字体加粗,措辞标准得像从模板库里直接复制粘贴。

周敏坐在我斜对面,把信封往我这边推了推:“公司最近在做组织架构优化,研发中心合并进生产体系,你的岗位需要调整。从今天起,你被调到三车间操作岗,职级从M4降为P1,薪资相应调整,从八万……降到三千五。”

她说完这句停了一下,似乎在等我的反应。小刘在旁边补充:“五险一金按新基数缴纳,从下个月开始。”

我翻开通知书,一页一页看。第一页,岗位调整说明,套话;第二页,薪酬调整确认,套话;第三页,员工本人确认签字栏,空着。第四页背面有一行小字:“本通知自送达之日起生效,员工如有异议,可在三个工作日内向HR部门申诉。”

“依据呢?”我抬头看她俩。

周敏眼神往左飘了一下:“组织架构调整需要,岗位匹配度重新评估,综合考量……”

“我问的是具体依据。”我把通知书翻到第三页,“降职降薪需要经过绩效考核流程,我上季度的绩效是A,全年两次A一次S,这个有记录可查。组织架构调整导致岗位消失的,需要提前三十天协商变更劳动合同,或者支付N+1补偿后解除。你们这封通知书,既没有绩效改进计划,也没有协商程序,连红头文件都没盖全——右下角这个章,骑缝章只盖了半个。”

周敏嘴唇抿成一条线。小刘在笔记本上飞快打字,不知道是在记录还是在掩饰尴尬。

“林晚,”周敏换了个语气,压低声音,“你就别为难我们了。这是上面的意思,王副总亲自签的。我们也就是走流程。”

“王副总签的?他上周还在周会上夸我们组Q3交付提前了六天。”我把通知书放回桌上,指头点着第三页的签字栏,“那王皓呢?调令里没有安排交接对象。我手底下三十多个研发,核心系统运维值班表下周就到期了,总得有人接。”

周敏的视线终于和我对上了。她沉默了两秒。

“王皓从下周一开始代理研发总监职责,全面接管研发中心。”

我笑了。真的笑了,没忍住。王皓,王副总的亲侄子,去年秋招塞进来的时候连Git分支都不会切,我让他写一个API文档,他给我返回来一个Word目录页截图,问“姐,这个页眉怎么去掉”。我带了他三个月,勉强能跑个测试脚本,后来把他挪到边缘项目组养着,没想到养着养着,养到我头顶上来了。

“行。”我说。

周敏明显松了口气:“那你签字,今天下班前行政会来收工牌和电脑——”

“我签的是这个。”我从笔记本夹层里抽出一张纸,提前打印好的,折了两道。辞职申请表。原因栏写的是“个人发展”,落款日期空着,我拿起笔填了今天。

周敏愣住了。小刘的打字声也停了。

“你……”

“降职不签。三车间操作岗三千五,我尊重劳动法,但我不接受明显违反流程的调岗。你们发的这个通知书,法律效力上站不住,我要真签了,等于自己放弃后续仲裁权利。”我把辞职表推过去,“所以我辞职。按劳动合同法,提前三十天书面通知。不过考虑到你们急着让王皓上岗,我可以放弃三十天,今天就走。核心系统的日常运维授权我交接,但系统管理员密码和数据库主密钥的变更需要走双人审批流程,这个我没办法单方面配合——你们让王副总找IT安全那边走流程。”

周敏拿起辞职表看了几遍,眉头皱得能夹死蚊子:“你这……你跟王副总商量过了?”

“他降我职跟我商量了吗?”

她没话说了。

我站起来,把那个牛皮纸信封原样推回去:“通知书我不拿,你们存档吧,证明送达过就行了。辞职表留一份复印件给我就行。”我拿起笔记本,“剩下的事,走邮件。从现在起,所有沟通请抄送法务。”

出会议室门的时候,我听见周敏在后面低声跟小刘说:“快给王总打电话。”

回到工位,小陈已经坐不住了,整个人趴在隔断板上探着脑袋。我拍了拍手,组里人都抬起头。

“我说三件事。第一,我从今天起离职,岗位由王皓代理。第二,核心系统的日常运维文档在共享盘‘R&D-2024-运维’目录下,密码表在IT安全那边,我这边没有留任何私密副本。第三,”我转头看向角落里正在假装调试代码的王皓,“王皓,数据库主密钥的轮换周期是三十天,上次轮换是二十一天前,你记得第九天之后找IT安全申请轮换,超期系统会自动锁死,解锁流程走总部安全组,至少三天。别忘。”

王皓脸都白了:“姐,那个密钥我……”

“你不是代理总监吗?自己想办法。”

我开始收拾东西。其实没什么好收的,一个杯子,一个靠垫,抽屉里几盒胃药和一把备用钥匙。工牌我放在桌面上,电脑没关,桌面文件全部清空过了,回收站也清空了,干干净净。小陈站在旁边,嘴唇哆嗦了半天,最后憋出一句:“姐,他们是不是太过分了?”

“你把活儿干好。”我把胃药塞进包里,看了他一眼,“下周一开始,每天下班前备份一次数据库日志,手动导一份到离线存储。记住了?”

他愣了一下:“系统不是有自动备份吗?”

“让你手动导就手动导,问那么多。”

小陈不傻,他盯了我两秒,使劲点了点头。

十一点五十分,我抱着一个纸箱走出研发部大门。经过王皓工位的时候,他低着头不敢看我,鼠标点得噼里啪啦响,屏幕上一个代码文件翻来覆去地滚动,明显心不在焉。周敏从走廊那头追过来,喊了一声“林晚”,我回头看她。

“那个……王副总说,离职手续可以走加急,今天就能办完。”

“好啊,我下午去办。”

她张了张嘴,欲言又止,最后只说了句:“保重。”

我抱着纸箱等电梯的时候,研发部隔着玻璃墙那一排,至少有七八个人站起来往我这边看。小陈站在最前面,眼眶有点红。我朝他摆摆手,电梯门关上。

下午两点出头,我办完了所有离职手续,行政收了工牌,邮箱注销,OA权限关闭。我拿着离职证明走出园区大门,阳光刺得眼睛眯了一下。手机响了一声,小陈发来微信:“姐,你走了之后王皓到处翻运维文档,问他什么他都支支吾吾。组里人都在传,说你是被王副总搞走的。”

我回了一个字:“嗯。”

想了想,又补了一句:“你把日志的事办好,其他别管。”

两点四十分,我到家刚换了鞋,手机开始震。一个陌生号码,本地座机。我接了,对面是个急促的男声:“林晚林总监?我是技术值班室老赵,核心系统后台从两点十分开始报错,日志显示数据库连接池全部耗尽,现在整个MES产线管控平台瘫痪了,所有车间终端刷不出工单,王皓说他不知道管理员密码,你赶紧——”

“等一下,”我打断他,“我已经离职了,系统权限两点整就停了。你找王皓或者找IT安全。”

“王皓说密钥在你那——”

“密钥在IT安全的PAM系统里,双人审批,我从来没有个人持有。这个事你去问安全组周工,他知道流程。”

挂了电话,我把手机调了静音,去厨房烧水泡茶。水还没开,手机屏幕亮个不停,一个接一个地亮,有座机号码,有手机号,有显示“王副总”的。

我数了一下未读来电,从两点四十到两点五十,十分钟内,八个。

我倒了杯茶,坐到沙发上,打开电视调到纪录片频道。手机继续亮。

三点十分,小陈的微信语音弹出来,我接了。

他那边背景音嘈杂得很,有人在喊“产线停线了”,有人在骂娘。小陈压低声音,语速快得像打机关枪:“姐,出大事了。两点十分系统开始报错,后来整个MES全挂,所有车间刷不出工单,产线已经停了三条了。王皓在那瞎捣鼓,把数据库连接池配置改了一个参数,越改越乱。现在总部那边远程监控到产线数据中断,刚才王副总在群里骂人,说你的离职导致系统无人维护,要追你的责。姐,这怎么办?”

“产线停了三条?”

“对,还在扩,现在下面车间主任都炸了,说一小时产值损失几十万。”

“系统报错是什么?”

“数据库连接数超限,达到上限了,新的请求进不来。”

“那王皓改了什么参数?”

“他把最大连接数从两百改成了二十。”

我闭上眼睛深呼吸了两秒,忍住没骂脏话。最大连接数改小?他是觉得系统压力太大想限流吗?三十多个并发业务模块,每个模块最少五到十个连接,二十个连接够干什么?连他自己登后台管理页面都打不开。

“小陈,你听我说。你现在别参与任何操作,别碰数据库,别动配置,就站旁边看着。王皓如果问你要密码,你就说你没有。记住了?”

“记住了。姐,你回来看看吧,王副总刚才在走廊打电话,好像打给总部IT那边,但是那边说远程接不进来,需要现场密钥授权……”

“我回不去了。两点整权限全销了,我连VPN都登不上。你待着,别动。”

挂了电话,我看了一眼手机。未接来电二十三个,短信四条。一条来自前同事:“林晚,王总找你快疯了,你接一下电话。”一条来自周敏:“林晚,系统出问题了,王总说你能不能临时远程看一下?”一条来自王皓:“姐,那个密钥我真的不知道,你跟我说一下在哪个系统里,我找人去拿。”一条来自陌生号码:“林女士,我是总部IT安全组值班工程师,请回电。”

我放下手机,拿起茶杯喝了口茶。窗外的阳光正好,楼下的猫在绿化带里翻肚皮。

三点二十五分,手机又响了,小陈的语音:“姐,王皓刚才把PAM系统登录账号输错三次,账号锁了。现在IT安全那边要走紧急解锁流程,至少要一个小时。产线那边已经停了四条了,车间主任在办公楼下拉横幅了。王副总脸都绿了,刚跟总部视频会汇报,总部那边说半小时内再解决不了,明天派人下来查,还要追责。”

“他改连接数的事,你没跟别人说吧?”

“我没说。”

“先别说。”

小陈顿了一下:“姐,你是不是故意的?”

我没回答,反问了一句:“小陈,我上周让你手动备份数据库日志,你做了吗?”

“做了,每天下班前都导了一份到移动硬盘里。”

“好。把硬盘收好,别给任何人看。等我消息。”

挂了电话,我翻了翻通话记录。从两点四十到三点半,未接来电四十一个,其中标注“王副总”的来电十八个,标注“技术值班室”的十一个,其余零散有周敏的、王皓的、几个陌生号。还有一条短信,来自总部IT安全组值班工程师的号码:“林晚,我是总部安全组老周,系统离线我这边看不到现场日志,请你务必回电,我需要确认离职前最后一次密钥轮换时间和操作记录。”

我把手机翻了个面,屏幕朝下扣在茶几上。刚扣下去,又震了。

我拿起来一看,小陈发来一张截图,是他跟王皓的聊天记录。王皓问他:“小陈,林晚走的时候有没有给你留什么管理账号密码?”小陈回:“没有。”王皓又发:“那她有没有跟你说过系统管理员密码是多少?”小陈回:“王总,这个你得问IT安全那边。”

我笑了一下。王皓还在试图找我要密码,说明他连PAM系统怎么走审批流都不知道。当初我手把手教过他,那会儿他忙着在OA上刷考勤补卡,压根没听。

三点四十分,手机又震了。这次是一个我没存过的号码,但前八位我认得,总部大楼的座机段。我犹豫了两秒,接了。

“林晚?我是总部信息化管理部沈卓。”

沈卓,总部CIO助理,跟我开过两次跨部门协调会。说话从来不带废话,是个真懂技术的中层。

“沈总。”

“长话短说。MES系统从两点十分开始报错,两点半全线瘫痪,现在总部这边监控大屏全红。王副总汇报说是你离职导致系统无人维护,但安全组查了操作日志,故障前后的配置变更来自王皓的账号。你这边什么情况?”

“沈总,我两点整所有系统权限全部注销,离职手续都办完了。王皓两点以后的操作我没参与,也没权限参与。”

“这个我知道。安全组已经确认了你的账号在两点零一分之后就无活动记录。我问你个专业问题,”他停了一下,“连接池上限被人从两百改成了二十,但以我对这套系统的了解,单纯改连接数不会导致整体瘫痪,最多是部分模块响应变慢。全库锁死是因为还有别的因素,你离职前有没有做过什么遗留操作?”

我看着茶几上那杯凉了的茶,想了三秒。

“沈总,我离职当天上午十一点之前,做过最后一次系统巡检。当时数据库运行正常,连接池使用率百分之六十三,慢查询日志里只有三条过期索引的告警,我处理了两条,剩一条需要停机窗口才能改,记录在当天的运维日志里。十一点之后我进HR办公室签离职文件,下午两点办完手续离开,中间没有碰过系统。”

电话那头沉默了几秒。“运维日志你放在哪里?”

“共享盘R&D目录下,文件名带当天日期。”

“看到了。”传来键盘敲击声,沈卓一边翻一边说,“你日志里写了一条,最后一行——‘注意:王皓上周申请了临时管理员权限测试预发布环境,权限期限七天,截止日期明天。建议IT安全到期前主动回收。’”

“对。”

“他临时管理员权限申请的范围是预发布环境,但安全组刚才查了,他的权限实际覆盖了生产配置库。这中间有审批流程的漏洞。”沈卓的声音沉下来,“林晚,你现在人在哪里?”

“在家。”

“电话保持畅通,总部这边已经组织专项组了,可能随时需要你配合了解情况。”

“没问题。”

挂了电话,我把手机放在茶几上,盯着天花板。

三点五十五分,未接来电从四十一个跳到了六十七个。短信又加了几条,有一条来自王副总本人:“林晚,系统的事你要负责任,离职不交接清楚,造成的损失你要承担法律后果。”

我截图,保存。

四点十分,小陈的语音又来了,这回他声音里带着一点压抑的兴奋:“姐,总部来人了!沈卓带队,直接进机房了!刚看了王皓的电脑操作记录,又看了你的离职交接单,现在在会议室跟王副总拍桌子呢!我路过听见一句,沈卓说什么‘权限审批造假’,王副总声音都抖了!”

“你听清楚了吗?”

“没敢多待,就听见这一句。姐,到底怎么回事?”

我端起茶杯喝了一口,这回茶终于不烫了。

“小陈,你记不记得上个月王皓找我申请临时管理员权限?说要做压力测试,只要预发布环境。”

“记得,你当时批了七天。”

“对,但我批的是预发布,他拿来用的却是生产库配置文件——他绕过PAM系统直接改的库参数,审批流程上是合规的,实际操作范围是超出的。这中间有个时间差漏洞,他钻了。”

小陈倒吸一口凉气:“那系统瘫痪是因为……”

“他自己改坏的。连接数只是表象,真正的锁死是他把预发布环境的桩程序误加载进了生产库,事务死锁了。我走之前日志里写了要注意他的权限到期,结果没人看,他自己也没等过期就提前用了。”

小陈消化了半天:“那总部查得出来吗?”

“沈卓亲自来了,你说呢?”

四点二十五分,手机显示未接来电八十个。最后一条新来电是两分钟前,来自周敏。紧接着周敏的微信弹出来:“林晚,你在家吗?沈总说想跟你当面聊一下,方便的话他带两个人现在过来。”

我想了想,把茶几上的凉茶倒了,重新泡了一杯。然后回复周敏:“来吧,小区门口有门禁,到了按1203。”

发完消息,我给小陈发了条微信:“硬盘收好,谁来要都别给。等我让你给的时候,你直接给沈卓。”

小陈秒回:“明白。”

我放下手机,站起来活动了一下肩膀。窗外那只猫翻了个身,继续睡。

四点四十分,门铃响了。我透过猫眼看出去,沈卓站在最前面,身后跟着一个戴眼镜的年轻女人和一个穿夹克的中年男人,周敏落在最后面,脸色不太好看。沈卓手里拿着一个文件袋,表情很平静。

我开了门。

他第一句话是:“林晚,王皓的临时权限审批单是你签的字,但实际使用范围超出授权,你的日志里写了风险提示,这个记录我们认。现在需要你确认一件事,确认完我就回去处理人。”

“什么事?”

“系统恢复需要一个带外管理密钥的授权码,那个码存在你的个人安全令牌里,令牌你带走了对吧?离职流程上写得清楚,特殊技术岗位的安全令牌在离职后三天内归还。现在你把它给我,系统马上能恢复,剩下的事……我保证不会牵扯到你。”

我从口袋里摸出一个U盘大小的黑色硬件令牌,在手里掂了掂。

“沈总,这个令牌我确实没交。但不是我不交,你猜离职流程单上为什么写三天内归还?因为王副总签的离职加急流程单上,压根没列安全令牌这一项。”

沈卓脸色变了。

“所以,”我把令牌递过去,“系统瘫痪跟我没关系,恢复系统我配合。但我要一个保证——保证这件事查到底,该谁的责任谁承担。”

沈卓看了我两秒,接过令牌,转头对身后戴眼镜的女人说:“记录:离职流程缺失安全令牌回收项,责任人王某某,走问责流程。”

然后他转回来看着我:“林晚,系统还有二十分钟恢复。二十分钟后如果你愿意,总部远程面个试?新成立的系统架构组缺个负责人,职级M4,薪资比你原来多百分之三十。”

我靠在门框上,笑了一下:“沈总,你先把我那八十通未接来电解释清楚再说。”

他也笑了:“那是王副总让行政部轮着打的,跟我没关系。我打的是你最后接的那个号。”

周敏在后面脸色发白,嘴唇哆嗦着想说什么,沈卓回头看了她一眼,她闭上了嘴。

我把门敞开:“进来坐吧,茶刚泡的。”

律师函是顺丰送来的。薄薄一个文件袋,信封上印着“正衡律师事务所”的烫金戳,我拆开看了一眼,索赔金额三百万,事由写的是“因离职未完成系统交接导致生产事故”。落款日期是前天,盖章那栏盖的不是公司公章,是王副总分管的业务专用章。

我把那张纸翻来覆去看了两遍,拍了照发给法务的朋友老徐。老徐跟我认识七八年了,在一家律所做劳动纠纷,平时话少但靠谱。他回了两句话:“索赔主体是公司不是个人,落款却盖着业务章,程序上站不住。另外这种函件属于协商性质,不用太紧张。”

我说紧张倒没有,就是觉得他们太急了。系统恢复才三天,正常公司走一圈审计都得半个月。他们倒好,律师函比道歉信还快。

紧接着第二个电话来了。我妈。

“晚晚,你三婶刚才打电话来,说你们公司那个王总跟她老公是大学同学,说你这事闹大了,人家要告你,让你赶紧回去认个错,把系统给修了。”

我深呼吸一口:“妈,三婶老公跟王总是同学?”

“就你三婶在老家那个,姓张的。你不是见过吗?去年过年还一起吃过饭。”

我想起来了。三婶老公张海军,做建材生意的,跟王副总在某商学院总裁班认识的。这层关系绕了三道弯,居然也能把电话打到我妈那里。我妈在电话那头絮絮叨叨地劝,说什么退一步海阔天空,人家是大公司,咱们小门小户别硬碰硬。我听了三分钟,打断她:“妈,你告诉三婶,这事不归她管。系统的事已经查清楚了,是他们自己人搞坏的,跟我没关系。你再跟她说,要是王总再托她传话,让她直接跟王总的律师说,我这边全程走法律程序。”我妈犹豫了半天:“那你不会真被人告吧?”“他们要告就早点告,我巴不得。”

挂了电话,我在备忘录加了一条:律师函照片存证、亲属传话通话记录截图。想了想又补了一条:让老徐出具书面法律意见。

第一层,无非是施压。但有一件事我没想明白:系统是谁搞坏的,总部已经查清楚了,沈卓当面让安全组记录在案,他还敢倒打一耙?他为什么急成这样?我坐在沙发上把这几个月的项目过了一遍,没想通,索性拆快递。行政把我留在公司的私人物品寄回来了,到付,邮费十二块。里面一个保温杯、几支笔、一本没写完的笔记本。笔记本翻到最后一页,是我离职前一天随手写的几行字:“王皓临时权限到期日:明天。他的测试范围应该只覆盖预发布。生产库变更审批走PAM,但PAM审批链上王副总的节点有权限跳过安全组复核。这个漏洞上次开会提过,没下文。”

最后那句话我看了三遍。第二层浮出来了:王皓能绕过PAM直接改生产库,不是审批流程有漏洞,是王副总本人的账号有权限跳过安全组复核。他给王皓开了后门。我拿起手机翻通讯录,找到IT安全组的赵工。跟我同期进公司,平时话不多,技术扎实,从来不站队。

“赵工,我林晚。问你个事,PAM系统里管理员的审批链配置,最近改过没有?”

他沉默了几秒:“你问这个干什么?”

“我翻到以前的笔记本,记了一条关于审批链的备注。想确认一下现在的配置跟我那会儿是不是一样。”

赵工压低声音:“你离职之后第二天,王副总让安全组把审批链里‘安全组复核’那个节点删了。现在管理员改配置不用二次确认了。”

我握了握手机:“谁改的?有操作日志吗?”

“有。日志我能导,但不能给你看。这是内部数据。”

“我不需要你发给我。你只需要告诉我一件事:沈卓来查的时候,你给他看了没有?”

赵工又沉默了一下:“他问我要了,我给了。林晚,我跟你说句实话,王副总上个月还让我把PAM里几个老账号的权限往上提,我没答应,后来他找外面的人改的,绕过了安全组。这事我本来想反映,但不知道跟谁说。你既然问起来了,我就告诉你。”

挂了电话,我把笔记本往茶几上一放,坐回沙发里。窗外那只猫又在绿化带翻肚皮。我盯着笔记本封面看了半天,突然想起三个月前那次周会记录。翻到中间那页,果然还在:“王皓申请预发布环境权限,用途写的是‘压测’,但压测脚本只有开发组有。王皓不写脚本,他压什么?”那会儿我只当他是混资历凑工作量,随手记了一笔就翻过去了。现在回头看,这行字底下压着更深的意思:压测是假,试探自己能拿多大权限是真。他从三个月前就在做准备了。我当时为什么没多想?因为王皓平时就是这副做派,混日子,混考勤,混绩效,所有人都习惯了把他当空气。正因为所有人都把他当空气,才没人去查他到底试了多少次权限。

我给沈卓发微信,说了笔记和赵工的事。沈卓秒回:“明天上午十点,到总部来找我。笔记本带上。”

第二天我到总部会议室的时候,沈卓已经在了。桌上摊着一叠打印材料,最上面是一份财务付款审批单,抬头是研发中心预算,项目写“核心系统灾备扩容设备”,金额二百八十万,审批人王副总,备注赫然一条:“因系统近期故障频发,建议紧急采购,简化招标流程。”

沈卓把单子推过来:“你以前管研发中心的预算,这笔采购你见过?”

我拿起来看了两遍:“没见过。研发中心今年没有灾备扩容预算,全年IT采购年初就报完了,没这一项。”

“这是上周五申报的,系统恢复之后第三天。”他又抽出一张纸,“同一天,王副总还批了一份外包合同,‘系统应急维护’,承接方叫鑫瑞达,法人代表姓王,跟王副总是同一个村的。”

我把两张纸并排放着看,半天没说话。第三层:王皓搞坏系统,不全是因为蠢,更是因为有人需要系统坏。系统一坏,灾备采购走紧急通道不用招标,外包维护直接签不用比价。那条“因系统近期故障频发”,在系统还没坏之前就写好了。我抬头看沈卓:“王皓知道自己在干什么吗?”“安全组查了通讯记录。系统瘫痪前三天,他跟王副总之间有十七次通话。之前一个月总共才四次。”

我靠回椅背,脑子里把三个月的事重新串了一遍。为什么把我降去车间?因为研发中心今年最大的一笔预算在我手里攥着,灾备扩容的坑我早晚会看见。为什么急吼吼让王皓代理总监?因为需要一个自己人占住签字位。为什么系统恢复才三天就发律师函?因为沈卓查到了审批链改动的日志,王副总慌了,想用索赔吓住我,让我闭嘴。三层叠在一起,一个完整的圈。

我从包里把笔记本复印页和U盘拿出来,放在桌上:“沈总,笔记本复印件给你,原件我自己留着。赵工那边的日志你手里也有。加上这两张单子,应该够你往上交了。”

沈卓翻了翻,点头:“够。但有件事我讲清楚,这案子查下去,王副总不会坐以待毙,他上面可能还有人。你来架构组,可能也会被牵连。”

“沈总,我人被他们从研发总监降到车间操作工,薪水从八万砍到三千五,系统坏了还倒打一耙告我三百万。你觉得我怕被牵连?”

沈卓笑了一声:“明天能入职吗?”

“后天。明天我要去趟劳动仲裁,把降职降薪的流程违规也备个案。”我站起来,收好笔记本,“该走的程序走一遍,该留的证据留一份。我不惹事,但谁想拿我当软柿子,捏一个试试。”

沈卓送我到电梯口,临关门说了一句:“赵工今早交了辞职信。”我按住电梯门:“他没事吧?”“我留住了。架构组缺个安全工程师,他技术可以,我问他要不要跟你搭班子。”我竖了个大拇指。

第二天上午,我去了劳动仲裁窗口递材料。窗口的工作人员翻了一遍我的证据,抬头看了我一眼:“你这个证据链挺完整的,降职降薪没有绩效依据,也没有协商程序,通知书上连骑缝章都没盖全。对方要是不同意调解,走立案程序就行。”我说好,先递上去。

从仲裁出来我给小陈打了个电话。他在那头压着嗓子说话,明显还在工位上:“姐,你走了之后王副总天天开会骂人,说研发部有人吃里扒外。昨天下班行政突然通知说要查所有离职人员的交接记录,专查你的。赵工昨天被叫去问话了,问了一个多小时。”

“问什么了?”

“问他有没有见过你的笔记本,问你走之前有没有给谁留过什么东西。赵工说没有。姐,硬盘我锁柜子里了,钥匙在我家。”

“别放柜子里。你找个快递,今天就寄到沈卓那边,让他签收。”

“行。”

挂了电话,我把仲裁回执拍了张照,存进相册。晚上九点多,手机又响了。这回是王副总本人。我犹豫了一秒,接了。

“林晚,我是王建国。”声音压得很低,跟他平时开会那个调调完全两样,“那个……系统的事,沈卓那边查得有点过。你那些笔记,能不能先别往外拿?有什么事咱们私下商量,你开个价。”

“王总,您说这话之前,能不能先解释一下鑫瑞达是怎么回事?”

电话那头安静了四五秒,然后他说了一句“你考虑考虑”,挂了。通话记录截图,归档。

我把手机扣在茶几上,拉开笔记本翻到新的一页,写下第二卷的最后一句话:“第三层:上面还有人。”本子合上,塞到枕头底下。

付费卡点

架构组的办公区在总部大楼七层东侧,靠窗一排工位,采光好得过了头。我入职第一天带了一盆绿萝,放在显示器旁边,第三周叶子就黄了两片。小陈说是晒的,我说不至于,他说真是晒的,这栋楼下午西晒,能把键盘烤到手摸上去想缩。

赵工坐在我斜对面,安全组那摊活全归他管。他这人话不多,来了这边之后更少,但干活利索,每天上午十点前把所有告警筛一遍,拿红黄绿标好,往我桌上放一份打印版。我问他能不能走邮箱,他说打印版看着踏实。

小陈是第三周正式调过来的,走的是内部转岗流程。调令下来那天他发微信给我,连发了十几个感叹号,说研发部现在一天比一天乱,王皓天天被总部审计叫去谈话,组里人干活全靠惯性。我回了三个字:沉住气。

王建国的事,是在一个多月之后出的正式结果。

总部审计部牵头,联合法务、财务、 IT 安全,一共查了四十多天。沈卓中间跟我同步过两次进度,第一次说查实了审批链违规改动和灾备采购违规立项,第二次说鑫瑞达那笔外包合同追到了关联交易,王建国本人和他那个同村合伙人的账户之间有一笔二十万的转账,走的电子承兑汇票,票号被金税系统扫出来了。

处理通报是内部邮件发全员的,抄送了全体中层以上。措辞很官方:王建国同志在分管研发中心期间,利用职务便利为亲属经营活动提供便利,违规干预采购流程,违规授权系统权限,造成重大生产事故和不良影响,经公司研究决定,给予开除处分,并移交司法机关处理。王皓的情况通报里带了一句:越权操作导致生产系统瘫痪,予以辞退,公司保留追偿权利。

我读完那封邮件的时候正在茶水间倒水。旁边两个财务部的姑娘在小声议论,看见我就停了,冲我笑了一下。我举了举杯子,算是打过招呼。

后来听赵工说,王建国走的那天从总部大楼搬东西,纸箱里装了两盆绿植和一个鱼缸,鱼缸没搬稳,水洒在电梯口,保洁阿姨骂了一下午。王皓比他还早走两天,走之前想拷贝一批研发资料,被 IT 安全直接拦在系统外头,工牌当场注销。他在前台闹了半个多小时,保安架出去的。

周敏的处理结果晚了一个礼拜,降级,从 HRBP 调到客服中心做售后专员,职级连降两级,薪水打了六折。她走之前给我发过一条微信,很长,大意是说自己也是执行上面的意思,没想到会闹这么大,问我能不能跟沈卓说句话。我没回。

小陈知道后有点唏嘘,说周敏也挺倒霉的。我说她不倒霉,她经手的那些文件,每一页她都看过,骑缝章没盖全她也没吭声。她不是不知道有问题,她只是觉得跟我没关系,所以不关她的事。这世上很多事就是这么坏掉的。

过了一个月,我妈打电话来,说三婶那边又传话了,这回语气客气多了,说王建国被开除了,问能不能在沈总面前帮着说两句好话,哪怕少判两年也行。我问我妈,三婶是不是又跟人喝了酒吹了牛。我妈在电话那头笑了一声,说可不,你三婶夫在村里逢人就说认识我们晚晚,现在人家找上门来了,她自己都不好意思。

我说妈,你告诉三婶,王建国判几年是法院的事,我说不上话。以后她要是再打电话来,你就说我去外地出差了。我妈说行,又叮嘱我按时吃饭,别老点外卖。我说知道了,挂了之后在盒马下了单,买了一斤鸡毛菜,两盒五花肉,一把葱。

日子没什么不一样。闹钟还是七点二十响,响三遍我才起。房贷每月十五号扣款,我月初就转了钱进去。周末去买菜,做两顿像样的饭,剩下的冻起来,周一到周三带饭。楼下绿化带那只橘猫混熟了,现在早上我出门它就在楼道口蹲着,我包里常备一小袋猫粮,撒一把就走。小陈说我这是被猫拿捏了,我说哪是拿捏,平等交换,它让我摸两把,我给口吃的,讲道理。

跟王建国最后一次见面,是十二月的事。

那天我去老城区一个街道办办事,出来看见马路对面有家山西面馆,门口支着两口大锅,咕嘟咕嘟冒着白气。我进去点了碗刀削面,正低头刷手机,听见门口有人喊了一声:“林晚?”

我抬头,王建国端着碗面站在离我两张桌子远的地方,穿着一件灰色棉袄,头发白了一片,脸比我在公司见他的时候瘦了一圈。他愣了一下,端着碗走过来,问能不能坐这儿。

我说坐吧。

他坐下来,先把碗放稳,拿纸巾擦了擦筷子,动作很慢。我吃我的面,他也没马上开口。面馆里人不多,老板在案板上咚咚咚切面,电视里放着午间新闻。

过了好一会儿,他说:“我现在住这附近,租的房子,一个月两千三。”

我嗯了一声。

“法院那边判了,退赔加上罚款,我把车卖了,又凑了一部分。还差一些,慢慢还吧。”

我还是没接话。他吃了两口面,放下筷子:“林晚,我找过你几次,你都不接电话。我知道你恨我。”

“我不恨你。”我说,这是实话。

他抬头看我,眼角的褶子挤成一堆:“那你给我个机会,你听我说完。当初把你调走那个事,是我糊涂了。我就想着研发中心那块预算得攥在手里,王皓虽然能力不行,好歹是我看着长大的,放他那个位置我放心。我没想搞你,我就是……我没想到会闹成这样。”

“王总,你想没想过,你没想到的事情,别人替你担着。”

他嘴巴张了一下,眼皮耷拉下去,用筷子头戳着碗里的面片。过了会儿,他低声说:“我干了二十多年,从车间统计员干上来的,一步一个坑。我知道这么干不对,但我当时觉得没人会查,下面的人不敢吭声,上面的人不看细账。我飘了。”

我吃完了碗里的面,放下筷子,抽了张纸巾擦嘴。

他看着我说:“晚晚,你要是愿意,我去找沈总,或者找总部那边,把当时的事说清楚,就说是我一个人的决定,不牵涉你。你那边……能不能帮我说说,少判两年?我家里还有个老娘,八十了。”

“王总,”我看着他,“你找沈总说清楚,是你本来就该做的事。你不找我,那笔账也在那儿挂着。你不用拿这个跟我做交换。”

他嘴唇哆嗦了一下:“那……那你能不能帮我说句话?”

“说不了。法院怎么判,我说不上话,沈卓也说不上话。你退赔多少、认不认罪,那是你自己该走的路。”

他沉默了很久。面馆老板在柜台后面喊了一声“三号桌的面好了”,有个穿工装的年轻人站起来去端。电视里换了一条新闻,讲的是市政修路。

“晚晚,”他又开口了,声音比刚才还低,“你看,咱们也算共事一场。当初我在公司,对你也还可以吧?你刚提总监那年,人事那边卡你,还是我替你说了话。你就……真的一点旧情不念?”

我放下杯子,想了想怎么跟他说。

“王总,你提我的时候,我确实记你的好。后来你把我调到车间,薪水从八万砍到三千五,你说那是组织调整,我信了。系统坏了你发律师函要我赔三百万,你说那是公司行为,我也没说什么。你现在跟我讲旧情,那我想问问你——你讲旧情的时候,怎么没想过我房贷一个月要还多少?”

他脸涨红了,又慢慢褪下去。手在桌面上搓了两把,没说话。

“我不恨你,王总。恨也是要花力气的,你这边的事,不值得我花那个力气了。”我站起来,把面钱搁桌上,“这碗我请你的。你慢慢吃。”

他抬起头看我,眼睛里有一种我形容不出来的表情,像是不甘心,又像是松了口气。他张了张嘴,说了句:“晚晚,对不住。”

我点了一下头,没说没关系,也没说别的。推门出去的时候外面起了风,我把围巾往脖子里紧了紧,往地铁站走。

走了大概十几步,我停了一下,回头看了一眼那家面馆。王建国还坐在原处,背弓着,碗里的面已经坨了,他还在拿筷子一根一根地挑。老板在门口擦玻璃,没催他。

我看了一眼,转回头继续往前走。风把路边梧桐树上的枯叶子吹下来,在人行道上打着旋。手机响了一声,是我妈发的语音,说家里暖气热了,让我周末回去吃饭,她炖排骨。我说好。

过了年开春,小陈请我吃饭,说发了季度奖,要还我人情。他订的是我原来公司附近那家湘菜馆,我进门的时候他已经到了,站起来冲我招手,桌上摆了两瓶啤酒和一盆剁椒鱼头。

吃到一半,他跟我说,原来研发部那几个人,有一个跳槽去了竞对,两个转岗到测试中心,剩下的大部分还在原位。“王皓走后组里重新分了工,现在暂时由总部派了个代管领导过来,每天朝九晚五,不折腾了,大家反而踏实了。”我喝了口啤酒,说那挺好。

赵工在我这边干得挺顺,上个月还主动提了一个安全流程改进方案,沈卓批了,在全公司推广。他这人虽然话少,但方案写得清楚,一二三四,没有一句废话。我跟小陈说,你多跟赵工学,他那套东西扎实。小陈说学着呢,赵工昨天还给他讲了一下午的审计日志。

吃完饭出来,小陈问我,姐,你以后还打算回大厂吗?我想了想,说先干着吧。架构组这边虽然也忙,但沈卓不折腾人,活是活,人是人,分得清。小陈嘿嘿笑了一下,说他也是这么想的。

那天晚上回到家,我把那本从公司带回来的笔记本从抽屉里翻出来。最后一页上“第三层:上面还有人”那行字,我用笔划掉了。然后翻到中间那页,把“王皓不写脚本,他压什么”也划了。划完把本子合上,塞到书架最里头,跟一堆旧杂志摞在一起。

楼下绿化带那只橘猫不知道什么时候蹲在我窗台外面,隔着玻璃喵了一声。我站起来去厨房拿了根猫条,推开纱窗递出去。它叼住猫条,在窗台上趴下来慢慢啃。我站在那儿看了一会儿,转身去洗碗。

水流哗哗响着,手机在客厅响了一声,是提醒我明早九点开周会。客厅的灯开着,厨房的灯也开着,屋子里亮堂堂的。洗好碗擦干手,我回到客厅把手机闹钟调好,明早七点二十。跟以前一样。

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