电话铃响的时候,天刚蒙蒙亮。
我听出是HR李姐的声音,但语调是从来没听过的冷硬。
我握着手机,喉咙发紧。
“公司现在怀疑你故意破坏商业数据,并可能带走了核心资料。孙经理已经上报,法务在跟进。”
窗外,晨光一点一点漫过楼宇冰冷的玻璃幕墙。
我张了张嘴,发不出声音。
昨晚离开时,孙长江嘲讽的表情还印在脑海里:“删了有用?底层备份都在服务器。”
然后是我自己那句虚张声势的、带着颤音的:“明天你就知道了。”
原来,“明天”来得这样快,这样狰狞。

01
最后一个离开办公室的,通常是我。
不是我多热爱工作,是项目经理孙长江喜欢在下班前半小时,突然拍着脑袋想起点什么,然后隔着玻璃墙喊一嗓子:“梓晴啊,那个海川的数据,客户刚又提了新想法,最好今晚能出一版更新的看看。”
他说“看看”,意思就是“必须做完”。
“海川实业”的项目跟了快半年,大到框架协议,小到页面按钮的弧度,改了不下百遍。
我是项目组的核心技术支持,也是孙长江最顺手的一颗钉子。
哪里需要往哪钉,钉进去了,就很难再拔出来。
周五晚上十点半,办公楼里静得能听见中央空调的嗡鸣。
我揉了揉干涩的眼睛,把最终版报告打包,拖进内部传输系统,敲了孙长江的私人邮箱地址。指尖在发送键上悬停了几秒,还是点了下去。
任务完成。
关掉工作软件,桌面露出来。壁纸是去年在青海湖拍的,一片透亮的蓝,看得人心里空旷。
我起身收拾东西,帆布包里摸到半包没吃完的苏打饼干。饮水机没水了,我拿着杯子想去孙长江办公室蹭点——他屋里有个小冰箱,常备着瓶装水。
他办公室门虚掩着,灯还亮着,人不在。
我推门进去,径直走向角落的冰箱。拿出水,拧开喝了一口。
转身时,余光瞥见他的电脑屏幕还亮着,没锁屏。大概是临时走开。
屏幕上正是那份“海川项目最终分析报告.pdf”。
鬼使神差地,我凑近看了一眼。
报告封面没问题。我滑动鼠标滚轮。
数据摘要部分,第三页,我的目光停住了。
“月度预期用户增长峰值”一项,我清晰地记得自己填入的、经过三次核验的数值是12.7%。屏幕上的数字是18.3%。
我心跳漏了一拍。
继续往下翻。“核心接口负载预估”我提交的是均值68%,建议扩容阈值85%。现在显示的是均值45%,阈值70%。
这不是细微调整。这是换了套骨头。
我后背爬上一点凉意。
手指快速滚动,找到我负责的“数据模型稳定性评估”模块。
结论部分,我基于测试写的是:“在极端并发下存在约5%的失败率,建议底层架构优化。”
现在那行字变成了:“模型运行稳定,可承载预计流量的150%。”
我站在原地,盯着那行陌生的结论,喉咙发干。
走廊传来隐约的脚步声和谈笑,是保洁阿姨。
我猛地回过神,放下水杯,轻手轻脚退出了经理室,带上门。
回到自己工位,我打开笔记本,调出我本地保存的、昨晚十点二十五分发出的最终版文件。一个字一个字地对。
不一样。从核心数据到部分结论,都被动了。
谁动的?什么时候?
孙长江知道吗?还是……就是他授意的?
我坐着发了会儿呆,然后新建了一个空白文档,把发现的几处关键改动,以及原版数据,简要记录下来,标成红色。
文档命名为“备忘_海川数据核对”。
关电脑,下班。
电梯下行时,镜面墙壁映出我没什么血色的脸。我把那个“备忘”文件,拖进了硬盘里一个名为“旧项目归档”的文件夹深处。
那里很安全。除了我,没人会打开。
02
周一的晨会,气氛有点异样。
孙长江比平时到得早,西装笔挺,头发梳得一丝不苟。他端着保温杯,扫视了一圈项目组七八个人,最后目光落在我身上,很快又移开。
“海川项目的最终报告,周末已经发给客户方黄总了。”他开口,声音洪亮,透着一种完成重任后的松弛,“客户反馈,非常满意!”
组里几个人配合地露出笑容,轻轻鼓掌。
我也跟着拍了拍手。
孙长江压了压手掌,示意安静。
“这次能这么快拿下客户的最终认可,离不开大家的努力。特别是,”他停顿了一下,“报告的整体整合和润色,下了很大功夫。数据呈现得很漂亮,说服力很强。”
他没提我的名字。
那份报告,百分之七十的数据模型和分析结论出自我手,最后一周的整合、核对、熬夜修改,也是我主导。
他说的“整合和润色”,轻飘飘地,像擦掉一块玻璃上的雾气,看不出下面原本有什么。
我低下头,转动手里的笔。
会议室安静下来。
“梓晴,”他直接点我名,“你负责的核心稳定性评估模块,引用的测试环境数据,是不是用的三个月前的旧基准?”
我抬起头:“孙经理,用的是上周和测试组同步的最新压力测试数据。基准版本号我标注在附录……”
他把那几页纸往桌上一放,发出不轻不重的“啪”一声。
“这个问题很严重,梓晴。它直接关系到项目落地后的稳定性,关系到公司信誉。”他看着我,眼神里有责备,也有一种“你怎么如此不小心”的惋惜。
组员们的目光悄悄聚拢到我身上,又迅速移开。
我喉咙发堵:“孙经理,我的分析是基于……”
“好了。”孙长江再次打断,语气不容置疑,“现在不是讨论技术细节的时候。客户的意见已经摆在面前。这个纰漏,我们需要有人负责,给客户一个交代。”
他环视众人:“今天的会就先到这里。梓晴,你留一下。”
其他人如蒙大赦,收拾东西快速离开。最后一个同事出去时,轻轻带上了门。
会议室里只剩下我和孙长江。空调冷气吹得我胳膊起了一层鸡皮疙瘩。
孙长江脸上的严肃松动了些,换上一副略显疲惫的表情。他走过来,拉开我旁边的一张椅子坐下。
“梓晴啊,”他叹了口气,“你跟我也快三年了吧?我一直很看好你,技术扎实,肯干。”
我没接话,等着下文。
“但这次的事,闹得有点大。”他身体前倾,压低声音,“客户那边的黄总,脾气你知道的,眼睛里揉不得沙子。他直接一个电话打到薛副总那里了。”
薛江山,分管我们部门的副总,孙长江的直系上司,也是公司里公认的实权派。
“薛副总很生气,认为这是我们项目管理的重大失误,必须严肃处理。”孙长江看着我,语气恳切,却又带着一种不容反驳的压力,“现在上头的意思,是要找一个具体的责任人。不然,没法跟客户交代,也没法平息薛副总的怒火。”
我手指冰凉:“所以,责任人是……”
“是你负责的模块出了原则性问题,报告里的数据和结论与事实严重不符。”孙长江把那份打印稿推到我面前,指着用红笔圈出的几处,“白纸黑字,客户质疑的也是这几条。梓晴,事实很清楚。”
“可我的原始数据不是这样的!”我脱口而出,“我昨天……我周五晚上走之前,还核对过最终版。我提交的不是这些数字!”
孙长江眉头皱起来,像是很不理解我的执迷不悟。
“梓晴,报告是从你这里汇总提交的,最终版也是你发的。现在客户拿着报告说有问题,你不认?”
他站起来,走到窗边,背对着我。
“公司有公司的规矩。出了事,总要有人承担。你还年轻,背个处分,或者……离开,总比把事情闹到不可收拾,影响整个部门、甚至整个公司声誉要强。”
他转过身,目光平静无波。
“我给你两个选择。第一,你自己写个情况说明,承认工作疏忽,主动申请离职。公司念在你往日辛苦,离职证明上可以写得好看点,补偿金按标准给你。第二,”他顿了顿,“公司以‘重大工作失误,造成客户严重不满及潜在商业损失’为由,开除你。那样的话,离职证明怎么写,就不好说了。对你找下一份工作,影响很大。”
我耳朵里嗡嗡作响,血液好像都冲到了头顶,又迅速褪去,留下冰冷的麻木。
“你自己选。”孙长江看了眼手表,“我一会儿还有个会。给你……”他沉吟了一下,“十五分钟吧。收拾一下个人物品,跟行政做个简单交接。电脑里的公司资料不要动,会有IT来回收。”
十五分钟。
三年。
“孙经理,”我听见自己的声音干涩得像砂纸摩擦,“那份报告,真的不是我最后提交的那样。有人改过。”
孙长江脸上掠过一丝极快的不耐烦,但很快被一种更深沉的、几乎是怜悯的表情取代。
“梓晴,”他摇了摇头,“现在说这些,没有意义了。重要的是解决问题。体面地离开,对大家都好。”
他拉开会议室的门,回头最后看了我一眼。
“十五分钟。我在办公室等你。”

03
我走回工位时,手脚都是僵的。
旁边的同事小赵抬头看了我一眼,眼神复杂,迅速低下头对着屏幕,手指在键盘上敲得飞快,假装很忙。
格子间里弥漫着一种心照不宣的安静。刚才会议室里的声音不大,但那种压抑的气氛,像墨汁滴进清水,早就洇开了。
我坐下来,看着面前这台灰黑色的台式电脑。它跟了我三年,主机侧面贴着一张褪色的、公司周年庆发的卡通贴纸。屏幕边缘有几道细细的划痕。
我要在十五分钟内,和它告别。
不,是被它驱逐。
孙长江办公室的百叶窗拉下了一半。我能看见他模糊的身影在里面走动,似乎在打电话,姿态很放松。
他刚才那些话,一句一句在我脑子里回放。“原则性问题”、“与事实严重不符”、“找人负责”、“体面离开”。
还有那份被篡改的报告。
我不是刚出社会的菜鸟。
我知道职场上有些东西不能深究,有些锅不得不背。
但这次不一样。
那些被改动的数据,已经不是普通的“优化”或者“润色”,它们指向一个危险的结论——这个项目被包装得完美无缺,毫无风险。
可我知道不是。我的测试数据明明白白显示有隐患。
他们想干什么?
我又想起周五晚上,他电脑屏幕上那些刺眼的数字。是他改的吗?还是他默许别人改的?薛江山知道吗?
后背的凉意又爬了上来,这次带着尖锐的毛刺。
行政部的刘姐端着茶杯路过,停在我旁边,声音不大:“梓晴啊,孙经理交代了,让你去我那儿填个离职单。”她顿了顿,语气放软了些,“有什么个人物品要带走的,尽快收拾一下。电脑……就别动了,啊?”
我点了点头,喉咙发紧,说不出话。
刘姐叹了口气,走了。
我拉开抽屉。里面很乱:几支用了一半的笔,一盒回形针,半包纸巾,一板吃剩的健胃消食片,还有一本去年的工作日志。没什么私人物品。
我的水杯、充电器、一件午睡用的薄毯子,都在手边。
帆布包容量很大,足够装下这些。
但我没动。
我看着电脑屏幕。屏幕保护程序启动了,是公司统一的LOGO在缓缓旋转。
十五分钟。或许已经过去五分钟了。
孙长江大概在等着我乖乖地去填表,然后抱着我的杂物,安静地消失。
像一滴水蒸发掉,不留痕迹。
这个项目所有的“疏漏”和“风险”,也就随着我这滴水的蒸发,一起消失了。
一股滚烫的东西猛地冲上我的头顶,烧得我眼眶发酸。
凭什么?
我移动鼠标,屏幕亮起。输入密码,登录。
桌面弹出。那个“备忘_海川数据核对”的文档,还静静地躺在“旧项目归档”文件夹里。
我点开它。红字刺眼。
然后,我打开了内部文件管理系统,找到已发送的“海川项目最终分析报告.pdf”。下载。
打开PDF,快速翻到那几处关键页面。
没错。和我在孙长江电脑上看到的一模一样。和我自己保存的原始版本,截然不同。
是谁有权限,在我发送之后,进入系统修改了最终确认版?
权限名单很短。我,孙长江,IT管理员。也许还有薛江山。
我盯着屏幕上那行“模型运行稳定,可承载预计流量的150%”,看了足足十几秒。
然后,我移动鼠标,右键点击这份报告文件。
孙长江办公室的门开了。他走了出来,没往我这边看,径直走向远处的茶水间,手里拿着空了的保温杯。
他在等。也在监视。
我点开了“删除”。
系统弹窗:“确认将‘海川项目最终分析报告.pdf’移至回收站?”
我没有点“确认”。
我的手指移向了键盘上的Shift键,按住。然后,再次点击删除。
这次弹窗不同了:“按住Shift键删除,将永久删除此文件,无法通过回收站恢复。确认?”
孙长江接好了水,正慢悠悠地往回走。他的目光似有若无地扫过办公区。
进度条一闪而过。文件图标消失了。
我接着点开本地磁盘,找到项目文件夹,里面是所有相关的数据源文件、分析过程文档、临时版本。全选。
Shift Delete。
确认。
一个接一个的窗口弹出,又消失。像一场无声的销毁。
孙长江走到了我工位旁边。他停下脚步,保温杯放在我隔板顶上,发出轻微的磕碰声。
“收拾好了?”他问,语气平淡。
“快了。”我说,声音有点哑。
我的眼睛还盯着屏幕,手指在操作。
我在删除的,是那些经过修改的、有问题的版本文件。
至于我本地硬盘深处那个“旧项目归档”文件夹,纹丝未动。
那里有我所有的原始数据、过程稿,以及那个“备忘”。
但我没停。我要让他看见我在删。
孙长江俯身,看了一眼我的屏幕。他看到了删除确认的窗口。
他愣了一下,随即,嘴角向上扯了扯,露出一个混合着惊讶和讥诮的表情。
“删这些?”他压低了声音,几乎像耳语,却带着冰冷的戏谑,“沈梓晴,你几岁了?以为删了本地文件就有用?所有东西,服务器都有底层备份。你删干净的,顶多是你自己这台破电脑。”
我没回头,也没停手。把最后几个文件拖进“永久删除”的深渊。
然后,我松开了鼠标。
我转过椅子,抬起头,看向他。
我想我的脸色一定很难看,但我努力牵动嘴角,冲他笑了一下。我能感觉到这个笑很僵硬,很难看。
“我知道啊。”我说,声音不大,但足够清晰。
孙长江脸上的讥诮凝固了一瞬。
我站起来,开始把水杯、充电器、毯子,一样一样塞进帆布包。动作很慢,但没停。
他看着我,眼神里那点残余的“怜悯”彻底消失了,只剩下冰冷的审视和一丝不易察觉的……疑惑?
我拉上背包拉链,挎在肩上。电脑屏幕已经黑了。
我经过他身边,朝电梯口走去。
“沈梓晴。”他在身后叫我。
我停下,没回头。
“你刚才说,‘你知道’?”他问,语气里带着研判。
我深吸一口气,转过身,面对他。
办公室里有几个同事偷偷望过来,又立刻缩回去。
我看着孙长江的眼睛,一字一句地说:“明天,你就知道了。”
说完,我没再看他瞬间变得阴沉的脸,径直走向电梯。
手指按向下箭头的瞬间,有些抖。
电梯门合上,镜面里映出我通红的眼眶和紧抿的嘴唇。
我用力眨了几下眼睛,把那股酸涩的热意逼了回去。
包里,手机轻轻震动了一下。
04
回到家,关上门,世界一下子安静得可怕。
早上出门时匆匆拉开没顾上合的窗帘,还维持着原样。一束惨白的阳光斜射在地板上,能看见灰尘在光柱里缓缓漂浮。
我靠着门板滑坐下去,帆布包掉在脚边。
没有立刻哭,也没有愤怒地摔东西。就是一种很深的疲惫,从骨头缝里渗出来,带着麻木的凉。
明天。
明天会发生什么?
他会发现我删掉的只是一部分?IT会检查我的账号操作记录?法务会不会真的找上门?
那句狠话,除了给我自己招来更大的麻烦,还有什么用?
我坐了很久,直到腿麻了,才挣扎着站起来。
走到厨房,想倒杯水,发现水壶是空的。
拧开水龙头,水流哗哗地冲进水壶,声音在过分安静的屋子里显得格外响。
烧上水。我拿出手机。
屏幕上有一条未读短信,发送时间是二十分钟前,我进电梯那会儿。
一个没有存名字的本地号码。
内容只有一句话:“操作日志有异常批量删除记录,你动了最终报告?”
我的心猛地一沉。
这个号码……我有点印象。
去年底公司技术部升级安全系统,有个对接的技术人员,好像姓徐,给我打过电话,确认一个接口权限。
电话里他声音很稳,语速不快,解释问题清晰简洁。
挂电话前,他随口提了一句,他也是南大毕业的,比我高两届。
算是校友。但也就止于此。后来在公司碰到,最多点头示意。
他怎么知道?IT已经介入了?这么快?
水烧开了,尖锐的鸣笛声吓了我一跳。
我关了火,盯着那条短信,手指悬在屏幕上方,不知道该回什么。
承认?问他怎么知道的?还是装傻?
犹豫了几分钟,我回了一个字:“是。”
发送。
然后立刻有点后悔。太轻率了。
但消息像石沉大海。对方没有再回复。
这种沉默比追问更让人心慌。
我强迫自己不再看手机,倒了杯热水,慢慢喝。温热的水流进胃里,稍微驱散了一点四肢的冰冷。
得想想接下来怎么办。
离职已成定局。补偿金?孙长江那种态度,恐怕不会顺利。离职证明,他肯定也不会写得好看。
最重要的是,那个被篡改的项目。那是个定时炸弹。现在这炸弹的引信,被他们巧妙地绑在了我身上。我“被离职”,炸弹就好像拆除了。
可我知道不是。
那些改动的数据,是在掩盖真实风险。
项目一旦按这个虚假完美的报告落地运行,出问题是迟早的事。
到时候,谁负责?
客户会找公司,公司会找谁?
我忽然想起孙长江提到的,客户黄总直接联系了薛江山。
黄海涛。
海川实业的项目负责人,一个精明强硬的中年男人。
几次项目会议,他问的问题都很刁钻,对数据细节扣得很死。
他会看不出报告里的问题?
还是说,这份“完美报告”,本来就是应付他、或者与他某种默契的产物?
脑子很乱。
我走到书桌前,打开自己的笔记本电脑。插上移动硬盘。
那个“旧项目归档”文件夹还在。点开,“备忘_海川数据核对”也在。
我把它打开,又把本地保存的原始数据文件、测试报告、历次修改版本都看了一遍。
越看,心里越冷。
改动不是随机的。所有被修改的数据和结论,都指向同一个方向:弱化风险,夸大性能,确保项目在纸面上“顺利通过,前景无限”。
这已经超出了普通“美化”的范畴。
如果项目真像报告里写的那么可靠,我的离职或许只是一次普通的职场倾轧。但现在,它看起来更像一次灭口——对知情者的灭口。
我被自己这个想法吓了一跳。
灭口?
太戏剧化了。
可能只是孙长江为了邀功,薛江山为了业绩,联手粉饰太平。
我恰好是那个负责具体技术、又发现了一点端倪的人,所以成了最好的替罪羊。
合理的解释。
但为什么心里那股不安,怎么也压不下去?
手机又震了。
还是那个号码。
这次内容多了些:“最终报告源文件(修改后版本)于周六凌晨两点被管理员权限覆盖。覆盖前,你的账号有下载记录。今天上午九点十七分,你的账号对本地及网络映射盘相关文件进行永久删除操作。操作已记录。”
我盯着这条短信,呼吸发紧。
他不仅知道,而且知道得这么细。连具体时间、操作类型都清楚。
他是技术部的核心人员?有权限查看日志?
他为什么告诉我这些?
我打字,手指有点抖:“你是谁?想怎么样?”
徐俊楠。果然是那个校友。
他说“操作反常”,指的是我删除文件,还是指周六凌晨那份报告被覆盖?
“周六凌晨的覆盖,是谁的操作?”我问。
“管理员权限。追踪到虚拟终端,具体账号加密。”他回道,“覆盖行为本身不合常规流程。通常最终版确认后即锁死。”
不合常规。
“我的删除……会有什么后果?”
这次停顿了足足一分钟。
“看公司想追究到什么程度。目前,孙长江已邮件通知IT和行政,要求封存你的账号,核查所有数据操作,重点提及最终报告文件遗失风险。邮件抄送薛江山。”
孙长江动作真快。他已经把我“破坏数据”的罪名坐实了,并且捅到了薛江山那里。
我后背渗出冷汗。
“我本地有原始数据备份。”我几乎是下意识地打出这句话,像抓住一根稻草。
“备份不被承认。且,你如何证明‘原始’即‘正确’?”徐俊楠回复。
我哑口无言。是啊,我怎么证明?他们完全可以反咬一口,说我提供的“原始数据”才是伪造的。
“他们改数据,你知道吗?”我换了个问题。
没有立刻回复。
很官方的回答。但没否认。
他肯定知道些什么。至少,他察觉到了异常。
“你为什么告诉我这些?”我再次问出这个问题。
这次,他回得更慢,字也更少:“校友。提醒。勿回。”
然后,无论我再发什么过去,都没有回应了。
我看着最后那三个字“勿回”,慢慢放下手机。
窗外,天色不知什么时候暗了下来。要下雨了。
第一滴雨点打在玻璃窗上,发出细微的“啪”一声。
明天,孙长江和薛江山,会拿着我“恶意删除公司重要资料”的记录,怎么对付我?
徐俊楠的提醒,是善意,还是另一种试探?
我删掉的东西,到底触及了他们哪根神经?
雨渐渐大了,密集地敲打着窗户,声音杂乱,像极了此刻我脑子里纷纷攘攘的念头。
我拿起水杯,水已经凉透了。

05
一夜没怎么合眼。
雨下到后半夜才停。天快亮时,我迷迷糊糊睡过去一会儿,梦里全是删除确认窗口和孙长江讥诮的脸。惊醒过来,才早上六点。
头昏沉沉的,眼睛干涩发胀。
我爬起来洗了把冷水脸,看着镜子里憔悴的人。黑眼圈很重,嘴角不自觉地向下撇着,一副倒霉相。
今天会怎样?
电话会响吗?是HR,还是法务?或者,什么都不会发生,我就这样悄无声息地被踢出局,像什么都没发生过?
不,不会的。孙长江不会放过我那句“明天你就知道了”。他一定在等着看我的笑话,或者,等着我承受“狂妄”的后果。
我煮了杯咖啡,很浓,苦得舌头发麻。然后打开电脑,开始整理移动硬盘里的东西。
所有与“海川”项目相关的原始文件、过程稿、邮件截图(幸好我有备份工作邮件的习惯)、甚至是一些看起来无关紧要的会议纪要草稿,我都分门别类,重新梳理。
那个“备忘”文档,我单独复制了一份,放在最显眼的位置。
我不知道整理这些有什么用。像在给自己准备一份无法提交的证据,或者说,一份遗书。
八点刚过,手机响了。
不是熟悉的号码,但区号是本地的。
我心跳猛地加速,盯着屏幕上跳动的数字,深吸了好几口气,才滑开接听。
“喂,您好。”
“是沈梓晴小姐吗?”一个中年女人的声音,公式化,不带什么感情。
“我是。”
“我是正丰科技人力资源部的李莉。关于你昨日离职的事,有些情况需要和你核实。”她顿了一下,“公司系统监测到,你在离职前,对你的工作电脑进行了大规模的非正常文件删除操作,其中涉及‘海川实业’项目的核心报告文件。孙长江经理已正式提交报告,认为这可能涉及故意破坏公司商业数据资产。”
来了。
比我预想的还快,还正式。
“李姐,”我尽量让声音平稳,“我删除的,是我个人工作电脑上的本地文件。公司服务器有完整备份,这构不成破坏。”
“公司服务器上的相关文件,也出现了异常。”李莉的声音冷了一度,“技术部核查发现,最终报告文件在周六凌晨被异常覆盖,而覆盖前的源文件,目前无法完全恢复。你的删除操作,与文件异常发生时间接近,公司有理由怀疑这两者之间存在关联。”
我捏紧了手机。覆盖?无法完全恢复?徐俊楠没说这个!
“你的行为,已经严重违反了员工手册和保密协议。公司保留追究你法律责任的权利。”李莉继续说,“现在,需要你尽快到公司来一趟,配合调查,并签署相关文件。”
“签署什么文件?”
“关于你承认操作失误、自愿承担后果,并承诺不对外泄露任何项目信息的保证书。”李莉语气不容置疑,“这是你目前最好的选择,沈小姐。如果事情闹大,对你没有任何好处。你还年轻,背上官司,职业生涯就毁了。”
她在恐吓我。也在给我指一条“明路”。
承认,背锅,闭嘴,滚蛋。
和孙长江昨天的套路一模一样,只是换了个部门,措辞更正式,压力更大。
“如果我不去呢?”我问。
电话那头沉默了几秒。
“那我们只能走正式法律程序。公司法务会联系你。同时,我们会通知你离职前所在的‘海川实业’项目客户方,说明由于我方前员工的不当行为,可能导致项目数据存在风险,请他们注意。”李莉慢慢地说,“我想,你也不希望把事情闹到客户那里去吧?这对你的行业声誉,影响更大。”
我的手指冰凉。
通知客户。
这一招太狠了。
等于把我的名字和“数据风险”、“不当行为”直接绑定,通过客户的口,在这个不大的行业圈子里传开。
我以后别想再找同类型的工作。
他们不仅要把我踢出去,还要把我踩进泥里,让我永世不得翻身。
就因为我发现了数据被篡改?就因为我顶了一句嘴?
还是说,有更深的、我必须彻底闭嘴的理由?
“我需要时间考虑。”我听到自己干巴巴的声音。
“可以。今天下班前,给我答复。”李莉说,“希望你能做出明智的选择。”
电话挂断了。
忙音刺耳。
我放下手机,手心全是汗。
他们步步紧逼,不留余地。孙长江,薛江山,还有这个李莉,他们形成了一个完整的链条,要把我这件事快速压死,定性。
为什么这么急?
仅仅是为了坐实我的罪名,避免我闹事?
不对。
如果只是怕我闹,给我点补偿,安抚一下,或许更简单。他们现在摆出的架势,是要把我打垮,让我绝无反抗和开口的可能。
他们在害怕。
害怕我手里有东西?还是害怕我把事情捅出去?
我看向电脑屏幕,那个整理好的文件夹。
也许,我该拿着这些东西,去找他们谈?证明我的清白,揭露报告的篡改?
这个念头刚冒出来,就被我自己否定了。
没用的。
他们掌控着公司系统、操作日志、解释权。
他们完全可以说我的备份是伪造的,我的“备忘”是诬陷。
他们人多,我只有一个。
还是被辞退、有“不良记录”的一个。
硬碰硬,我毫无胜算。
去找客户黄海涛?
这个念头让我心跳更快了些。
客户是项目的最终使用方,也是风险的实际承担者。他们有权知道真实情况。
但是,我怎么联系他?贸然去找,他会信我吗?会不会转头就把我卖给公司?
而且,这等于彻底撕破脸。再也没有转圜余地。
我站起来,在小小的客厅里来回踱步。阳光透过窗户照进来,明亮得有些晃眼,却丝毫照不进心里的阴冷。
时间一分一秒过去。
李莉说下班前给她答复。
我坐回电脑前,鼠标无意识地滑动。点开了浏览器,搜索“海川实业黄海涛”。
跳出一些新闻,黄海涛出席某个行业论坛的照片,穿着深色西装,表情严肃。还有海川实业的官方联系方式。
我盯着那个总机号码,看了很久。
手指在键盘上抬起,又放下。
如果这是一场战争,我现在是四面楚歌,弹尽粮绝。唯一的武器,可能就是硬盘里这些真假难辨的数据,和一句不知道有没有人信的指控。
投降,签字,或许能暂时苟安,但职业生涯背上污点,永远抬不起头。
反抗,可能死得更惨,万劫不复。
或者,还有第三条路?
我闭上眼睛,又想起徐俊楠那条短信:“操作反常,记录完整,建议你谨慎。”
他暗示我,有记录。操作记录。也许……不止是删除记录?
还有那份被“异常覆盖”的最终报告。覆盖记录呢?管理员权限的虚拟终端,真的无法追踪吗?
徐俊楠知道多少?他肯帮我吗?凭什么?
校友的情分,微薄得像一张纸。
但他主动提醒了我。这本身就不寻常。
一个技术部的人,为什么要冒风险,提醒一个被经理和副总盯上的“问题”前员工?
除非,他也觉得这事不对。或者,他看到了更危险的东西。
我重新拿起手机,找到那个号码。
编辑短信。
“徐工,如果我想证明报告被篡改,除了我本地备份,最有力的证据是什么?操作日志里,能找到覆盖源文件的原始版本吗?或者,覆盖行为的更具体痕迹?”
等待。
这次,等了将近半小时。在我几乎以为他不会理我的时候,回复来了。
很短。
“原始版本覆盖后即被新数据块替换,理论上不可恢复。覆盖日志仅记录时间、权限ID(加密)及操作类型。非直接证据。”
心沉了一下。
“但有系统级快照,每日凌晨自动备份全部存储状态。周六凌晨覆盖操作发生在快照之后。理论上,周五晚最终版发送后至覆盖前的系统状态,有存档。”
我猛地坐直身体。
系统快照!每日备份!
“能调取吗?”我急急地问。
“权限极高。需技术总监及以上批准,且需明确事由。目前事由指向你。”他回复。
刚升起的希望又凉了半截。技术总监,肯定是薛江山的人。
“一点办法都没有?”
“什么?”
“客户或审计介入,以合规审查名义要求调阅。公司无法拒绝。”
客户。
又是客户。
绕来绕去,关键点似乎都在客户那里。
可我怎么才能让客户启动合规审查?就凭我一个被辞退员工的一面之词?
我靠在椅背上,感到一阵深深的无力。
好像有线索,但每一条路都被堵死。
手机又震了一下。还是徐俊楠。
“覆盖操作使用虚拟终端,但登录网关有物理地址记录。地址指向公司三楼小会议室IP段。该会议室周六凌晨无预定记录。监控或许有线索。”
我的呼吸屏住了。
物理地址!监控!
这是更具体的痕迹!如果能证明,在周六凌晨,有人用特殊权限,在那个没人的会议室里,登录系统覆盖了文件……
“监控录像,谁能调看?”我追问。
“行政安保部。需部门负责人申请。或,”他停顿了一下,“重大事件,警方。”
警方。
这个词让我打了个寒颤。
事情要闹到那么大吗?
“你为什么要帮我?”我终于还是问了出来。
这一次,等了很久,久到我认为他不会回答了。
屏幕才终于亮起。
“数据不应被亵渎。技术不该成为谎言的衣服。”
我看着这行字,看了很久。
然后,我放下手机,看向窗外。
阳光正好。
下班前,要给李莉答复。
我打开邮箱,开始写信。
收件人,是那个我从海川实业官网找到的、黄海涛的工作邮箱。
标题,我写了:“关于正丰科技‘海川项目’最终技术报告数据异常的风险提示”。
内容,我写得很简单,很克制。
没有情绪化的指控,只是以“项目前核心技术员”的身份,陈述我发现报告关键数据与原始测试结果存在多处、系统性不一致的情况,并附上部分差异对比截图(来自我的“备忘”),指出这可能掩盖了实际存在的性能风险。
我说明自己因发现该问题并提出质疑,已遭公司解雇。
最后,我建议客户方从自身利益出发,对项目数据进行独立的合规审查。
我没有提及孙长江、薛江山,没有说“篡改”,只是说“不一致”和“异常”。
我没有要求他做什么,只是“提示风险”。
附件里,我谨慎地附上了那份“备忘”文档,以及可以佐证我原始测试结果的两份基础数据文件截图。
都是经过脱敏处理,不涉及客户核心业务逻辑的部分。
我检查了三遍措辞,确保它看起来像一份冷静的、负责任的职业风险告知,而不是充满怨气的报复。
然后,我点击了发送。
邮件传输进度条走到头,显示“发送成功”。
我靠在椅子上,感觉全身的力气都被抽空了。
接下来会怎样,我不知道。
我看了看时间,下午三点。
离李莉说的“下班前”,还有两个小时。
我关掉了邮箱界面。
等待着。
也许是一场更猛烈的风暴。
也许,是石沉大海。
06
邮件发出去后,时间过得格外慢。
每一分钟都像是被拉长了。我一会儿刷新邮箱,看有没有回复;一会儿看看手机,怕漏掉李莉或者任何陌生号码的来电。
屋子里静得能听见自己的心跳声,咚咚,咚咚,敲打着耳膜。
我试图做点别的事分散注意力,打开一本书,看了几行,字在眼前飘,进不了脑子。
又打开电视,随便调了个台,喧闹的综艺节目声音填满了房间,却更显得心里空落落的。
四点半,手机响了。
是李莉。
我盯着屏幕上跳动的名字,深吸一口气,接通。
“沈小姐,考虑得怎么样了?”她的声音比上午更公式化,透着一丝不耐。
“李姐,”我尽量让语气平静,“我确认我没有进行任何破坏公司数据的行为。删除本地文件,是我离职前的个人操作,不影响公司资产。服务器文件异常,与我无关。我不会签署任何承认失误的文件。”
电话那头沉默了两秒。
“你确定?”李莉的声音冷了下来,“沈小姐,我希望你清楚这么做的后果。”
“我清楚。”我说,“如果公司认为我有问题,可以走法律程序。我配合。”
“好。”李莉只说了一个字,然后挂断了电话。
干脆利落,甚至没有再多说一句威胁的话。
这种干脆,反而让我心里更没底。他们放弃了“劝降”,意味着要动真格的了?
接下来会是什么?律师函?报警?
我坐立不安。
快到五点的时候,我的手机又响了。这次是个完全陌生的号码。
我犹豫了一下,还是接了。
“喂?”
“是沈梓晴吗?”一个陌生的男声,有些低沉,带着点说不出的压迫感。
“我是。您哪位?”
“我姓黄。”对方说。
我心脏猛地一缩。
“黄……黄总?”我试探着问,声音不自觉地发紧。
“嗯。你下午发的邮件,我看到了。”黄海涛的声音听不出喜怒,“有些问题,需要当面跟你了解一下。你现在方便吗?”
当面?
我握紧了手机:“黄总,我现在……不太方便去公司那边。”我怕是个陷阱。
“不是去正丰。”黄海涛打断我,“找个安静的地方。你定地方,告诉我。我一个人过来。”
他语气平淡,却有一种不容置疑的决断。
我快速思考着。他亲自来?一个人?是相信了我的话,还是另有打算?
但无论如何,这是一个机会。唯一的机会。
“半小时后。”黄海涛说完,挂了电话。
他要来了。海川实业的项目负责人,正丰科技此刻最想安抚或者糊弄的客户。
我看了眼自己身上的家居服,赶紧冲进卧室换了身看起来稍微正式点的衬衫和长裤。
把头发梳理整齐。
镜子里的人,脸色依然苍白,眼神里透着紧张和不安。
我努力做了几个深呼吸,试图让自己看起来镇定些。
然后,我拿出移动硬盘和笔记本电脑,塞进包里。把那个“备忘”文档和准备给黄海涛看的材料,又快速过了一遍。
出门前,我犹豫了一下,把徐俊楠告诉我关于“覆盖操作物理地址”和“监控”的信息,也简要记在了一张便签纸上,折好放进钱包夹层。
也许用不上。但万一呢。
半小时后,我提前五分钟到了咖啡馆,选了个靠角落、有绿植遮挡的卡座。
点了一杯美式,没加糖也没加奶,试图用苦涩来让自己清醒。
五点十分,一个穿着深灰色polo衫、身材中等、面容严肃的中年男人走了进来。他目光在室内扫了一圈,很快落在我身上,径直走了过来。
是黄海涛。和新闻照片里差不多,只是穿着便装,少了几分场合上的威严,多了些干练和……审视。
“沈工?”他拉开我对面的椅子坐下。
“黄总,您好。”我站起身,又坐下。
他点点头,对跟过来的服务员摆了摆手,示意不需要点单。
“邮件我看了。”他开门见山,目光锐利地看着我,“你说报告数据和你原始测试不一致。具体哪些地方?”
我打开笔记本电脑,调出“备忘”文档,把屏幕转向他。
“这里,用户增长峰值预估,我提交的是12.7%,报告是18.3%。这里,接口负载,我的是均值68%建议阈值85%,报告是45%和70%。还有这里,稳定性结论……”
我指着那几处标红的地方,一一解释。尽量用客观的技术语言,说明原始数据的依据,以及改动后数据可能带来的风险误判。
黄海涛听得很认真,身体微微前倾,看着屏幕,偶尔会让我翻到前后关联的部分。他不时问一两个很关键的问题,直指核心逻辑。
“你的测试环境,和我们的预上线环境,差异有多大?”
“不大。我们用的是镜像环境,数据样本也是脱敏后的真实业务数据。”
“这些改动,如果按报告上的乐观数据推进,项目上线后,最可能出现问题的环节是哪里?概率多大?”
“高并发场景下的数据模型处理环节。根据我的压力测试,在达到预估峰值80%左右时,失败率就可能攀升到10%以上,而不是报告说的‘稳定承载150%’。”
黄海涛的眉头慢慢皱了起来。
“这些差异,你向孙长江反馈过吗?”
“我……”我顿了一下,“我发现的时候,已经是周五深夜,报告已经提交。周一晨会,孙经理就指出我的模块有‘重大疏漏’,并以此为由要求我离职。”
“也就是说,你刚发现不一致,还没来得及正式反馈,就被处理了?”黄海涛捕捉到了关键。
“……可以这么说。”
黄海涛靠在椅背上,手指在桌面上轻轻敲了两下。他在思考。
“你发给我的这些对比,只是截图。有更完整的原始数据链吗?测试报告、过程记录?”
“那是正丰内部的事。”黄海涛摆摆手,“我需要的是可验证的技术事实。你把你能提供的、最完整的原始数据包,给我一份。加密,发到我私人邮箱。”他报了一个邮箱地址,不是官网那个。
我记了下来。
“黄总,您相信我的话?”我忍不住问。
黄海涛看了我一眼,那眼神很复杂,有审视,有考量,也有一丝不易察觉的愠怒。
“我不是相信你。”他缓缓地说,“我是相信数据和逻辑。你指出的这几处改动,很‘巧妙’。恰好卡在我们最关注的几个风险点上,把它们变得‘看起来很美’。如果不是对项目和技术细节非常了解的人,很难改得这么‘到位’。”
他顿了顿,声音低沉了些。
他拿起桌上的柠檬水,喝了一口。
“报告太完美了,完美得让我有点不放心。我让我们的技术团队初步看了看,他们也觉得有些参数‘过于理想’。但我没有确凿证据。”
“你的邮件,和你刚才说的,印证了我的怀疑。”黄海涛放下杯子,“这不是普通的数据误差或美化。这是系统性、方向性的修饰,目的就是掩盖真实风险,让项目顺利过关。”
“那您打算……”我的心提了起来。
“我会要求正丰,提供从项目启动到最终报告的所有原始数据、过程文档、操作日志,进行独立的第三方审计。”黄海涛语气斩钉截铁,“合同里有相关条款。如果他们提供不了,或者审计发现问题,那么,不仅仅是这个项目要重新评估,我们之间的所有合作,都要打个问号。”
我松了口气,但随即又感到一阵紧张。审计,必然会把孙长江、薛江山,还有那份被覆盖的文件,全都翻出来。
“但是黄总,”我提醒道,“公司系统里现在的最终报告,可能已经不是我最初提交的那个版本了。我听……听说,周六凌晨,文件被异常覆盖过。”
黄海涛目光一凝:“覆盖?什么意思?”
我把徐俊楠告诉我的信息,选择性地说了一些,提到了操作记录、虚拟终端、以及可能的物理地址和监控线索。
黄海涛听完,脸色彻底沉了下来。
“覆盖原始文件?还嫁祸给离职员工?”他冷笑了一声,“孙长江,薛江山,他们好大的胆子!”
他拿出自己的手机,开始快速打字,似乎是在给什么人发消息。
发完,他看向我。
“沈工,谢谢你提供的这些信息。很重要。”他的语气缓和了些,“这件事,海川会严肃处理。你这边,如果正丰再给你施加压力,或者有任何意外情况,你可以直接联系我。”他又给了我一个手机号码。
“另外,”他补充道,“你发给我的所有材料,以及我们今天谈话的内容,在审计结果出来之前,请务必保密。这对你,对调查,都更安全。”
我郑重地点头:“我明白。”
黄海涛站起身:“我还有事,先走。资料尽快发我。”
“好的,黄总。”
他走到门口,又回过头,看了我一眼。
“坚持技术人的本分,有时候会吃亏,但长远看,不丢人。”他说完,推门离开了。
我独自坐在卡座里,咖啡馆轻柔的背景音乐流淌着。
事情,似乎开始转向了。
黄海涛相信了我,并且决定行动。
但这意味着,我和孙长江、薛江山之间,不再仅仅是离职纠纷,而是变成了客户与供应商之间的严重信任危机,甚至可能是商业欺诈调查的中心。
我被更深地卷了进去。
手机震动,是徐俊楠的短信。
“孙长江正在技术部,要求紧急调取你账号的全部操作日志,并申请封存涉及海川项目的所有历史快照备份。薛江山已批准。”
我的手心又开始冒汗。
他们也在加紧行动。封存历史快照?是想毁掉周五晚上那个版本的证据吗?
我立刻回复:“客户黄海涛已介入,要求全面审计。他们封存,是否违反客户要求?”
这一次,徐俊楠回得很快。
“客户正式要求在前,公司无权单方面封存或销毁可能被审计的资料。技术部总监已收到黄海涛邮件抄送。孙长江申请被驳回。”
我长长地舒了一口气。
好险。
差一点,他们就可能把关键的快照证据处理掉。
看来,黄海涛的动作,比我预想的还要快,还要有力。
但孙长江和薛江山,绝不会坐以待毙。
他们接下来,会怎么做?
我看向窗外。
夜幕开始降临,街灯一盏一盏亮起。
平静的咖啡馆外,一场我看不见的风暴,正在正丰科技的办公楼里酝酿、升级。
而我,正处在这风暴眼的边缘。

07
把整理好的加密数据包发给黄海涛指定的私人邮箱后,我稍微松了口气。
至少,我手里的“子弹”递出去了。接下来能打出什么效果,要看黄海涛的力度,以及审计的进程。
但我很清楚,孙长江和薛江山不会轻易认输。他们经营多年,盘根错节,反扑起来会非常凶猛。
我必须更加小心。
接下来两天,风平浪静。
李莉没再打电话来。孙长江那边也杳无音信。好像他们突然忘记了我这个人。
但这平静反而让我不安。像是暴风雨前的死寂。
我尽量不出门,每天除了查看邮箱和手机(保持着与徐俊楠极其有限的、谨慎的信息往来),就是反复梳理自己掌握的材料,设想各种可能的情况和对策。
徐俊楠告诉我,黄海涛的审计要求邮件正式送达后,公司内部气氛变得很微妙。
薛江山召集了紧急会议,孙长江的脸色一直很难看。
技术部已经被要求配合审计方,提供指定的数据和日志。
“审计方是黄海涛指定的第三方机构,很有名,也很严格。”徐俊楠在短信里说,“他们调取的第一批材料,就包括系统操作日志和存储快照。”
“日志里有记录。但加密的权限ID和虚拟终端,审计方会追问。物理地址记录和监控,如果他们要求,公司也必须提供。”徐俊楠回复,“但监控录像通常只保存三十天。周六凌晨的,还在期内。”
我心里有了点底。只要审计方够仔细,覆盖操作的痕迹就跑不掉。
第三天下午,我的手机突然收到一条来自前同事小赵的微信。
小赵和我关系一般,但也没什么矛盾。离职后,这是她第一次联系我。
“梓晴姐,在吗?方便说话吗?”文字后面跟着一个小心翼翼的表情。
我犹豫了一下,回了个:“在。什么事?”
我看着屏幕上的字,血液好像一点点凉下去。
果然。他们开始泼脏水了。把水搅浑,把“数据篡改”的罪名,反扣到我头上。把客户审计,说成是我的恶意煽动。
“还有吗?”我问。
“还有……说孙经理其实早就发现你的问题了,想给你机会,但你态度恶劣,还威胁他……所以他才不得已让你走的。”小赵继续发,“现在审计搞得人心惶惶,好多人都私下说,是你把大家都害了。”
我攥紧了手机。
颠倒黑白,倒打一耙。真是熟练的手段。
“这些话,是从哪里传出来的?”我问。
“不清楚……但好像……行政部和项目部那边的人,说得最多。”小赵说,“梓晴姐,我就是觉得……你不是那样的人。但大家都这么说……你……你要小心啊。”
“谢谢。”我回了两个字。
小赵没再说什么。
我放下手机,走到窗边。外面阳光灿烂,但我只觉得冷。
他们不仅要在事实上打压我,还要在名声上搞臭我。
让我在行业里成为“有技术问题且品行不端”的典型。
就算最后审计结果证明我是清白的,这种污名化的传言,也可能像牛皮癣一样粘着我很久。
更阴险的是,他们把“搞垮公司”、“害了大家”这种大帽子扣下来,试图激起其他员工对我的反感和孤立。
这样,即使将来真相大白,我在原来的同事圈子里,也基本社会性死亡了。
舆论战。这也是战场的一部分。
我该怎么办?跳出去辩解?谁会听一个“有问题”的前员工的?反而可能越描越黑。
除非,有更有力的证据,能瞬间击碎这些谣言。
我想起徐俊楠提到的“监控”。
如果审计方能拿到周六凌晨小会议室的监控录像,证明那个时间点有人在那里用特殊权限进行操作……再结合系统日志,也许能锁定具体的人。
那会是孙长江吗?还是他指使的别人?
薛江山会不会亲自下场?
我正想着,门铃突然响了。
急促的,连续的两声。
我心头一跳。这个时间,谁会来?
我走到门后,透过猫眼向外看。
外面站着两个男人。一个穿着浅蓝色衬衫,戴着眼镜,表情严肃。另一个年轻些,穿着POLO衫,手里拿着一个文件夹。
都不认识。
“哪位?”我隔着门问。
法务部?!
我后背的汗毛瞬间立了起来。
他们竟然直接找到家里来了?
“什么文件?”我没有开门。
“关于你涉嫌违反保密协议及损害公司商业利益的律师函,以及相关证据材料副本。”年长的男人公事公办地说,“请配合我们的工作。如果你拒绝签收,我们可以采取其他送达方式,包括但不限于公告送达,但这可能对你后续的法律程序产生不利影响。”
律师函。证据材料。
他们动作好快。这是要正式在法律层面向我施压了?
我脑子飞快转动。不开门,他们可能真会采取更激烈的方式。开门……会不会有危险?
门外的男人似乎早有准备,从口袋里掏出证件,对着猫眼展示。确实是正丰科技的工作证,部门写着“法务部”,名字是“陈卫东”。
我犹豫了几秒,把门链挂上,然后拧开了门锁,开了一道缝。
“文件给我看看。”我说。
陈卫东从文件夹里拿出一个厚厚的牛皮纸信封,从门缝里递进来。
我接过来,沉甸甸的。
“请签收这份送达回执。”他又递进来一张纸和一支笔。
我快速扫了一眼回执,内容很简单,就是确认收到上述文件。我签了名,递回去。
“谢谢配合。”陈卫东收回回执,没有任何多余的话,对年轻那个点了点头,两人转身离开了。
我关上门,反锁,挂上链条。背靠着门板,心跳如鼓。
走到桌前,我拆开牛皮纸信封。
里面果然是一份措辞严谨、盖着律师事务所红章的律师函。
函中列举了我的“罪状”:未经授权下载并可能泄露公司核心项目数据;离职前恶意删除重要工作文件;捏造事实,向客户散发不实信息,诋毁公司商誉,干扰正常商业合作。
要求我立即停止一切侵权行为,消除影响,赔偿公司因此遭受的名誉及潜在经济损失,否则将提起诉讼。
附件是一叠所谓的“证据材料”。
我翻看着。
里面有我账号下载最终报告的操作记录截图(时间是我周五晚上发送后不久);有我周一上午进行永久删除操作的系统日志截图;甚至还有几张模糊的、像是监控摄像头拍下的照片,显示我周一早上离开公司时,背着鼓鼓囊囊的包(暗示我带走了资料)。
最让我心惊的是,里面还有一份“情况说明”,打印版,末尾有一个模仿得很像、但细看能发现差异的我的签名。
说明里“承认”自己因对项目经理孙长江不满,故意在报告中植入错误数据,并在离职时删除文件以掩盖。
伪造的认罪书!
他们连这个都准备好了!
我的手开始发抖,不是因为害怕,是因为愤怒。
无耻!下作!
他们这是要制造一个完整的“证据链”,把我钉死在“商业间谍”加“报复公司”的耻辱柱上!
如果这份东西流出去,或者送到法庭上,再配合公司内部的谣言,我真的可能百口莫辩。
黄海涛的审计还在进行,结果出来需要时间。而他们,已经抢在前面,发动了致命的法律和舆论攻势。
我必须做点什么。不能坐以待毙。
我立刻拿出手机,先给黄海涛发了条简短信息:“黄总,正丰法务刚才上门,送达律师函及伪造证据,指控我盗窃数据、诽谤公司。他们动作很快。”
然后,我犹豫再三,还是拨通了徐俊楠的电话。
响了好几声,他才接起来,背景音很安静。
“喂?”他的声音压得很低。
“徐工,是我,沈梓晴。”我语速很快,“法务刚给我送了律师函,里面有伪造的我签名的认罪书,说我故意植入错误数据。他们还伪造了一些操作记录截图。审计那边,能证明那些操作记录的原始性吗?比如下载记录,是不是在覆盖发生之后?”
电话那头沉默了一下。
“下载记录时间在覆盖之前,这是肯定的,日志时间戳不可篡改。”徐俊楠的声音很稳,“但伪造签名和所谓‘认罪书’,属于另外的证据范畴。审计主要核查数据和系统操作的真实性。”
“公司提供了吗?”
“薛副总起初以监控涉及其他部门隐私为由,表示需要时间处理。但审计方态度强硬,引用合同条款,要求必须在今天下班前提供,否则视为不配合审计,将出具保留意见报告。”徐俊楠顿了顿,“一小时前,监控录像已经提交给审计方了。”
“录像里有什么?”我的心提了起来。
“我还没看到。审计方独立审核。”徐俊楠说,“但提交录像后,孙长江被薛江山叫去办公室,谈了将近四十分钟。孙长江出来时,脸色灰白。”
我握紧了手机。
看来,监控录像里,有决定性的东西。
“还有,”徐俊楠补充了一句,声音更低,“审计方在核查覆盖操作时,发现那台虚拟终端在操作前后,还短暂登录过公司财务系统的某个子模块。那个模块,涉及项目外包费用结算。”
财务系统?外包费用?
我脑子里闪过一道光。难道数据篡改,不仅仅是为了掩盖技术风险,还和钱有关?
虚增性能,降低风险评级,从而可以……虚报项目成果,结算更高额的费用?或者掩盖某些不合规的外包支出?
如果是这样,那就不只是孙长江和薛江山为了业绩粉饰太平了,还可能涉及经济利益问题。
事情越来越大,越来越深了。
“我知道了,谢谢。”我说,“你也要小心。”
“嗯。”徐俊楠应了一声,挂了电话。
我放下手机,看着桌上那摊开的、充满恶意的“证据”。
风暴越来越猛了。
但风向,似乎正在起变化。
监控录像已经交出去了。财务系统的异常访问记录也被审计方盯上了。
孙长江的脸色灰白。
薛江山还能捂住吗?
黄海涛收到我的信息,会有什么反应?
我走到窗边,看着楼下街道上川流不息的车灯。
黑夜已经彻底降临。
但某些角落掩盖着的东西,正在被强光一寸一寸地照亮。
08
律师函像一块冰冷的石头压在心里,但监控录像和财务系统异常的消息,又带来一丝微弱的光亮。
我知道自己不能只是等着。黄海涛的审计是关键,但我自己也必须有所行动,不能任由那些伪造的证据和污名化的谣言发酵。
我再次仔细研究了那份律师函和附件。
那些操作记录截图,在审计方介入的情况下,其真实性和上下文意义,可能会被重新界定。
当务之急,是打破他们在公司内部营造的、对我极为不利的舆论环境。
我想到了一个人。
彭淑芳,行政部的老员工,在公司待了十几年,人缘不错,消息也灵通。
最关键的是,她丈夫是公司工会的副主席,虽然工会平时没什么存在感,但在涉及员工权益纠纷时,至少是一个可以发声的渠道。
我和彭姐没什么深交,但以前报销、领办公用品时打交道不少,她为人还算正派,至少表面上从不跟着踩低捧高。
我翻出通讯录,找到她的号码,犹豫再三,还是拨了过去。
电话响了七八声,就在我以为没人接的时候,通了。
“喂?”彭淑芳的声音带着点疑惑,显然没存我的号码。
“彭姐,是我,沈梓晴。”我尽量让声音听起来平静。
电话那头沉默了两秒,然后传来一声轻微的叹息。“梓晴啊……你,你怎么打给我了?”
“彭姐,不好意思打扰您。我就想问点事,关于公司里现在的一些……传言。”我开门见山。
彭淑芳又沉默了一会儿,压低了声音:“梓晴,不是姐不帮你……现在公司里关于你的事,传得沸沸扬扬,上面……薛副总那边,态度很明确。我们下面的人,不好多说啥。”
“彭姐,我明白您的难处。”我说,“我不求您帮我说话。我只想问,那些说我故意埋错误数据、煽动客户的话,最开始是从谁嘴里说出来的?是孙经理,还是行政部李姐那边?”
彭淑芳支吾了一下:“这……我也说不准。好像……两边都有人提吧。晨会啊,中午吃饭啊,就那么传开了。”
“彭姐,我是什么样的人,您多少打过交道,应该有点数。”我放缓了语气,“我离开公司,是因为我发现‘海川项目’的最终报告数据被人改了,和我原始测试结果对不上。我提了一句,孙经理就说我工作重大失误,逼我十五分钟走人。我气不过,删了点本地文件,说了句气话。仅此而已。”
我顿了顿,继续说:“现在客户黄总要求审计,公司里就突然传出这么多难听的话,还弄出什么我签名的认罪书……彭姐,您在公司这么多年,见过这样的阵仗吗?一个普通员工离职,需要又是律师函,又是全公司泼脏水吗?”
彭淑芳在电话那头吸了口气,没说话。
“我觉得,这事不简单。可能不只是针对我。”我压低声音,“报告数据被改,掩盖的是项目真实风险。客户要是按这个有问题的报告推进,将来出了事,谁负责?公司会不会惹上大麻烦?现在急着把我打成‘坏分子’,把所有问题推到我头上,是不是想把我当替罪羊,把真正的问题盖过去?”
我的话,戳中了一些可能连彭淑芳自己都没细想的关节。
“……梓晴,你说的这些,姐不懂技术。”彭淑芳的语气松动了些,带着忧虑,“但你这事,闹得确实有点邪乎。孙经理平时……唉。薛副总那边,这次也盯得很紧。昨天还特地召集行政和几个部门负责人开了个小会,强调要统一思想,维护公司形象,不让个别离职员工的不实言论影响公司大局。”
统一思想。维护形象。
好冠冕堂皇的说法。
“彭姐,谢谢您告诉我这些。”我诚恳地说,“我就想请您帮个小忙,如果可能的话。如果工会那边,有人问起这事,您或者您爱人,能不能就客观地说一句,这事有蹊跷,公司处理得太急,现在又一边倒地说一个离职员工的不是,不太正常?不用站队,就说句公道话就行。”
彭淑芳犹豫了很久。
“……我试试看吧。但也只能私下说说。梓晴,你……你自己一定要当心。他们这次,来势汹汹。”她最后说道,带着一丝劝诫和无奈。
“我明白,谢谢彭姐。”
挂了电话,我知道这通电话可能起不了太大作用,但至少,在铁板一块的舆论场里,也许能撬开一丝裂缝。让一些明眼人心里存个疑影,就够了。
接下来,我只能等。等审计结果,等黄海涛那边的消息。
等待是最煎熬的。
又过了两天,度日如年。
第三天下午,我的手机终于响起了我期盼又忐忑的铃声。
是黄海涛。
我立刻接起:“黄总。”
“沈工,审计初步结果出来了。”黄海涛的声音带着长途跋涉后的疲惫,但更有一种沉沉的笃定,“情况比你邮件里说的,还要严重。”
我屏住呼吸。
“第一,最终报告数据被系统性篡改,与你提供的原始测试结果严重不符,存在故意掩盖性能风险的事实。审计方已出具正式意见。”
“第二,系统日志证实,篡改发生在周六凌晨两点左右,通过一个临时获取的高权限虚拟终端进行。操作地点锁定在公司三楼小会议室。”
“第三,也是最重要的,”黄海涛停顿了一下,语气加重,“审计方在追踪该虚拟终端活动时,发现其在篡改报告前后,还访问了财务系统的项目外包费用结算模块,并对其中两份关联‘海川项目’的补充协议金额进行了查看。而这两份补充协议,以及对应的外包公司资质和成果验收文件,存在重大疑点,涉嫌虚构业务、套取项目资金。”
我的耳朵嗡嗡响。
果然!不只是技术数据造假,还牵扯到财务问题!套取资金!
“监控录像呢?”我急忙问,“看到是谁了吗?”
孙长江!果然是他!
亲自下场,凌晨加班,就为了改掉那份报告。
“那……薛江山呢?”我追问。
“薛江山目前没有直接出现在监控或操作日志中。”黄海涛说,“但他作为分管领导,对孙长江的行为是否知情、是否授意,甚至是否在财务问题上涉及更深,审计方表示需要进一步调查,也已将相关线索和疑点,正式提交给正丰科技的董事会和监事会。”
董事会!监事会!
这事彻底捅到最高层了!
“乱了。”黄海涛简短地说,“薛江山今天上午被董事会叫去问话,到现在还没出来。孙长江已经被停职,据说在接受内部调查。行政和法务那边,之前上蹿下跳的人,现在都安静了。”
我长长地、缓缓地吐出一口气。胸口那块压了这么多天的巨石,似乎松动了一些。
“那份律师函,还有伪造的认罪书……”我提起。
“谢谢您,黄总。”这句话发自肺腑。
“不用谢我。是你自己坚持了事实,提供了关键线索。”黄海涛语气缓和了些,“这个项目,海川会要求正丰推倒重来,所有基于虚假报告的前期工作作废。相关责任方,必须承担一切后果。至于你……”
他沉吟了一下。
“你的职业操守和技术能力,在这场风波里,我看得很清楚。海川实业下半年还有新的技术平台规划,如果你有兴趣,等项目这边风波平息,我们可以聊聊。当然,如果你有其他打算,我也理解。”
我愣住了。他这是在……邀请我?
“黄总,我……我需要点时间考虑。”我说的是实话,脑子还有点乱。
挂了电话,我坐在椅子上,半天没动。
阳光透过窗户照在桌子上,明亮而温暖。
赢了?
不,谈不上赢。我失去了工作,背上过污名,经历了好几天寝食难安的恐惧和愤怒。孙长江和薛江山会得到惩罚,但那些伤害已经造成。
但至少,真相大白了。我的清白,保住了。那些处心积虑要踩死我的人,自己跌进了挖好的坑里。
这算是一种惨胜吧。
我打开邮箱,果然,很快就收到了一封来自正丰科技人力资源部的新邮件。
发件人不再是李莉,而是一个我没见过的副总头衔。
邮件措辞客气了许多。
首先对“近期在离职事宜沟通中可能产生的一些误解和不当之处”表示歉意。
接着表示,公司高度重视审计发现的问题,正在严肃处理相关责任人。
对于之前发送的律师函及附件中“可能存在信息误差或不妥之内容”,公司正在重新审核,并承诺将依法依规妥善解决与我之间的离职后续事宜。
最后,邀请我“在方便的时候”回公司一趟,办理正式的离职结算(暗示补偿金会按高标准),并取回更正的离职证明。
语气一百八十度大转弯。
我看了两遍,关掉了邮箱。
我没有立刻回复。
我不想再踏进那栋办公楼。至少现在不想。
傍晚的时候,徐俊楠发来一条短信,只有三个字:“结束了。”
我回了一个:“谢谢。”
他没再回复。
我知道,我和这个沉默寡言的校友,这点因异常数据而起的短暂交集,也到此为止了。我们各自回到了安全的轨道。
夜里,我睡了一个多星期以来第一个踏实觉。
没有噩梦。
只是在天快亮时,恍惚梦见了那台灰黑色的办公电脑,屏幕上删除文件的进度条,一闪,然后消失了。

09
我没有按照邮件邀请“回公司一趟”。
而是通过邮件,与那位新介入的人力资源副总,以及公司法务部更换的一位对接人,完成了所有后续沟通。
过程比想象中顺利。
对方似乎急于了结这件事,在补偿金数额上很爽快,几乎是法定标准的上限。
离职证明重新开具,上面只写了最基本的入职离职时间和岗位,没有任何负面评价。
电子版的离职证明发到我邮箱后,我盯着那几行字看了很久。
三年时光,最后就凝结成这么一张轻飘飘的、毫无温度的PDF文件。
也好。干净。
他们希望我尽快签字,拿钱,消失,让这件事彻底翻篇。
我也希望。
签字确认的邮件发回去后不久,补偿金就打到了我的账户上。数字不小,足够我缓上好一阵,慢慢找下一份工作。
钱到账的短信提示音响起时,我正在整理书架。
我把那些从公司带回来的、印着正丰科技LOGO的笔记本、文件夹,一本一本地抽出来,堆在脚边。
然后,我找来一个大的硬纸箱,把这些东西,连同那枚贴在旧电脑主机上的褪色卡通贴纸,一起放了进去。
纸箱有点沉。我抱着它下楼,走到小区的垃圾集中点。
分类,可回收。
我把纸箱轻轻放了进去。
转身离开时,没有回头。
过去就该呆在它该呆的地方。
回到家,我打开电脑,开始更新我的简历。
把在正丰科技的经历简化,突出项目经验和技术能力,对离职原因,只含糊地写成“项目结束,团队调整”。
刚改了个开头,手机响了。是个固定电话,号码有点眼熟。
我接起来。
“喂,是沈梓晴吗?”一个略显苍老但中气十足的男声。
“我姓于,于德福。”对方说,“是正丰科技监事会的。”
监事会?于德福?我隐约记得这个名字,好像是公司一位很少露面的元老级监事。
“于监事,您好。”我有些意外,也警惕起来。
“小沈同志,你好啊。”于德福的语气倒是挺和蔼,“给你打这个电话,没有别的意思。关于海川项目这件事,监事会这边进行了专门的了解和讨论。你受委屈了。”
我握着手机,没说话。
“孙长江的问题很严重,不只是业务上的,可能还涉及其他不法行为,公司已经移交相关部门进一步调查了。”于德福继续说,“薛江山同志,作为分管领导,负有不可推卸的管理和监督责任,董事会已经决定,暂停其一切职务,接受全面审查。”
这个结果,黄海涛已经暗示过,但从公司监事会的人嘴里正式听到,感受还是不一样。
“这件事,暴露了公司在项目管理和内部监督上存在很大的漏洞。董事会和监事会都很痛心,也在深刻反思。”于德福叹了口气,“对于你在事件中坚持原则、维护公司利益(尽管方式方法上可以商榷)的行为,我们内部是有共识的。公司亏待了你。”
他停顿了一下,似乎在斟酌词句。
“我今天代表监事会,正式向你表示歉意。同时,也想问问你,个人有没有什么困难,或者对公司还有什么要求?只要合理合法,我们可以尽量考虑。”
道歉。询问要求。
姿态放得很低。
我能想象,这场风波给正丰科技带来了多大的震荡和负面影响。
客户信任受损,内部管理问题暴露,甚至可能牵扯出经济问题。
他们现在最需要的,是尽快平息事态,修复形象。
而我这个“受害者”的态度,也很关键。
如果我还想在这个行业、这个城市混,彻底得罪这样一个体量的公司,并非明智之举。
对方现在递来了橄榄枝,无论是真心还是假意,表面上的和解,对双方都是最稳妥的结局。
“于监事,谢谢您。”我平静地开口,“离职手续和补偿都已经办妥了,我个人没有什么其他要求。这件事,对我来说已经过去了。”
于德福似乎松了口气:“那就好,那就好。小沈同志胸怀开阔。以后如果在职业发展上有什么需要公司……或者我老头子个人能帮上忙的地方,也可以联系。”
“谢谢。”我再次道谢,客气而疏离。
又寒暄了两句,挂了电话。
我放下手机,走到窗边。
道歉来了,补偿给了,橄榄枝也递了。
一切似乎都回到了“正常”的轨道。错误被纠正,作恶者受惩,受害者得到安抚。
很标准的结局。
可我心里并没有太多释然,也没有胜利的喜悦。只有一种深深的疲惫,和一种说不清的、空落落的感觉。
我想起孙长江逼我离开时,那张平静无波又充满压迫感的脸。想起他嘲讽我删文件没用时的讥诮。想起他得知监控录像被发现时,灰白的脸色。
他此刻在哪里?在接受调查?后悔了吗?还是仍在怨恨?
薛江山呢?那个我很少接触、却始终感觉其阴影笼罩在部门上方的副总。他此刻又在想什么?谋划如何脱身?还是感叹时运不济?
还有那些曾经跟着传言用异样眼光看我的同事,比如小赵,比如彭姐,他们现在又会怎么谈论这件事?
是唏嘘,是庆幸,还是很快淡忘,投入新的八卦?
我不知道。
我也不太想知道了。
这场风波,撕开了温情脉脉的职场面纱,让我看到了下面涌动的暗流、精致的算计和赤裸的恶意。
也让我看到了,在绝境中,凭一点坚持、一点运气,以及来自意想不到角落的微弱帮助,挣扎着不被吞没的可能。
这堂课,代价太大了。
手机又震动了一下。这次是微信,黄海涛发来的。
“正丰董事会正式致函我司,就项目数据造假及管理问题致歉,承诺严肃处理责任人,并承担由此给我方造成的一切损失。项目将重启谈判。另,之前提议,依然有效。等你消息。”
我看着这条信息,没有立刻回复。
海川的项目,会重启。但和我无关了。
黄海涛的邀请,是一个很好的机会。海川实业平台更大,经过这件事,黄海涛对我也有基本的信任。
但我突然觉得很累。不是身体上的,是一种从精神深处泛上来的倦怠。
我想离开这个漩涡,离开这些是是非非,离开这个让我想起太多不愉快记忆的城市环境。
哪怕只是暂时的。
我关掉了正在修改的简历文档。
打开旅游网站,开始浏览机票信息。
不知道去哪里。只想找个陌生的、阳光好的、节奏慢的地方,呆上一段时间。
什么也不想,什么也不管。
让被搅浑的水,慢慢沉淀。
让自己,也慢慢沉淀。
窗外的天色,渐渐变成了一种温暖的橙红色,晚霞铺满了半边天。
明天,会是个好天气吧。
我靠在椅背上,闭上了眼睛。
10
我没有立刻接受黄海涛的邀请,也没有急着找新工作。
我用那笔补偿金的一部分,买了一张去云南的机票。在大理古城边上,租了一个能看到苍山的小院子,短租一个月。
日子突然慢了下来。
每天睡到自然醒,跟着房东阿姨去逛逛早市,买些新鲜的蔬菜水果。
下午就在院子里看书,或者带着笔记本去街角的咖啡馆,写写东西——不是代码,是一些杂乱的随笔,记录这段时间发生的事情,还有乱七八糟的想法。
苍山的云变化万千,洱海的风带着水汽。
这里没有人认识我,没有人知道我刚经历了一场怎样的职场风暴。
偶尔和房东阿姨或者咖啡馆老板聊几句,也都是关于天气、饭菜、哪里的花开了。
那种紧绷的、随时要应对攻击的状态,像退潮一样,慢慢从身体里褪去。
我开始能睡得安稳,吃饭也有了滋味。
半个月后的一天下午,我正在咖啡馆对着洱海发呆,手机收到一条新闻推送。标题是关于本地科技公司商业舞弊案的审判进展。
我点开看了看。
报道提到了正丰科技,提到了前项目经理孙长江利用职务便利,篡改项目数据,虚报业绩,并与外部公司勾结,通过虚假外包合同套取公司资金,数额巨大,构成职务侵占罪和非国家工作人员受贿罪,一审被判了七年。
公司前副总薛江山,因监管失职、滥用职权,并涉及为孙长江的不法行为提供便利和掩护,被判了三年,缓刑四年。
同时,公司被处以高额罚金,相关业务资格也受到了一定限制。
报道不长,措辞严谨客观。
我看了两遍,然后关掉了页面。
端起已经凉了的咖啡,喝了一口。很苦,但回味有一点淡淡的酸。
七年。三年缓刑。
他们得到了惩罚。
这个结果,应该能让很多人“满意”了。公司清理了门户,法律彰显了公正,或许海川实业那边,也多少平息了怒火。
对我而言呢?
好像也没有什么特别的感受。没有快意,也没有悲伤。就像看了一个与己无关的、有点唏嘘的社会新闻。
只是忽然想起离职那天早上,孙长江说的“体面地离开,对大家都好”。
他现在,恐怕很难“体面”了。
而我在那一刻,也绝对谈不上“体面”。我是被狼狈地驱逐的。
时移世易。
我又在大理呆了两周。离开前一天,我去了趟崇圣寺三塔。
站在塔下,仰望历经千年的建筑,在蓝天白云下显得沉静而巍峨。风吹过檐角的铃铛,发出清越悠远的声响。
游客络绎不绝,拍照,喧哗。
我静静地站了一会儿,然后转身离开。
回到小院,我开始收拾行李。
来的时候只有一个行李箱,走的时候,多了一个在当地淘的、手工制作的粗布袋子,里面装着几块扎染的布料,和一些晒干的菌子。
第二天,我飞回了原来的城市。
家里积了一层薄薄的灰。我花了大半天时间打扫干净。
晚上,我打开电脑,登录了许久未看的专业招聘网站。
黄海涛的邀请依然有效。我也看到了其他几家还不错公司的招聘信息。
我的手指在触摸板上滑动,浏览着那些职位描述和要求。
技术经理,架构师,资深开发……
头衔不同,但内容似乎大同小异。项目,数据,性能,风险,协作,汇报。
我看着那些熟悉的词汇,心里异常平静。
我知道,我终归还是要回到这个行当里来。
这是我的专业,是我安身立命的本钱。
过去的经历,无论是荣耀还是伤痛,都成了我技能和经验的一部分,无法剥离。
但我知道,有些事情不一样了。
我不再是那个只会埋头技术、对周围的暗流视而不见的沈梓晴了。
我关掉了招聘网站,新建了一个文档。
开始认真地、重新撰写我的简历。
这一次,我不再刻意简化或回避在正丰科技的经历。
我把它客观地列出来,写明了参与的主要项目和职责。
在“项目成就”部分,我谨慎地提到了“独立完成核心数据模型构建与稳定性评估,为项目关键技术决策提供依据”。
我没有写海川项目,没有写数据篡改,没有写那场风波。
但我知道,它就在那里。在我每一个写下的技术细节里,在我对“稳定性评估”这几个字的理解里,在我此刻下笔时,心中那份异常清晰的冷静里。
简历写完,我仔细检查了一遍,然后保存。
窗外,夜色深沉,城市的灯光星星点点。
我走到书桌旁,拉开最下面的一个抽屉。里面放着那个移动硬盘。
我把它拿起来,握在手里。冰凉的金属外壳,沉甸甸的。
里面锁着所有的原始数据、过程稿、备忘,以及那场风暴几乎全部的痕迹。
我看了它很久。
然后,我把它放回了抽屉深处,推上。
有些东西,需要保存,但不必时时擦拭。
它们在那里,就够了。
我关掉台灯,躺到床上。
月光从没拉严的窗帘缝隙里漏进来,在地上投下一道窄窄的光痕。
很安静。
我闭上眼睛。
明天,我要把那份新的简历,投向几个早就看好、但之前一直没勇气去尝试的方向。
我知道前路不会一帆风顺,可能还会有新的挑战,新的不如意。
但至少,下一次,当有人再试图把不符合事实的东西强加给我,或者让我在原则面前妥协时,我大概会知道,该如何应对。
不是笑着删光文件,也不是只说一句“明天你就知道了”。
而是,用更坚实的方式,守住那条线。
月光悄悄移动,光痕爬上了床沿。
我翻了个身,沉入了无梦的睡眠。
夜雨聆风