半夜两点,恒图科技的机房警报突然炸响。
程长河被电话从梦里拽起来,开车一路闯了两个红灯。推开机房门的瞬间,大屏幕上跳出一行血红的大字:核心系统将在7天后永久锁死。
他扭头看向花两百万挖来的徐绍辉。对方满头大汗,十根手指在键盘上翻飞,最后重重拍了一下桌面。
“底层有七天保护锁,没有原始密钥,只能格式化。”
程长河脑子“嗡””的一声,半个月前他刚逼走了干了十五年的首席工程师孙铁柱。给他儿子腾位置,月薪直降9200。
他做梦也没想到,那个被他亲手赶走的男人,走的时候给整个公司上了一把锁。
钥匙,只有孙铁柱有。倒计时,已经开始。
![]()
01
恒图科技的技术部晨会,空气闷得让人坐不住。
程长河坐在长桌顶端,端着茶杯吹了口热气,扫了一圈在座的人。他的视线在孙铁柱身上停了半秒,又挪开了。
“今天就一个事,咱们公司技术部,要考虑年轻化了。”
这话一出,会议室安静了几秒。几个年轻员工低着头,谁也没敢接话。
孙铁柱坐在靠窗的位置,手里拿着一支旧钢笔,转了半圈,放在桌上:“核心系统跑了九年,架构是我搭的,现在说要年轻化,具体怎么化?”
程长河笑了笑,把茶杯搁下,声音不急不缓:“老孙,你辛苦这么多年,公司心里有数。但不能因为你辛苦,就不让年轻人上来嘛。”
“我没说不让年轻人上来。”孙铁柱的声音不高不低,“我的意思是,核心系统经不起大换血,得循序渐进。”
程志远坐在程长河左手边,这时候插了一句:“孙工,您这话不对。技术在迭代,人也在迭代,老一辈的经验固然重要,但总守着老一套,公司怎么往前走?”
孙铁柱看了程志远一眼,没接话。这小子从国外回来才两个月,项目没跟过一个,却已经在技术例会上发表第三次意见了。
程长河摆摆手,语气里带着点不容商量的意思:“还是那句话,公司不是一言堂,但总得往前看。老孙,你回头琢磨琢磨,给志远他们多带带。”
孙铁柱没再说话,端起茶杯喝了口水,水已经凉了。
散会之后,孙铁柱沿着走廊回工位,路过茶水间的时候,听见里面有人在聊天。
“听说了吗,这次年轻化是给程少爷铺路呢。”
“那孙工怎么办?”
“不知道,估计得调岗吧。”
孙铁柱的脚步顿了一下,又继续往前走。他推开茶水间的门,里面两个人立刻闭了嘴,尴尬地朝他点了下头,匆匆走了。
孙铁柱站在饮水机前,拿杯子接水,水满了也没注意,烫了手才回过神来。
下午三点,人事经理傅婵走进孙铁柱的办公室,手里拿着一个牛皮纸文件袋。
“孙工,程总让我跟你聊聊。”
傅婵坐在对面的椅子上,把文件袋放在桌面上,没有急着打开。
她的目光落在孙铁柱桌角那张全家福照片上,停了一下,才开口:“集团在做组织架构调整,技术部要压一压成本。”
孙铁柱正在写一段代码,手指停在半空中:“直说吧。”
傅婵打开文件袋,抽出一张表格,推到他面前:“这是新的薪资方案。”
孙铁柱低头看了一眼。月薪调整那一栏,白纸黑字写着,降幅9200块。他看了很久,久到傅婵有些坐不住。
“孙工,这个是集团层面的决策,我也不好说什么。”
“我在公司干了十五年,十五年。”孙铁柱把那页纸拿起来,又放回去,声音里没有多少情绪,“就这么对我?”
傅婵没有回答,她把文件袋放在桌上,站了起来,走了两步,又转过身:“孙工,你要是肯低头,去跟程总好好说几句,也许还有回旋的余地。”
孙铁柱没有接话。窗外的天阴着,像是要下雨。
02
程志远空降技术部那天,搬了一台新电脑,MacBookPro,银色外壳,放在孙铁柱对面的工位上。
孙铁柱从自己的旧台式机后面探出头,看了一眼那台新电脑,没说话。
他的电脑用了六年,开机要一分半钟,运行大的编译任务时风扇响得跟拖拉机似的。
程志远很热情,主动打了招呼:“孙工,以后多指导。”
孙铁柱点了点头,把一沓打印好的文档推过去:“这是核心系统的架构说明,你先把这些看一遍,有不懂的问我。”
程志远拿起来翻了翻,嘴角那点笑意慢慢收了起来。
那些文档足有两指厚,打印得密密麻麻,术语连串,看两页就头大。
他随手把文档往桌角一放,翘起二郎腿开始刷手机。
孙铁柱看在眼里,没有说什么。
三天后的项目例会上,程志远第一次代表技术部发言。他打开自己做的PPT,第一页放的就是孙铁柱的老架构方案。
“我觉得这套架构太保守了,链条长,冗余多,完全可以上微服务改一版。”
会议室里安静了一瞬,几双眼睛偷偷看向孙铁柱。孙铁柱坐在角落里,脸上的表情看不出变化,但他的手放在膝盖上,慢慢攥成了拳头。
“这套架构承载了公司百分之八十的业务,不是说改就能改的。”孙铁柱尽量让自己的声音听起来平静,“改完之后的运维风险,谁承担?”
程志远笑了笑,年轻人脸上带着点恰到好处的谦虚:“所以需要孙工和大家一起把关嘛,但是方向还是要往新生代靠拢。”
孙铁柱没有接话,他转头看向程长河。
程长河坐在主位上,一直没开口,听到这里才慢悠悠地说了一句:“志远说得对,方向是好的。老孙啊,你经验摆在那,多帮衬帮衬。”
散会后,孙铁柱没有回自己工位,他跟着程长河进了办公室,反手把门带上了。
“程总,我要跟你说句掏心窝子的话。”孙铁柱站在办公桌对面,“志远那个微服务的方案,是拿咱们的老客户当实验品。他连架构文档都没看完,资料还搁在桌上,塑料都没拆。”
程长河靠在椅背上,看了孙铁柱半天,脸上的笑意慢慢收了:“老孙,我知道你跟志远理念不同,但你也是老人了,别跟年轻人较劲。他也是想干出点成绩来。”
“我说的是技术问题。”孙铁柱的声音硬了起来。
“行了。”程长河摆摆手,语气带着点不耐烦,“公司有我盯着,你不是一直想清闲清闲嘛,正好,松一松。”
孙铁柱站在那儿,看着程长河那张脸,忽然觉得陌生。他什么都没再说,转身走出了办公室。
回到工位上,他打开电脑桌面上的一个文件夹,里面是他这些年存的个人备份和笔记,几百个文件。他看了一眼那个文件夹,然后按了删除键。
对话占用的比例有点高,我调整一下叙事节奏。
晚上下班后,孙铁柱一个人在工位上坐到很晚。
空调早就关了,机房那边传来低沉的嗡鸣声,像是什么东西在一点点磨损。
他打开系统后台的权限管理界面,看了一会儿,又把界面关掉了。
![]()
03
交付前夜,整个技术部都灯火通明。
项目是恒图下半年最大的一单,为一家连锁商超改造库存管理体系,合同金额上千万。上线时间定了明天上午十点,客户要来现场验收。
孙铁柱在机房里做最后的验证,跑了三遍测试,一切正常。
他站起身,端着空杯子想去接水,刚走到门口,程志远匆匆走进来,手里拿着一台测试机。
“孙工,我加了一条参数,你看一下效果。”程志远打开测试界面,指的是一组库存预警值的数据。
孙铁柱低头看了一眼,眉头立刻皱起来:“谁让你动这个的?”
“怎么了?”
“这个预警值和出库逻辑绑定,你改低了预警线,大批正常订单会被系统判定为异常。”孙铁柱把杯子搁在机柜上,“改回去,现在。”
程志远脸上挂不住了:“这个数值我算过,是合理的,你要是不信……”
“这不是信不信的问题。”孙铁柱打断他,难得提高了个音量。两人正僵着,程长河的脚步声从走廊那头传过来。
“怎么回事?大半夜的吵什么?”
程志远抢在前面开口:“爸,孙工说我改的参数有问题,我这是基于实际业务算过的,他就是不让我动。”
程长河看了一眼孙铁柱,又看了一眼儿子,语气有些沉:“志远刚来,有想法是好事。参数的事,你们再对一下,别耽误交付。”
“程总,这个参数真不能改。”孙铁柱盯着程长河的眼睛,“改了会出大问题。”
程长河摆摆手,语气里带着一丝不耐烦:“老孙,你紧张了。一个参数而已,还翻了天不成?时间不早了,早点把系统跑完,明天要有精神。”
他说完,拍了拍孙铁柱的肩,带着程志远走了。
孙铁柱站在机房里,听着两个人的脚步声越来越远,然后低头看了看那组被修改的参数,在兜里摸了摸烟,想起公司早禁烟了,又把手抽出来。
凌晨四点,系统崩了。
大批正常订单被打上异常标签,数据乱成一团,自动盘点程序像喝醉了酒一样来回打转,直接把一台核心数据库拖成了只读状态。
孙铁柱被电话从椅子上震醒过来,冲向机房时,屏幕上已经堆满了红色报错。
上午十点,客户验收组的负责人当场翻了脸。程长河在会议室里当着所有人的面,把一沓资料摔在桌上,声音震得窗户嗡嗡响。
“孙铁柱!你干十五年就干成这样?”
孙铁柱站在会议桌对面,张了张嘴:“那个参数不是我改的。”
“出了问题你还要推卸责任?”程长河根本不给他解释的机会,“你是技术部的负责人,出了事就是你的责任。”
孙铁柱看着程长河,终于没有继续说下去。
他知道那个参数是谁改的,程志远凌晨悄悄登录测试环境把预警值调回去了,还把操作日志清掉了。
程长河不可能不知道,可他选择了不知道。
当天下午,傅婵把一份调岗降薪通知书放在孙铁柱面前。月薪直降9200,岗位调整为核心系统维护专员,从技术部调去后勤,归程志远管。
孙铁柱把那页纸拿在手里,看了很久。他想起十五年前入职那天,程长河亲自到楼下接他,两只手紧紧握在一起,连声说“恒图有你,我放心”。
他拿起笔,在签字栏写下了自己的名字。
04
孙铁柱离职那天,工位上用一个纸箱就装完了全部东西。一台老台式机的线拔了,一个用了十年的保温杯,一摞旧笔记本,还有全家福相框。
他抱着纸箱穿过技术部的走廊,没有人抬头。只有保洁阿姨站在走廊尽头,朝他点了点头:“孙工,走啦?”
“嗯,走啦。”孙铁柱笑了笑,转身进了机房。
他本来只想拿一个存着私人文件的U盘。路过程志远的工位时,电脑没锁,屏幕还亮着。
系统后台的管理员权限就那么大敞开着,底层代码里挂着一个高危漏洞。
那条漏洞孙铁柱认识,是三个月前一次例行升级留下的后门,他当时递交了修复申请,一直没有被批。
孙铁柱站住了。
他放下纸箱,在程志远的电脑前坐下来。手指放在键盘上,下意识打出了修复代码。敲到一半,他停住了,屏幕上那几行命令整整齐齐地站在那里。
他想起那天早上,傅婵把降薪通知递给他的时候,一句话都没多说。
他想起程长河在会议室里摔资料的样子。
他想起程志远坐在新电脑后头,翘着二郎腿刷手机。
孙铁柱沉默了很久。
然后把修复代码删掉,改写了一段权限审计程序。
设定很简单:连续7天,系统检测不到合法管理员权限,第8天凌晨,自动加密锁定所有核心数据。
他按下回车,把程序藏进系统日志的最深层,伪装成普通维护记录,署名用的是系统默认ID。
做完这些,他站起来,抱起纸箱。机房里的灯一排排暗着,只有墙角那台服务器还在闪烁,红灯一跳一跳的,像是谁在眨眼。
孙铁柱走出恒图科技大门的时候,天正下着小雨。他把纸箱放进后备箱,回头看了一眼那座楼,九楼的灯还亮着。他转身上车,没有回头。
![]()
05
徐绍辉到恒图那天,排场不小。
程长河亲自带他在公司里走了一圈,从市场部到运营部再到技术部,逐层介绍。
他穿着熨帖的白衬衫,袖口挽到小臂,一副干练的模样。
“这位是徐总,业内顶尖的系统架构专家,我以前猎头费都请不动的人物。”程长河拍着徐绍辉的肩膀,笑着说,“现在,是咱们的人了。”
技术部几个老员工面面相觑。谁都知道孙铁柱刚走半个月,新来的这位就是这个身价,年薪两百万,还带一个独立的办公司。
程志远站在人群后面,脸上的笑容有些僵。
徐绍辉确实有水平。用了三天时间,把恒图的核心系统翻了一遍,第四天下午,他敲开了程长河办公室的门。
“程总,系统有问题。”
程长河正在批文件,抬起头:“什么问题?”
“底层日志里有一段独立运行的审计程序,看不到作者,但修改记录显示,最后操作时间是孙铁柱离职那天。”徐绍辉把平板电脑递过去,屏幕上是一串代码摘要,“我查了他的设定逻辑,连测7天管理员权限,权限异常就触发加密锁,第8天凌晨自动锁定全部核心数据。”
“你的意思是……”
“系统里有一把七天保护锁。”徐绍辉看着程长河,一字一句,“钥匙,在孙铁柱手里。”
程长河先是一愣,然后笑了:“老孙不是那种人,他在公司干了十五年,不会做这种事。”
徐绍辉没笑。他站在程长河的办公桌前,表情平静:“程总,他干了十五年,你给他降薪的时候,没手软吧?”
程长河脸上的笑容淡了。
当晚十一点四十分,系统界面弹出一条红色警告:管理权限异常,连续检测第1天。请尽快处理。
程长河站在监控大屏前,看着那行红字,眉头慢慢拧了起来。
他拿起手机,找到孙铁柱的电话号码,手指悬在拨号键上面,停了很久,又把手机放下了。
“他不会的。”他像是在跟徐绍辉说,又像是在安慰自己。
徐绍辉没有说话,他站在屏幕前面,盯着那行字。跳动的光标一闪一闪,像倒计时的钟,一秒一秒地走。
06
倒计时第四天,程志远坐不住了。
那天下午他找到程长河,提出要自己解决这个“小麻烦”。
“爸,系统那事,我想办法找个高手破了它。拿人钱财替人消灾,总不能让人牵着鼻子走。”
程长河犹豫了一下。程志远说得对,如果让孙铁柱牵着鼻子走,以后恒图谁说了算?
“你有把握?”
“我在硅谷认识一些朋友,技术很强的,这种锁链他们见得多了。”程志远说话的时候底气十足。程长河最终点了点头。
当天晚上,程志远联系了一个网上的黑客,在对方要求下远程开放了服务器的一个端口,把对方给他的工具接了进来。
第二天凌晨5点37分,机房警报炸响。
核心数据库被外部工具误判为攻击目标,保护锁提前触发,所有客户数据在一瞬间全部冻结。
官网瘫痪,热线被打爆,几百个商超客户的库存数据全部不可见,连锁反应像多米诺骨牌一样哗啦啦倒下来。
程长河的手机第一个电话是客户打来的,对方劈头盖脸一顿骂。
第二个电话是财务打来的,说系统重启需要多少时间还不知道,但每日违约金是按合同走的,一天六位数。
程长河赶到公司时,徐绍辉已经在机房了。他忙了一整夜,黑眼圈明显地挂在眼睛下面。程长河走到他身边:“怎么样?”
徐绍辉摇了摇头:“这个保护锁设计得太死,没有原始密钥,唯一的办法就是格式化所有存储设备,全部数据清空重来。”
“数据能恢复吗?”
“部分可以,但核心业务逻辑和客户资料,起码损失大半。”
程长河一屁股坐在旁边的椅子上,嘴唇发白。他没有说话,坐了很久,才慢慢想起一个人来。
“老孙……”他自言自语,声音很低。
“程总,”傅婵不知什么时候站在门口,手里拿着一份文件夹,声音不大但很清晰,“孙铁柱的离职记录我翻出来了,他走的时候什么赔偿都没有要,工资里面还被扣了一笔一个月的补贴。”
程长河抬起头看着她。傅婵迎上他的目光,没有躲:“这笔账,只能去求他认。”
程长河的脸涨得通红,一掌拍在桌面上,茶杯被震得跳起来,在地上摔了个粉碎。
![]()
07
孙铁柱住在城东的老小区,六楼,没有电梯。
程长河带着程志远爬上去的时候,是周六上午十点多。楼道里堆着旧纸箱和酸菜坛子,光线昏暗,地上有积水和泥印子。
程长河敲了三下门。
门开了,孙铁柱站在门框后头,穿着一件旧T恤,头发有些乱,像是刚起来没多久。他的目光从程长河脸上移到程志远脸上,表情没有变化。
“老孙。”程长河喊了一声,嗓子有些发干。
孙铁柱沉默了几秒,一句话没说,把门关上了。
门板撞上门框的声响不大,却像一记耳光抽在程长河脸上。程志远的脸色一下子就变了,抬腿就要踹门,被程长河一把拽住。
“爸!他这是什么意思!”
“你闭嘴。”程长河压低声音,压低声音的手还在微微发抖。
程志远挣脱父亲的手,嗓门反而大了起来:“孙铁柱!你什么意思!公司在找你,你摆什么臭架子!你是不是存心搞公司!”