老员工临退休遭裁拿六十万连夜搬走,次日开会领导见空位当场愣住
楔子
“梁工,公司要动技术部了,你听说了吗?”赵大勇压着嗓子凑过来。梁建国把扳手放回工具袋,手上油污没擦,只嗯了一声。“二十三年了,说动就动?”赵大勇一拍桌子。梁建国抬头看了眼走廊那头周明远紧闭的办公室门,声音很平:“我心里有数。”他低头继续收拾抽屉最底层那摞泛黄的笔记本,动作很慢,像在跟什么东西告别。
第一章 散伙饭上的冷风
食堂三楼的小炒窗口今天格外冷清。赵大勇端着两盘菜找了个角落坐下,筷子往桌上一拍:“老梁,你倒是说话啊。”
梁建国把餐盘里的青菜拨到一边,慢条斯理地夹了块豆腐:“说什么。”
“裁员的事。”赵大勇压着嗓子,眼睛却瞪得溜圆,“孙莉莉那边今天上午找了好几个人谈话,都是技术部的。你听没听说具体名单?”
梁建国嚼着豆腐,没接话。食堂里稀稀拉拉坐着十几个员工,以往这个点该是排队都排不上的光景,如今连打菜阿姨都靠在窗口刷手机。他目光从赵大勇肩头越过去,落在靠墙那排餐桌上——技术部几个年轻人坐在一起,说话声音压得极低,偶尔抬头往这边瞟一眼,又赶紧低头扒饭。
“小陈他们那桌,这两天都不跟我一块儿吃了。”赵大勇用筷子尖指了指,“以前天天凑过来问东问西,现在躲我跟躲瘟似的。”
“人家有压力。”
“有什么压力?真要裁也是裁我们这些老骨头,他们年轻人怕什么。”赵大勇灌了口汤,咂咂嘴,“我听说周明远上周跟吴总汇报,说什么技术部人力成本占比太高,要‘优化结构’。优化结构,说得倒好听。”
梁建国放下筷子,从兜里摸出张纸巾擦了擦嘴角。他不太习惯在背后说人,但周明远空降这两年,技术部的局面确实一天比一天紧。项目会上一旦有人提不同意见,周明远就拿“跟不上变革”说事。去年老李被调去仓库做资产管理,干了二十年技术的人去管扫帚和打印纸,两个月后自己辞了职。当时周明远在会上说得很客气:“给老同志找个轻松点的岗位。”但谁都听得出那话里的意思。
“老梁,”赵大勇凑近了些,“你司龄最长,工资也最高,按理说……”
“吃饭。”
“我就说这一句——你心里得有数。”
梁建国没应声,端起餐盘站起来。赵大勇看着他把剩菜倒进回收桶,又用餐具把餐盘整整齐齐码好,动作跟二十三年来的每一天都一样。整个技术部,只有梁建国每天吃完饭后会把餐盘擦干净、餐具摆齐。以前有人笑他讲究,他只是笑笑:“顺手的事。”
下午的办公区安静得过分。梁建国坐在工位上处理一份设备检修报告,键盘敲得极轻。他左边那排工位空了两个,一个是去年离职的小张,一个是上个月被调走的王工,东西还没来得及清完,桌上落了一层灰。右边是陈小飞,今天一整个下午戴着耳机,屏幕上的代码翻了一页又一页,愣是没转过头来跟他说一句话。
五点刚过,周明远从办公室出来,手里端着个保温杯,沿着走道慢慢踱步。经过梁建国身后时脚步放慢了。
“老梁,忙着呢?”
梁建国手没停:“周总。”
“这个检修报告交给小飞做吧,你带带他就行。”周明远站在他身后看了一眼屏幕,“这些传统设备的维护记录,年轻人也该学学了。不过话说回来,现在公司主攻的是新系统架构,老一套的东西,慢慢就淘汰了。”
他说得很随意,像在聊今天的天气。保温杯的杯盖拧开又拧上,发出细碎的摩擦声。
梁建国停下敲键盘的手,眼睛还盯着屏幕:“我心里有数。”
周明远顿了一下,大概没料到是这个反应。他拧开杯盖喝了口水,目光扫过梁建国桌面——整齐得过分,连笔筒里的笔都按长短排列。“快退休的人了,别太累着。公司这边会妥善安排的。”他拍了拍梁建国的椅背,转身往会议室方向走了。
椅背上那两下轻拍像拍在梁建国后脑勺上。他盯着屏幕上的检修报告,两百多个设备参数他闭着眼都能背出来,此刻却觉得那些数字全都在往后缩,缩成小小一团,模糊不清。
六点半,办公区的人陆续走光。梁建国去茶水间倒了杯热水,回来时发现陈小飞终于摘了耳机,正在收拾背包。
“梁工,还不走?”
“整理点东西。”
陈小飞犹豫了一下,背包带子捏在手里:“那个……周总说的新系统架构,我最近在看,确实跟咱们以前用的思路不一样。”他顿了顿,“您要不要也看看资料?我那儿有份文档。”
“不用,你们年轻人搞就行。”
陈小飞张了张嘴,最后还是把包往肩上一甩:“那我先走了,梁工您早点回。”
脚步声消失在走廊尽头。梁建国端着水杯走到自己工位前,没有坐下。他打开最下面那层抽屉,里面整整齐齐码着十几本笔记,黑色硬壳,边角被翻得起了毛。最早那本封面上贴着块泛黄的胶布,上面用钢笔写着“2001年7月—2002年3月”。他伸手抽出最上面那本,翻开第一页,密密麻麻的调试记录、手绘的线路图、红笔标注的参数修正痕——每一页都几乎没有留白。
这些参数,新系统里一个都没录入。周明远要的是全新架构,看不上这些“老古董”。
手机震了一下,是妻子的消息:“今天回来吃饭吗?包了饺子。”
他想了想,走到消防通道的楼梯间,拨了过去。电话只响了一声就接通了。
“建国?”
“嗯。”
“今天怎么这么早打电话?”
梁建国靠在冰凉的墙砖上,听着电话那头隐约的电视声和锅铲碰铁锅的动静。“我想着,要不提前退了吧。”
电话那头沉默了几秒,锅铲声也停了。“是不是公司那边……”
“没什么大事。就是觉得,二十三年了,该歇歇了。”
妻子没追问,她教了三十年书,最懂什么时候该给人留空间。“你自己拿主意。反正我下个月也正式退了,你要是回来,咱俩正好把阳台那几盆花重新收拾收拾。”
梁建国笑了一声。挂了电话,他在楼梯间又站了一会儿。透过窄窗能看见园区后面的老厂房,红砖墙上爬山虎绿得发黑。二十三年前他亲手在那面墙下埋过一根测量基准桩,后来厂房翻建,桩子早没了。
回到工位,他把那十几本笔记从抽屉里搬出来,一本本按年份摞好。桌面空了三分之一,露出底下垫着的旧报纸,边角已经发脆。他又从隔板上取下那张褪色的团队合影——照片里十二个人,现在还在公司的只剩三个。相框背面的胶老化得厉害,一碰就碎了,他把照片抽出来夹进笔记本里。
赵大勇的消息这时候弹出来:“明天例会你准备说点啥?我听说周明远要宣布考核新标准。”
梁建国只回了两个字:“收到。”
他关掉电脑,收拾好台面,最后把椅子推进桌下。那十几本笔记装进一个黑色电脑包,鼓鼓囊囊,比想象中沉。走廊的顶灯已经灭了大半,只剩尽头安全出口的绿光幽幽地亮着。他经过周明远办公室时,玻璃门里透出一点灯光——人还没走。他没有停步,径直走向电梯间。
手机又响了,这回是赵大勇的电话。
“老梁,你跟我说实话,你是不是知道什么?”
电梯到了,门打开,里面空无一人。梁建国走进去,按下负一层。“明天再说。”
“明天——行,明天例会上说。”
梁建国看着电梯门慢慢合上,走廊那头的灯光被切得越来越窄,最后变成一条线,灭了。
第二章 名单上的名字
那天夜里梁建国睡得并不踏实。六点不到就醒了,窗外还灰蒙蒙的,他躺在床上听妻子在厨房轻手轻脚地忙活,锅铲碰锅沿的声音隔着一道门传过来,脆生生的。他翻了个身,看见床头柜上放着老花镜和昨晚没看完的行业期刊,封面上印着一行标题,说的是某大厂裁撤整个技术中台的消息。他把期刊翻扣过去,起了床。
到公司时刚过八点,技术部的大开间里人还不多。梁建国照例去茶水间烧了壶水,把自己的搪瓷杯涮干净,抓了把茶叶丢进去。这杯子跟了他十几年,杯身上印着公司十周年庆的字样,红漆磨得只剩半个“十”字。赵大勇的工位在他斜对面,人没到,电脑包扔在椅子上,显示器还亮着昨晚没关的测试数据。
九点刚过,陈小飞从走廊那头过来,手里捧着一沓打印材料,看见梁建国,脚步明显顿了一下。
“梁工。”他叫了一声,声音比平时低。
“嗯。”
陈小飞站了两秒,像是要说什么,最终只点了下头,快步走回自己工位。他把那沓材料放在桌上,用手掌抚平边角,动作不太自然。之后每隔一会儿,梁建国就能感觉到斜后方投来的目光,等他转过头,陈小飞已经埋下头对着屏幕,手指在键盘上敲几下又停住,再敲几下。
十点一刻,孙莉莉出现在技术部门口。她穿一身深灰西装,手里夹着个牛皮纸文件夹,站在门框边没有进来,目光在工位之间扫了一圈,落在梁建国身上。
“梁工,周总请您过去一下。”
她没说“会议室”,也没说“办公室”,只说了“过去一下”。梁建国放下手里的测试代码,把桌上的笔记本合上,站起身来。赵大勇正好从外面进来,手里拎着两杯豆浆,看见这阵势,脚步慢了下来。他和梁建国对视了一眼,什么话也没说。
大会议室门关着。梁建国推门进去,周明远坐在长桌靠里的位置,面前摊着几份文件,旁边摆着一杯没怎么动过的咖啡。孙莉莉跟着进来,顺手把门带上。三个人,一张长桌,空调出风口嗤嗤地响。
“老梁,坐。”周明远抬了抬下巴。
梁建国拉开椅子坐下。他注意到周明远始终没有直接看他的眼睛,目光在文件、咖啡和孙莉莉之间游移。
孙莉莉打开文件夹,动作很利落。她抽出一张纸,放在梁建国面前,又把一支签字笔搁在旁边。
“梁工,公司近期在做组织架构调整和岗位优化,技术部的部分岗位有变动。根据您的司龄和薪资标准,公司给出如下补偿方案——”
她用指尖点了点纸面。梁建国低头看了一眼,数字确实不小。六十万,分两笔支付,第一笔在交接完成当天,第二笔在下个月发薪日。
“您有一周的交接期,之后正式解除劳动关系。”孙莉莉说完,停顿了一下,补了一句,“这是协商解除,不是单方辞退,您放心。”
梁建国没有立刻说话。他拿起那张纸,从头到尾看了一遍——每个条款、每个百分比、每个时间节点。二十三年了,他签过无数技术文档和项目确认书,看合同看得仔细,这是职业习惯。
周明远这时候开了口,语气比平时缓了些:“老梁,公司也是综合考量。现在技术方向变化快,需要更多新鲜血液。你对公司这些年的贡献,大家心里都有数。”
梁建国把那张纸放下,看着周明远。
“我想问一句,”他的声音很平,听不出什么情绪起伏,“为什么是我?”
会议室静了几秒。空调的风把那张纸的一角吹得微微翘起。
周明远的手指在咖啡杯上摩挲了一下,看向孙莉莉。孙莉莉接过话头,语速还是那么平稳,但措辞明显准备过:“梁工,这个是整个架构调整的一部分,不是针对个人。技术部有几位同事都在这次优化范围内,您司龄最长,补偿标准也是最优的。”
“还有谁?”
孙莉莉又卡了一拍。“这个……我暂时不能透露其他人的具体信息。”
梁建国点了点头。他明白了,再问下去也不会有什么结果。他把那张纸重新摆正,拿起签字笔,在最后一页的签名栏旁边停住。笔尖悬在纸面上方,大约两三厘米。
他想起二十三年前来公司面试那天。那时公司还在老厂房的二楼,总共十几个人,吴总亲自给他倒了杯水,说“老梁,咱们一起干点事”。后来厂房推倒重建,技术部从四个人扩到四十个人,又缩到二十几个。人来人往,工位换了六次,只有他一直坐在那儿。
笔尖落下去。梁建国三个字,一笔一划,和二十三年前签入职表时一样工整。
孙莉莉明显松了一口气,把文件收回去,动作快了不少:“交接清单我今天下午发您邮箱,您按上面的目录逐一确认就行。钥匙、工牌、电脑,最后一天交还行政部。”
“好。”
梁建国站起来,椅子腿在地板上蹭了一下。他走到门口,周明远在背后叫了一声:“老梁。”
他停下脚步,没回头。
“有什么困难,可以找孙经理商量。”
“知道了。”
他拉开门走出去。走廊里空荡荡的,只有尽头洗手间方向传来水龙头没关紧的滴水声。他站在走廊中间愣了两秒,然后掏出手机,给赵大勇发了条消息:“名单上有我。”
赵大勇几乎是秒回:“什么时候的事?”
“刚签的字。”
赵大勇没有再回文字,梁建国听见技术部那头“哗啦”一声响,像是椅子被猛地推开撞到了什么。过了半分钟,赵大勇出现在走廊拐角,脸涨得通红,胸口剧烈起伏。
“签了?你签了?”
“签了。”
“你——”赵大勇把后半截话硬生生咽了回去。他攥着拳头在墙上捶了一下,闷闷的一声。“他周明远凭什么?你二十三年的技术积累,他来了两年就把人往外撵?”
“别嚷嚷。”梁建国从口袋里摸出烟盒,想起公司禁烟,又塞了回去。“大勇,事情定了。吵没用。”
赵大勇靠着墙,呼哧呼哧喘了半天粗气。“你告诉我,到底怎么说的?”
梁建国把孙莉莉那番话简要说了一遍。赵大勇听完冷笑:“结构调整?那为什么只裁你一个老员工?陈小飞他们那批年轻的,一个没动。”
“行了。”梁建国拍了拍他肩膀,“中午你请我吃饭吧。”
“你还有心思吃饭?”
“人要吃饭。”
消息在部门里传开得很快。下午两点不到,技术部所有人都知道梁建国签了字。大部分人装作不知情,低着头对着屏幕,敲键盘的声音此起彼伏,比平时更密更响。梁建国去打水时经过几排工位,有人抬头飞快地看他一眼又低下去,有人干脆端着杯子去了别的楼层。
陈小飞的工位在通道拐角。梁建国走过时,他正盯着屏幕,但代码窗口上光标停在同一个位置很久没动。梁建国没有停留,径直去了茶水间。
倒水的时候,陈小飞跟了进来。他站在饮水机旁边,双手插在口袋里,嘴唇动了动,憋了半天出来一句:“梁工,那个……交接的事,有需要我帮忙的吗?”
“暂时不用,清单还没出来。”
“哦。”
陈小飞没走,靠在茶水间的台面上,手指无意识地抠着台面边缘的胶条。
“梁工,我其实——”
外面走廊传来孙莉莉的声音,她在跟行政部的人交代什么,语速很快。陈小飞的话被打断了,他直起身,看了梁建国一眼,那眼神里有愧疚、有犹豫,还有一丝说不清的如释重负。
“我先回去了。”他几乎是逃出茶水间的。
梁建国端着搪瓷杯站在窗口,外面园区的梧桐树开始黄叶了,一片叶子打着旋往下落,卡在下面一层的窗檐上。他把水喝完,回到工位,打开电脑,第一封邮件已经躺在收件箱里——孙莉莉发来的交接清单,密密麻麻三十几项,按项目编号排列。最上面一行加粗标红:所有技术文档需经周明远总监审核确认后方可移交。
他往下翻了一页。第二封邮件是公司内部系统的自动通知,内容简单:您的岗位状态变更申请已提交,处理中。
梁建国把两封邮件都关了,点开那个跟了他快二十年的开发环境。代码编辑器右下角显示着当前时间,还有项目路径最后一级文件夹的名字——他习惯用的缩写,全公司只有他自己认识。光标在屏幕上一闪一闪。
斜对面,赵大勇的工位上传来一声沉闷的响动,像是什么东西砸在桌面上。梁建国没有转头去看。他知道赵大勇在做什么。
搪瓷杯里的水凉了。
第三章 一夜搬空
六点一过,技术部的人陆续走了。平时总有人加班到八九点,今天却格外整齐,六点半不到,只剩梁建国和斜对面的赵大勇。日光灯白得发冷,中央空调停了,空气里浮着一股闷热的灰尘味。
梁建国站起来,活动了一下腰。他走到文件柜前,拉开最下面一格。这格柜子他管了十几年,里面码着一排牛皮纸档案夹,脊背上用记号笔写着年份和项目代号,最早的一本已经泛黄发脆。他抽出最上面的一本翻开,里面夹着手绘的图纸,铅笔线条密而工整,边角上标注着密密麻麻的公式推导,蓝色圆珠笔的批注是他自己后来的修订。纸页间贴着一张便利贴,上面写着二〇〇七年七月十七日,晚上十一点修改第三版,旁边画了一个勾。
那一年他三十五岁,家里孩子刚上小学,项目上线前连续加班四十多天。最后一晚他在机房里守着,困得不行就冲浓咖啡,天亮时系统跑通,他趴在桌上睡了两个小时,醒来看见窗外整个园区的路灯还亮着。
他把档案夹合上,放进脚边的纸箱里。
赵大勇走过来,手里拎着一个空纸箱,往地上一墩。他看了一眼那排档案夹,低声说:“这些你都带走?”
“嗯。”
“也是,留着也是给人当废纸卖。”赵大勇蹲下来,帮他把剩下的夹子一本本取出来,码进箱子。他干活粗,但码得很仔细,每本都翻一下看有没有夹着散页。有一本里掉出一张折成四折的打印纸,展开是十几年前的一张系统架构图,上面有梁建国用红笔圈的几处关键节点。赵大勇盯着看了两秒,折好放回去。
“老梁,你说这帮人,懂不懂你这些东西值多少钱?”
梁建国没接话,弯腰从工位底下拉出一个铁皮抽屉,里面塞着几个笔记本和一些U盘。笔记本是那种老式的软面抄,封面磨得发白,翻开来全是技术日志,日期、参数、异常记录、解决办法,一条条记得清清楚楚。有一页记着某次系统崩溃的抢修过程,末尾写着“凌晨三点恢复,原因:内存泄漏,已修复”。下面另有一行小字,“教训:上线前必须做压力测试”。
赵大勇瞥见那行字,鼻子哼了一声。
“周明远要是看一眼这些,他就不会觉得你这人可有可无。”
“不看了。”
“你心里就没气?”
梁建国把笔记本码进箱子,直起腰,用手背蹭了一下额头的汗。“人走茶凉,正常。”
赵大勇站起来,嗓门压不住了:“正常个屁!你干了二十三年,项目哪个不是你打的地基?当年吴总刚来的时候,半夜系统崩了谁爬起来修的?你儿子发烧你都没回去——”
“大勇。”
梁建国只叫了一声名字。赵大勇的嘴还张着,硬生生把后半截话咽了回去。他踢了一脚纸箱,箱子软,瘪下去一块,又弹回来。
沉默了一阵,赵大勇闷声说:“我去楼下推个车上来。”
他走了以后,梁建国把搪瓷杯拿在手里。杯身上的白漆掉了好几块,露出底下的铁色,杯口有一道细裂纹,是有一年冬天他手冻僵了没拿稳磕的。他可以用一个新杯子换掉,但一直没换。他把杯子用报纸裹了,放进箱子最上层。
抽屉最里面还有一样东西。他摸出来,是一块旧工牌,挂绳已经洗得发白,照片上的人比现在年轻许多,头发还黑着,笑得有点拘谨。工牌背面贴着一小片胶布,上面是他自己写的工号,字迹比现在潦草。他把工牌在手里掂了掂,然后收进贴身的衬衫口袋里,没有放进箱子。
赵大勇推着一辆平板车回来,两个人开始搬。纸箱摞了七箱,加上一个装图纸的硬纸筒和一盆养了好几年的绿萝。绿萝叶子有点蔫,梁建国用报纸把花盆裹住,放进最后一个箱子的缝隙里。经过其他工位的时候,梁建国的脚步慢了一下。几排工位干干净净,椅子都推在桌下,屏幕黑着,只有一台显示器背面还亮着一圈呼吸灯,忘了关。那是陈小飞的工位。桌上放着一副耳机,旁边是一个喝了一半的可乐罐。梁建国没有多看,推车过去,轮子在地面滚出低沉的咕噜声。
电梯里只有他们两个人,货梯空间大,箱子摞在中间,两人各靠一边。赵大勇看着楼层数字往下跳,忽然说:“老梁,我听说那笔钱是六十万。”
“嗯。”
“够你折腾一阵子了。嫂子上次还说我该拉你去锻炼,你倒好,直接退休了。”
“退了再说。”
“你要是有什么打算,跟我说一声。”
“一定。”
一楼大厅的灯已经关了大半,保安在门口岗亭里打瞌睡。他们从侧门出去,夜风一吹,梁建国打了个激灵。公司楼下停着他那辆旧桑塔纳,后备箱打开,七箱东西塞进去四箱,后座塞三箱,纸筒横着卡在前后排之间。绿萝放在副驾驶座脚下,叶子贴着脚垫。赵大勇帮他把后备箱盖按下去,盖子没锁住,又弹起来。他用力按了两下,锁上了。
“这破车该换了。”赵大勇拍拍后备箱盖。
“能开。”
梁建国拉开车门坐进去,插钥匙打火,发动机声音有些嘶哑,响了几秒才平稳。赵大勇站在车窗外,一只手搭在车顶,弯下腰看他。
“老梁。”
“嗯?”
“你走的时候,谁也没送。”
梁建国手搭在方向盘上,指尖轻轻敲了两下。挡风玻璃上凝了一层薄薄的雾气,外面的路灯晕成一团橘黄。
“不用送,”他说,“又不是什么好事。”
赵大勇直起身,退后一步,朝他挥了下手。车窗贴了膜,看不清里面,但梁建国看见那只手在路灯下举了很久。
他挂挡起步,车子缓缓驶出园区大门。后视镜里,赵大勇的身影越来越小,最后缩成一个黑点,和园区门口的岗亭融在一起。副驾驶脚下那盆绿萝的叶子随着车身震动轻轻晃,有一片叶子蹭到了他的小腿。他低头看了一眼,想起这盆绿萝是有一年部门活动发的,每人一盆,别人养的早就死了,他这盆换过三次土,活到现在。
车子拐上主路,路灯一盏一盏往后掠过。他往家的方向开,车速不快,车里很安静,只有发动机低沉的轰鸣。手机屏幕亮了一下,是妻子发来的消息:“几点回?饭在锅里热着。”他没有立刻回,把车停在路边,拉上手刹,盯着方向盘中间那个褪色的标志看了几秒钟。然后他拿出手机,回了三个字:“在路上。”
重新打火之前,他从衬衫口袋里摸出那块旧工牌,挂在后视镜下面。挂绳套在支架上,工牌轻轻晃了两下,照片朝外,那个年轻些的自己正对着前方。
他松开手刹,汇入车流。
第四章 空了的那个位置
早上八点四十五,技术部的玻璃门被人从外面推开。
周明远端着保温杯走进来,脚步轻快。昨晚和孙莉莉确认过,梁建国的手续全部办结,赔偿金走的是协商解除的通道,六十万,分两笔付清。财务那边已经打了第一笔。这件事办得利落,他没有后顾之忧。
他习惯性地扫了一眼办公区。
技术部是开放式工位,三排六列,梁建国坐在最后一排靠窗的位置,靠近配电柜,冬天冷夏天热,二十三年没挪过窝。这个位置他闭着眼都能找到,因为每天早会前他都要从那里经过,看一眼梁建国在不在。在,说明系统稳着;不在,他就得留个心眼。
今天那个位置空了。
椅子推进桌下,椅背和桌沿齐平,桌面上干干净净,连一粒灰都看不到。键盘没了,鼠标没了,那个用了七八年的黑色保温杯也没了。显示器是公司的固定资产,留在桌上,黑着屏,倒映出头顶的日光灯管。桌角那盆绿萝也不在了,只剩一个圆形的浅印子,在灯光下泛着微微的反光。
周明远站住了。
他愣了几秒,保温杯握在手里,杯盖没拧紧,热水汽从缝隙里渗出来,洇湿了虎口。他盯着那个空位,脑子里闪过很多画面,但一个都没能抓牢。最后他只是转过头,问正好从旁边走过的孙莉莉:“老梁人呢?”
孙莉莉手里抱着一摞文件夹,脚步放慢,往那个空位看了一眼。她压低声音:“昨天下午办完手续了。您签过字的。”
“我知道他办完了。”
“那您……”
“没事。”周明远拧开杯盖,喝了口水,转身往会议室走,“通知大家,九点例会,准时。”
孙莉莉看了他一眼,没再说什么,抱着文件夹去了HR那边。
会议室在技术部最里面,玻璃隔断,百叶帘拉了一半。周明远走进去,把保温杯放在长桌主位,打开投影仪,调出PPT。这套模板是上个月新换的,深蓝色底,白色字,左上角印着公司logo。他翻了翻,今天要讲的是新项目“云枢”的进度,客户那边催得紧,原定三个月交付,现在已经过了一个半月,核心模块还在调试。
门外陆续有人进来。陈小飞第一个到,抱着笔记本电脑坐在靠门的位置。后面跟着测试组的两个年轻人,再是运维的老李。技术部现在满打满算七个人,梁建国走之前是八个。周明远的视线又扫了一遍全场,那个空位像一道缺口,怎么看怎么刺眼。
九点整,周明远敲了敲桌面:“人到齐了,开始。”
他点开PPT第一页,讲了一遍项目节点的安排。前十分钟,一切正常。陈小飞做记录,老李偶尔点头。到了核心模块的调试问题,周明远翻到第三页,上面是一张系统架构图,密密麻麻的线条和方框。
“陈小飞,数据采集那块,上次跑通的参数是多少?”
陈小飞翻了一下笔记本,又打开电脑里的文件找了找,眉头皱起来:“周总,我这边记录的参数是上一版的。梁工前两天改过一版,具体数值……”
“改过的那版在哪里?”
“应该在共享盘里。”
“找。”
陈小飞登录共享盘,点进项目文件夹。文件结构很规整,一级目录二级目录清清楚楚。他一个一个点开,却没有找到那个关键的参数表。最新的文件日期停在三天前,是梁建国做的最后一次更新,但他只更新了说明文档,参数表还是上一版的。
“周总,共享盘里只有一版的参数。”
周明远的脸色沉了一点,但语气还算稳:“你电脑本地有没有备份?”
“我本地只有测试数据,参数表没存过。”
“那老李呢?”
老李摇头:“我不碰那个,我是运维,只管服务器。”
周明远把目光收回来,落在投影幕布上。那张架构图上的线条突然变得陌生起来。这套系统的底层逻辑是梁建国搭的,从最早的数据库结构到后来的接口设计,二十三年一点一点垒起来,中间经历了五次大的重构,每一次都是梁建国主刀。参数表不是一份普通文档,那是整个系统的调校记录,哪个节点配多少负载,哪个接口留多少冗余,全是经验值,没有第二个人完整掌握。
“那就先按上一版的参数跑,”周明远做了决定,“陈小飞,你今天把流程走一遍,有问题现场调。”
“上一版的参数跑不通。”陈小飞说。
“怎么跑不通?”
“梁工上个月改过架构,旧参数和新架构的接口对不上。我试过一次,报错。”
会议室安静了两秒。周明远的表情没什么变化,但握保温杯的手指收紧了一下。他看向陈小飞:“你试过多少次?”
“三次。每次都在同一个节点卡住。”
“那你之前怎么不说?”
“我跟梁工说过,”陈小飞顿了顿,“他说他会处理。后来我就没再管。”
这句话说完,会议室里更安静了。周明远当然听得懂,陈小飞的意思是这件事原本有人负责,而且负责的人已经处理过很多次,只是现在那个人不在了。
“散会。”周明远关掉投影仪,“陈小飞留一下。”
其他人陆续出去,玻璃门合上,会议室里只剩他们两个。周明远坐在椅子上没动,手指在桌面上点了两下。
“你跟老梁平时交流多吗?”
“还行。技术上的事一般都问他。”
“他走之前有没有跟你提过参数表的事?”
陈小飞想了想:“没有。他走那天下午在收拾东西,我本来想问,但他一直在打电话,我就没过去。”
“打电话?给谁?”
“不知道。我就听到他说‘先这样’、‘我再想想’之类的。”
周明远没再追问。他挥手让陈小飞出去,自己坐在空荡荡的会议室里。百叶帘缝隙透进来的光落在桌面上,细长一条,正好切过那个空位投来的方向。他盯着那条光线看了好一会儿,然后拿出手机翻到梁建国的号码。存了两年多,一次都没拨过。
拇指悬在拨号键上,停了五秒,他锁了屏。
外面办公区传来陈小飞敲键盘的声音,节奏很快,带着急躁。紧接着是打印机嗡嗡作响,有人在喊“怎么又卡纸了”。日常的嘈杂重新填满这间办公室,但周明远听出了区别:以前这些声音背后有一个稳当的底,像船的压舱石,现在那块石头被人搬走了,船还在开,遇到浪就晃。
他站起来,走出会议室,经过那个空位时脚步没有停,但眼角余光还是扫到了桌面上那个圆形的浅印子。绿萝被搬走了,只留下这个痕迹,像一个句号。
保温杯里的水已经温了,他喝了一口,味道寡淡。
“陈小飞,”他站在过道里喊了一声,“参数的事今天必须解决,解决不了晚上加班。”
陈小飞从屏幕后面抬起头,张了张嘴,最后只说了一个字:“好。”
周明远回到自己的独立办公室,关上门。桌上摆着这个季度的项目排期表,“云枢”那一栏标着红色的“紧急”。他坐下来,打开电脑,盯着共享盘里那个没有更新的参数表看了很久,最后新建了一个文档,开始自己推。
推了十分钟,他删掉了,合上电脑。
窗外是产业园的马路,早高峰已经过了,车流稀疏。他靠在椅背上,想起两年前刚空降过来的时候,吴总跟他说过一句话:“技术部你可以动,但老梁的位置先别动,系统离了他转不了。”
当时他没当回事。现在他隐隐觉得,吴总那句话可能不是随口说的。
第五章 核心参数不见了
项目组例会定在周一下午两点。
周明远提前十分钟到会议室,白板上已经贴好了“云枢”的进度表。红色马克笔标注着关键节点,旁边画了好几个问号。陈小飞坐在长桌另一头,笔记本屏幕亮着,代码开了好几个窗口。
“先从联调情况说起。”周明远拉开椅子坐下。
陈小飞点了下触控板,投影仪切到他的屏幕。参数校正模块的测试报告显示一片飘红,错误代码集中在三个接口上。
“第三组和第五组的校正参数对不上。”陈小飞说,“我按文档里的默认值跑过,偏差太大,系统直接拒绝响应。”
“文档里没有备用参数组?”
“有。我试了,也跑不通。文档里记录的都是理论推导值,实际调试过程中应该还有一套修正参数,不然不可能匹配现在的运行环境。”
周明远皱了下眉:“梁建国交接的时候没给?”
“孙经理说交接清单上只有常规技术文档和代码库权限。我问过她,她说老梁最后一天只交了她列在清单上的东西。”
会议室安静了几秒。坐在角落的产品经理翻了下手里的资料,欲言又止。周明远看见了,点名让他说。
“上周客户那边来电话,问我们能不能先把演示环境搭起来给他们看看。我推了,说还在优化。但下周三他们要派人过来做第一阶段验收。”
周明远点了下头,没接话。他让陈小飞把报错日志投出来,一行一行看。会议桌边坐着七八个人,没人说话。以前这种场合,梁建国会坐在靠门的位置,不怎么发言,但每次有人问到具体参数或者历史遗留问题,他一开口就能把方向定住。现在那个位置空着,放了一摞打印材料。
“先解决问题。”周明远说,“小飞,你把报错的三个接口拆开,单模块跑一遍,确认是参数问题还是逻辑问题。其他人按原计划推进,不要停。”
散会后,陈小飞留了下来。
“周总,我查过共享盘里所有相关文件。老梁留的文档很完整,注释也清楚,但有一个目录是空的。”
“什么目录?”
“叫‘联调修正记录’。里面以前应该放过东西,文件夹创建时间很早,最后修改是三个月前。但文件都没了。”
周明远心里沉了一下,脸上没动。“共享盘的回收站呢?”
“我找过IT,回收站是定期清空的,三个月前的记录早没了。而且那个目录里的东西如果被删过,回收站里也不一定留得住。”
“你是说,他走之前故意清掉的?”
陈小飞犹豫了一下:“我不确定。也有可能是之前误操作,或者同步出过问题。但那个目录里的东西很重要——我翻过历史版本的代码注释,好几处都写着‘修正参数见联调记录’。”
周明远没再追问,让陈小飞先回去干活。他一个人在会议室里坐了一会儿,然后打内线叫孙莉莉过来。
孙莉莉来得很快,手里拿着一个文件夹。
“梁建国的离职交接单我核对过了。”她把文件夹放在桌上,“他签了字,所有公司资产都列在上面,电脑、工牌、门禁卡、技术文档权限,一样不少。交接当天IT也确认过他的账号已注销。”
“技术资料呢?他负责的系统核心参数,有没有落到纸面上?”
“清单上列的是‘项目相关技术文档’,他交了一个移动硬盘,IT检查过,里面是标准文档和代码备份。至于他个人整理的东西……”孙莉莉顿了一下,“他带走的是他自己的笔记本和资料,不在公司资产范围内,我没法强制要求留下。”
周明远看着她:“你当时没觉得有问题?”
“周总,交接流程是按你审批的方案执行的。赔偿协议签完,劳动关系终止当天,员工带走个人物品是正常操作。他没带走任何公司固定资产,这一点IT那边有确认记录。”
话说到这个份上,周明远没再往下问。孙莉莉说得没错,流程是他签的字。他让孙莉莉先回去,自己在会议室又坐了几分钟。
下午四点,陈小飞敲门进来,脸色不太好看。
“我把三个接口的代码全拆开了。修正参数不是可选项,是必须项。系统架构就是按那个逻辑搭的,少了它,等于房子的承重墙被抽了,怎么补都是歪的。”
“你能不能自己推一组出来?”
“可以试,但需要知道当初的修正依据是什么。是温控曲线?负载波动范围?还是环境变量?我不知道他是根据什么场景调的,推出来的东西不一定能用。而且就算推出来,验证周期至少两周。”
周明远盯着屏幕上的报错日志,红色的字体刺眼。他想起梁建国走之前那几天,每天下班都留在工位上整理东西,自己当时路过还觉得无所谓,以为不过是些旧图纸和笔记本。
“行了,你先去忙。”周明远说。
陈小飞站着没动:“周总,我能不能提个建议?”
“说。”
“老梁那些笔记本,如果能拿回来扫一遍,哪怕只是看一眼修正参数的部分……”
“这个我会处理。”周明远打断他,“你先确保其他模块不出问题。”
陈小飞张了张嘴,最后还是转身走了。
周明远合上笔记本,靠在椅背上。办公室外面传来键盘声和电话铃,一切照常运转。他拿起手机翻到梁建国的号码,拇指停在拨号键上。上午在会议室看到那个空位时,他也做过同样的动作,那时候还能锁屏放下。现在项目卡住了,客户要来验收了,他没有第二个选择。
但他没拨出去。他把手机扣在桌上,站起来走到窗边。
产业园的绿化带上有人在修剪灌木,电锯的声音隔着玻璃传进来,不高不低地响着。他想起两年前刚来的时候,第一次开技术评审会,梁建国坐在角落,全程几乎没说话。散会后他随口跟 HR 说了一句“老同志得跟上节奏”,后来这话不知道怎么传到了梁建国耳朵里,从那以后两人之间就隔了一层。他不觉得是自己的问题,空降领导要立威,老员工要敲打,这是常识。但现在他开始怀疑,当初吴总那句“先别动老梁”背后,可能还有更多他没听懂的东西。
五点半,陈小飞又发来一条内部消息:第三接口彻底报错,缓存数据丢失,需要重新初始化。附带一句:“周总,我建议联系老梁确认参数逻辑,不然今晚加班也没意义。”
周明远盯着这条消息看了很久。他点开通讯录,找到梁建国的名字。号码还是那个号码,备注没改。他按下拨号,听筒里嘟了两声,然后是一段机械女声:“您拨打的电话正在通话中,请稍后再拨。”
他挂断,等了三分钟,又拨。这次响了六声,没人接。
周明远把手机放进兜里,走到办公区。陈小飞抬头看着他,眼神里有期待,也有试探。旁边几个年轻同事也停下手里的事,等他开口。
“参数的问题我来想办法。”周明远说,声音不大,但够所有人听见,“没有谁,项目照样转。今天先把能跑通的模块测完,明天重新推参数。”
陈小飞点了一下头,转回屏幕。但周明远看见他右手移到鼠标上之前,在桌下做了一个很小的动作——拇指搓了一下食指侧面,那是他们部门里有人紧张或者犹豫时的习惯动作,梁建国也做过,一模一样。
周明远转身回办公室,经过那个空位时没再看。但他脑海里清楚地记得桌面被擦得干干净净的样子,连一道划痕都没留下。绿萝搬走后的圆形印子还在,像一枚沉默的印章。
他关上门,给吴总发了条消息,问了梁建国的联系方式,说技术上有细节需要确认。发完他盯着对话框等回复,屏幕上倒映着自己的脸。
窗外的天色开始暗下来,产业园的路灯一盏一盏亮起。远处车间模样的建筑里,机器运转的嗡嗡声稳稳地传过来,低沉的,持续的,像背景音。
第六章 四处碰壁
技术部的灯连着亮了十四个晚上。
周明远把行军床搬进了小会议室,每天睡四个小时。桌上堆着三摞打印出来的系统日志,红笔圈出的报错位置从第三接口开始,像瘟疫一样扩散到数据中台和调度模块。参数校验模块最诡异——同样的输入值,昨天跑出来是0.82,今天变成1.17,没有任何规律可循。
“再跑一遍。”周明远站在陈小飞身后,声音沙哑。
陈小飞敲下回车。进度条走到百分之六十七,卡住,然后弹出三行红色警报。他扭头看周明远,没说话,但那个眼神周明远读懂了:这就是白费力气。
“换组参数试试。”周明远说。
“试过了。昨天夜里我把梁工可能用的所有组合都排列过一遍,没有一组能稳定收敛。”陈小飞顿了一下,“差的是底层修正系数,不是我们手上这些能调的东西。”
“修正系数不就是几个数?”
陈小飞推了推眼镜,把一份系统架构图拖到屏幕上,用手指在某个节点上画了个圈。“这个模块是梁工十二年前写的,中间经历过四次大版本升级,每次都是他亲手改的参数逻辑。光是核心修正系数就有四十多个,每个按月相、温度漂移、负载峰值分三套取值,这些取值之间的换算关系是他在调试过程中自己定的。没有那本底稿,光靠逆向工程跑,就是把所有组合试完也要跑三个月。”
周明远沉默了。他知道陈小飞说的是实话,只是这话从自己招进来的年轻骨干嘴里说出来,比谁说的都刺耳。
第二天上午,客户方来电话,说这个季度的交付窗口已经错过,如果下周还出不了测试版,合同就要重新评估。周明远在电话里连着说了七八个“理解”,挂了电话后背全是汗。他刚坐下,吴总的消息到了:下午三点,小会议室。
吴总比平时来得早。他坐在长桌一头,面前摆着一份打印出来的项目进度表,上面密密麻麻的红叉从上周开始就没断过。周明远推门进来的时候,吴总正在看手机。
“坐。”
周明远拉开椅子坐下,把连夜整理的问题清单推到吴总面前。
“参数缺失?”吴总扫了一眼标题。
“梁建国在交接的时候留了一手。核心调试文档、修正记录,所有关键的东西都没交。我问过孙莉莉,离职清单上写的是‘文档已移交’,但实际上他带走了真正的技术底稿。”
吴总没接话,拿起清单往后翻了两页,停在一张参数对比表上,左边是系统实际报出的异常值,右边是梁建国在职期间最后一次记录的正常值。他看了很久。
“你跟他本人联系过没有?”
“打了三次电话,没接。发了邮件,没回。”周明远声音低了一些,“他现在这个态度,明显是故意的。”
吴总把清单放下,手指在桌面上敲了两下。“他为什么要故意?你跟他谈过条件吗?”
“六十万赔偿,按 N+1 算的,标准补偿。”
“标准。”吴总重复了这两个字,语气没什么起伏,但周明远听出了一丝别的味道。他想起两年前刚来的时候,吴总跟他说过一句话——“老梁手里那套底层参数,是公司的根。”当时他没往心里去,觉得技术迭代这么快,哪有什么离了谁转不了的项目。
吴总站起身,走到窗边。窗外产业园的食堂正在准备午餐,几个穿白色工服的厨师在后门抽烟,笑声隔着玻璃隐约传进来。他掏出手机,翻到通讯录,找到梁建国的号码。
“你先回去,把今天的数据整理完发我。”
周明远出去之后,吴总按下了拨号键。响到第四声,电话接通了。
“吴总。”梁建国的声音从听筒里传出来,平稳,没什么情绪。
“老梁,最近怎么样?”
“在家歇着,看看书,整理点东西。”
吴总握着手机走到窗边,语气尽量放轻松:“项目上有些技术问题,小周他们折腾两个礼拜了没搞定。我想问问你方不方便……”
“吴总。”梁建国打断了他,声音还是平稳的,“我已经办完离职手续了,技术上不方便再插手。交接的时候我把该交的文档都交了,你让小周再仔细找找。”
“老梁,”吴总压低声音,“咱们认识二十多年了,你跟我说实话,那些参数到底还有没有备份?”
电话那头安静了几秒。吴总听见梁建国的呼吸声,不急不缓,像他在位时一样沉得住气。
“吴总,那本笔记是我二十三年里一笔一笔写出来的,不是公司要求我记的,跟公司的资产没关系。我走的时候带走了,这没错。至于系统里跑的,是我签过字的交付版本,该跑通的地方当时都跑通了。运行参数变化,那是维护保养的事,交接文档里写了维护周期和注意事项。”
“但你写的那些注意事项,小周他们看不懂。”
“看不懂可以问。我走之前跟小陈说过,有任何问题给我打电话。他一次都没打过。”
吴总沉默了。梁建国没再说什么,等了几秒,补了一句:“吴总,没别的事我先挂了,家里还有点事。”
“好,你忙。”
电话挂断后,吴总站在窗前没动。食堂后门的厨师们抽完烟回去了,玻璃窗外只剩下空荡荡的水泥地面和远处车间里传来的机器嗡鸣。他回忆起很多年前,公司还在老厂区那栋三层楼里的时候,他和梁建国加班到凌晨,蹲在马路边吃炒面,梁建国从兜里掏出一张皱巴巴的草稿纸,上面画满了参数推导公式,说“吴哥,这套逻辑我理顺了,应该能撑十年”。那时候厂区门口的路灯也是这个颜色,黄里带着一点白。
十年。不止十年了。
吴总回到座位上,把周明远发来的问题清单又看了一遍。第三接口、修正系数、数据丢失、缓存初始化——每一条都精准地指向同一个事实:系统最底层的逻辑记忆,跟着梁建国那本笔记一起离开了公司。
他给周明远回了四个字:抓紧解决。
周明远收到消息的时候正在翻招聘网站。他搜了关键词“工业控制系统专家”,跳出来一堆简历,大部分是三十出头的年轻人,做过的项目清一色写着“基于开源框架二次开发”。他翻到第三页,看到一个四十七岁的简历,做过军工项目,但最近五年一直在做管理。他截图发给孙莉莉,附言:“问问他有没有兴趣来当技术顾问,薪资可以谈。”
孙莉莉的回复来得很快:对方开价年薪八十万,外加项目奖金。周明远看着这个数字,又看了一眼梁建国的赔偿金——六十万,买断了二十三年。这两个数字摆在一起,他第一次觉得哪里不对劲,但随即把这个念头压下去了。
技术部办公区里,陈小飞面前的屏幕又弹出了报警。他靠在椅背上,揉了揉眼睛。对面梁建国的工位依旧空着,那把椅子被新来的实习生挪去过道了,桌面落了一层细灰。绿萝留下的圆形印子已经被保洁擦掉了,什么痕迹都没剩。
陈小飞拿起手机,翻到通讯录里“梁工”的备注。他拇指悬在拨号键上方,停了很久,最后还是锁了屏。
他想起梁建国走的那天晚上,自己也在加班。梁建国抱着一个纸箱经过他的工位,停下脚步,从箱子里抽出一本手写的笔记,放在他桌上。“小陈,这个你留着看,基础调试我都在上面标过。”他当时正忙着一个模块的测试,随口说了句“谢谢梁工”,头都没抬。等他再抬头的时候,梁建国已经走了,电梯门刚好合上。
那本笔记现在压在他宿舍的书下面。他翻过两页,密密麻麻的公式和手绘的流程图,字迹工整得像印刷体,每一处修改都标注了日期和原因。他没全看懂,但知道那些看不懂的部分,正是眼下系统缺失的东西。
窗外园区路灯全亮了。周明远从办公室出来,手里拎着公文包,经过陈小飞身边时停了一下。
“招聘的事我在跟进,下周应该有人来面试。你先带着大家把能跑的模块维护住。”
陈小飞点头。周明远走后,他又看了一眼那个空位。过道里有人推着物流车经过,胶轮在地砖上发出沉闷的摩擦声。他忽然想起一件很小的事:梁建国每天早上到工位的第一件事,是用湿抹布擦一遍桌面和屏幕边框,哪怕前一天保洁已经打扫过。二十三年,天天如此。
陈小飞把那本压在宿舍的笔记找了出来,翻到第三接口对应的章节。公式旁边有一行小字,是梁建国用铅笔补注的:“此值随温度线性偏移,每月手动修正,勿依赖自动校准。”
他抬头看屏幕上的报错日志,温度记录显示的正是偏离值最大的那一档。
陈小飞合上笔记,拿起手机,给梁建国发了一条短信。只有一个问题,很短。发完之后他把手机扣在桌上,继续做手头的事,但每隔几分钟就翻过来看一眼屏幕。
没有回复。
入夜之后,技术部的灯还亮着,但比之前几晚暗了一些,只留了中间一排顶灯。周明远从外面吃完饭回来,手里拎着两杯咖啡走进陈小飞这边,放了一杯在他桌上。
“有头绪吗?”
陈小飞摇头,把笔记合上放到一边。“周总,我还是建议再联系梁工。”
周明远没接话。他走到那个空位旁边,低头看了看桌面,手指在桌角摸了一下,什么也没摸到。他直起身,对陈小飞说:“明天面试的人会来,你跟我一起见。”
说完他转身回了办公室。椅子在地板上拖出短促的一声。桌上的咖啡还冒着热气,陈小飞端起来喝了一口,放下,继续敲代码。键盘声在空旷的办公区里散开,像一种无人应答的呼叫。
第七章 老赵的硬盘
赵大勇打来电话的时候,梁建国正坐在书房的旧藤椅里,面前摊着一叠图纸。台灯有些暗,他戴着老花镜,左手边是一杯凉了一半的茶,右手握着一支自动铅笔,在一张专用方格纸上画着流程图。手机响了三遍他才接。
“老梁,出来喝酒。”赵大勇那边有风声,像是在外面走路,“老地方,我请。”
梁建国看了下墙上的挂钟,八点刚过。妻子在客厅看电视,声音开得很小。他摘下老花镜,捏了捏鼻梁。
“行,我二十分钟到。”
挂了电话他把图纸收拢,用一块铁镇纸压住。那块镇纸是二十年前公司成立五周年发的纪念品,铜面上刻着公司旧Logo,已经被摸得发亮。他换了件外套出门,妻子从沙发上探起身问去哪儿,他说老赵找我坐坐,妻子点点头说少喝点。
小饭馆离他家不远,在一条支路的尽头,门脸不大,老板认得他们多年。赵大勇已经坐在靠里的位置,面前摆了两瓶啤酒和一盘花生米。看见梁建国进来,他扬了下手,把另一瓶酒推到对面。
梁建国坐下来,起子搁在瓶盖上,没急着开。
“你今天不对劲。”梁建国看着赵大勇。
赵大勇灌了一口酒,把杯子往桌上一墩。“公司现在什么情况你知道吗?技术部那帮小孩天天加班到十一二点,系统跑不起来,周明远拍桌子骂人,骂完自己回办公室摔门。吴总昨天来转了一圈,脸黑得跟锅底一样。”
梁建国剥着花生,没搭话。
赵大勇压低声音往前凑了凑:“招来一个什么外部专家,上周到的,据说年薪比咱们俩加起来都高。来了之后把系统翻了一遍,说底层架构问题,不是补丁能解决的。周明远气得脸都绿了,当着大家面不好发作,回办公室把茶杯摔了。保洁第二天扫出来一堆碎瓷。”
梁建国喝了口酒,慢慢放下来。“这些跟我没关系了。”
“你听我说完。”赵大勇左右看了一眼,声音压得更低,“那专家私底下跟陈小飞说了一句,这套系统只有最初设计的人才知道怎么修。陈小飞那小子这几天跟丢了魂似的,代码写两行就愣半天。”
梁建国没接话。他知道陈小飞给他发过短信,那条消息他看了很多遍,只是一个技术问题,语气客气又犹豫。他没回。不是不想回,是不知道怎么回。回了就像还牵着那头,不回又觉得对不起一个年轻人。
赵大勇又喝了一杯,话锋忽然转了个弯:“老梁,裁员名单的事,我查了。”
梁建国抬起眼。
“孙莉莉那娘们儿嘴严,但架不住底下有人。我有个小老乡在HR做档案,她说裁员名单提前三天就定了,周明远亲自改过两遍。原本你们技术部只裁一个行政岗,梁建国三个字是后来加进去的。”
梁建国手停在花生壳上,过了两秒才继续剥。
“他加你进去,不是因为你能力不行,是因为你挡了他的路。”赵大勇的声音粗起来,“他前东家有个老部下,搞系统集成的,年初就跟他联系想进咱们公司。你那个位置,月薪加股票一年下来七十万,他安插自己人,既拿人情又拿回扣,一举两得。”
梁建国把花生仁放进嘴里,嚼得很慢。“你有证据?”
赵大勇从口袋里掏出手机,点开一个加密文件夹,翻出一张张截图。“我花了两千块钱从那个小老乡手里买的备份。聊天记录,周明远和孙莉莉的对话,时间、头像、工号都对得上。你看这条——”
他把手机推过来。屏幕上是一段对话,周明远的头像旁边写着:“老梁那个位置先别动,等我面试完再说。”隔了一天,孙莉莉回:“吴总那边问起来怎么说?”周明远回:“按绩效走,他的考核是B,足够理由了。”
梁建国看着屏幕,字很小,他把老花镜重新戴上。看完之后他把手机推回去,端起酒杯喝了一大口。酒是常温的,咽下去有点苦。
“你打算怎么办?”梁建国问。
“我咽不下这口气。”赵大勇把手机收好,拍了拍口袋,“你干了二十三年,从公司刚成立就跟着吴总干,那时候连办公室都是租的农民房,你睡了一个月沙发。现在一句绩效B就把你打发了?我不服。”
梁建国没说话,手指在杯沿上摩挲了一圈。
赵大勇又说:“我准备把东西交给吴总,或者直接发到公司大群,让大家看看周明远是什么货色。”
“别。”
梁建国终于开口,声音不大,但很确定。赵大勇愣了一下。
“老赵,你把这些东西捅出去,周明远是完了,但你也完了。孙莉莉第一个查谁泄的密,你在公司还有五年退休,经不起折腾。”
“那你这口气就白咽了?”
“没白咽。”梁建国把酒杯放下,从外套内袋里掏出一张折好的纸,展开推到赵大勇面前。纸上是他手写的目录,分章节,每个章节后面标注了预估页数和完成进度,已经写到第四章。
赵大勇拿起来看,眉头渐渐松开。“这是什么?”
“我最近在整理一套行业技术手册。从基础架构到参数调试,我这二十三年攒的东西,系统性地写下来。”梁建国指了指其中一章,“本来打算退休之后再动笔,现在提前了。”
赵大勇翻了两页,纸上字迹工整,有公式有图表有注释,比公司那些正式文档还规范。“你写得完吗?”
“已经写了八万字,大概完成了三分之一。”梁建国接过那张纸叠好收回去,“老赵,我知道你是为我好。但这件事我有自己的打算。你把那些聊天记录留着,别动。周明远现在以为自己稳了,让他再走两步。”
赵大勇盯着梁建国看了好一会儿,忽然笑了。“行,听你的。我就说你这人,表面不吭声,肚子里比谁都清楚。”
两人碰了一下杯。啤酒已经温了,赵大勇又叫了两瓶。隔壁桌来了几个年轻人,吵吵嚷嚷地点菜。饭馆里的电视放着本地新闻,声音被压得很低。梁建国靠在椅背上,肩膀松下来一些。
“吴总找过你吗?”赵大勇问。
“打过一次电话。我说已经离职了,不方便。”
“他什么反应?”
“沉默了一会儿,说让我保重身体。”
赵大勇哼了一声。“吴总这人,就是优柔寡断。当初周明远空降过来是他点头的,现在收不了场又不好意思找你。早干嘛去了。”
梁建国没评价吴总。他心里其实清楚,吴总当年和他一起熬夜调试第一版系统的时候,是真心把他当兄弟的。但人是会变的,有的变得快,有的变得慢。吴总属于慢的那种,慢到事情已经出了没法回头的地步。
“你那个手册,写完了打算怎么办?”赵大勇问。
“有同行在交流,发了一部分给以前的同学看了,反馈还行。走一步看一步。”
赵大勇点点头,举起杯。“那就走一步看一步。你梁建国到哪儿都饿不死。”
两人喝到十点多,赵大勇结了账。出门的时候夜风有点凉,吹得路边的梧桐叶子沙沙响。赵大勇拍了下梁建国的肩膀。
“有事说话。我虽然帮不上大忙,跑腿递话还是可以的。”
梁建国点了下头。“你那些东西,自己存好,别放公司电脑里。”
“知道,我存移动硬盘了,家里抽屉锁着。”
两人在路口分开。梁建国往家走,路过小区门口时停了一下,抬头看了看自己家的窗户。客厅的灯还亮着,妻子应该在等他。他掏出手机,翻到陈小飞那条短信又看了一遍,这次他打了几个字回过去:“接口三的温度补偿参数偏移是正常现象,把基准值重新标定一次,用低温段优先。”发完之后他站在原地等了一分钟,没有回复,他把手机揣进口袋上了楼。
妻子在沙发上睡着了,电视还开着。他轻手轻脚关了电视,拿了条毯子给她盖上。回到书房,他坐回藤椅,重新摊开图纸,把那块旧镇纸压好。台灯的光晕落在方格纸上,他拿起笔,在第三章末尾补了一行备注。
窗外起风了,吹得路灯的光在地板上晃了一下。他低头继续写,笔尖划过纸面,发出细而稳的沙沙声。
第八章 挖角与拒绝
技术部的小会议室已经连续开了三天攻关会。白板上画满了系统架构图,红色的马克笔圈出七八个关键节点,每个节点旁边都打着问号。
周明远坐在长桌顶端,手指不停敲着桌面。他身边坐着一个戴金丝眼镜的中年男人,是上个月刚从竞争对手那边高薪挖来的“专家”刘工,据说有十五年大型系统架构经验。
“刘工,你估计还要多久?”周明远问。
刘工推了推眼镜,目光没离开屏幕上的报错日志。“周总,这个系统的底层逻辑和常规架构不一样。有些参数是经过长期运行修正过的,不是教科书上的标准值。没有原始调试记录,逆向推导至少要几个月。”
“几个月?”周明远声音拔高,“客户给我们的最后期限是下周五。”
会议室里没人接话。陈小飞坐在角落里,面前摊着一份梁建国留下的常规文档,正常的接口说明、模块划分、代码注释都齐全,但最关键的那部分,关于系统在不同负载下如何调整核心参数的记录,一个字都没有。
“梁建国交接的时候没给你完整资料?”周明远转头问陈小飞。
“周总,梁工交接的时候说所有文件都在共享盘里。”陈小飞声音很轻,“我查过了,确实是他权限范围内的全部文件。”
“那这些参数呢?系统上线八年了,没有参数维护记录?”
陈小飞犹豫了一下。“有些记录……可能是梁工个人的工作习惯,没上传到共享盘。我问过赵哥,他说梁工有个笔记本,平时调试都记在本子上,然后定期誊到系统里。”
周明远脸色沉下来。“你的意思是,他把关键数据带走了?”
“梁工离职那天晚上搬东西,我正好加班看见了。”陈小飞顿了一下,“他搬的都是自己的东西,本子、图纸、还有一些旧书。没有拿公司的设备。”
“本子里记的是不是公司数据?”周明远追问。
陈小飞没回答。这个问题没法回答,谁也不知道那些本子里写的什么。梁建国的工位在技术部最里面靠窗的位置,二十三年,桌上常年堆着各种资料,但从来不让人随便翻。偶尔有人请教问题,他会翻开某个本子指几行数据,然后合上放回原处。
刘工合上笔记本电脑。“周总,我实话实说。这套系统我能看懂框架,但要把它跑通,恢复到之前的稳定性,靠猜参数不行。设计这套底层逻辑的人有一套自己的算法,没有他的记录,我最多做到七成功能。客户那套生产系统,七成就是随时可能出故障。”
周明远沉默了很久。“你先继续研究,我去找吴总汇报。”
吴总的办公室在顶层。周明远敲门进去的时候,吴总正站在窗前打电话,脸色不太好看。挂了电话,他转过身来。
“客户那边又催了。他们信息中心主任刚才说,如果下周恢复不了,后面的合作全部暂停,还要追究我们的违约责任。”吴总坐到椅子上,按了按太阳穴,“周明远,当初裁梁建国,你跟我保证过技术不会有问题。”
“我没想到他把参数带走了,这是职业道德问题——”
“带走?”吴总打断他,“你查过他的交接清单没有?上面列的文件,是不是都交接了?”
周明远没说话。交接清单他看过,每一项都签了字。问题在于,清单上没有列“核心参数维护记录”这个东西,因为公司制度里压根没有这一项。系统正常运行的时候没人在意那些参数怎么来的,出了问题才发现,那些参数是系统的心脏。
“当初你跟我说,技术部要年轻化,老同志观念跟不上,裁掉能给年轻人腾空间。”吴总语气很平,“现在年轻人搞得定吗?”
周明远抿了下嘴。“刘工说了,给他时间可以攻克。”
“多久?”
“三到六个月。”
吴总笑了一声,没什么温度。“客户给三到六个月吗?这个项目去年营收占比多少你清楚。一旦丢了,今年整个技术部的预算都得砍半。到时候腾出来的不是空间,是窟窿。”
办公室里安静下来。窗外是城市的午后天际线,高楼之间透出灰白的天光。吴总看着那些楼,忽然想起很多年前,他和梁建国两个人在一个居民楼的地下室里,对着两台电脑调代码,困了就靠在椅子上眯一会儿。那时候什么都没有,就靠一股劲撑着。梁建国话少,但每一句都在点子上。
“老梁的电话你有吗?”吴总问。
“吴总,你亲自联系他?”
“客户不等人。”吴总拿起手机,“你先回去吧,让刘工继续推进。我去找梁建国聊聊。”
周明远站起来,欲言又止,最后只点了下头出去了。
吴总翻出梁建国的号码,拨过去。响了四声,接通了。
“老梁,是我,吴成。”
电话那头安静了一瞬。“吴总。”梁建国的声音很平,听不出情绪。
“方便吗?我想去你那儿坐坐。”
又是几秒沉默。“行。”
吴总开车到了梁建国家楼下。小区是老式的,外墙有些斑驳,但收拾得干净整齐。梁建国在单元门口等着,穿一件深灰色的夹克,脚上是双布鞋,看着和从前没什么变化。
“进来吧。”梁建国转身带路。
家里不大,客厅布置简朴。梁妻给倒了茶,寒暄两句便进了卧室。吴总坐在沙发上,环顾四周,目光落在书房门口。那个房间的门半开着,能看到里面靠墙的架子上摞满了笔记本,颜色深浅不一,书脊上贴着年份标签。
“还在写东西?”吴总问。
“整理一些旧资料。”梁建国坐到对面椅子上,把茶杯放在手边。
吴总端起茶喝了一口,放下杯子,开门见山。“老梁,公司现在遇到困难了。那个核心系统的参数问题,没人搞得定。”
梁建国没接话。
“我知道裁员的决定让你寒心。这事我也有责任,当时周明远提方案的时候,我考虑不周。”吴总看着他,“但眼下这个坎,你不伸手,公司可能要丢一个大客户。项目组几十号人,年底奖金都指着这个。”
梁建国拿起茶杯,轻轻吹了吹杯口的热气。“吴总,你还记得九八年那个冬天吗?”
吴总愣了一下。
“那年我们在居民楼地下室做第一版。你负责跑客户,我负责写代码。有一次你说,这个产品要是成了,以后技术上的事都听我的。”梁建国抬头看他,“后来做成了,你当了副总,我也一直在技术岗上顶着。系统出问题我通宵调,版本迭代我加班赶,这些我从来没抱怨过。当年你让我顶技术,我顶了。”
他把茶杯放回桌上,声音不大。“后来你让我走,我也走了。”
吴总张了张嘴,一时什么话都说不出来。
“那些参数不是什么秘密。”梁建国接着说,“是我八年里一次次试出来的,写在维护记录里,记在脑子里。我走的时候,该交接的都交接了,清单上有的,一样不少。清单上没有的,是我的工作笔记,不是公司资产。”
“老梁,我不是来要东西的……”
“我知道你是来请我回去。”梁建国语气很平,“吴总,我五十八了,被裁的时候想着,这辈子大概就这样了。但后来想想,我这双手还能干活,脑子还没糊涂。我打算自己干点事。”
吴总皱了下眉。“你要创业?”
“有朋友在谈,还没定。”梁建国没有细说,“但有一点我想清楚了,我不会再回公司了。技术上的问题,我可以告诉你思路,让陈小飞自己推导,他脑子灵光,两三个月能啃下来。”
“两三个月,客户等不了。”
“那就要看周明远当初裁我的时候,想没想过这一天。”梁建国说这话时语气很平,既不气愤也不得意,像在陈述一个事实。
吴总看着眼前这个人。二十三年,梁建国在这个公司从三十岁干到五十八岁,把最好的时间都给了技术部那张靠窗的桌子。而他在裁员方案上签字的时候,想的是“顾全大局”。
“老梁,我欠你一句正式的道歉。”吴总站起来,弯了弯腰。
梁建国摆了下手。“吴总,言重了。你也有你的难处。只是人做了决定,总得承担后果。”
吴总走到门口,梁建国送他到楼道里。吴总忽然停下脚步,回头问了一句。“那些笔记,你打算怎么办?”
“整理好了,准备出一本系统的技术手册。”梁建国说,“不是公司的东西,是我这些年自己琢磨的方法论。有同行看了初稿,评价还可以。”
吴总点点头,转身下楼。走到单元门口时,他回头看了一眼,梁建国还站在三楼的楼道窗户后面,身影模糊,看不清表情。
上车之后,吴总在驾驶座上坐了很久。手机响了一声,是周明远发来的消息:客户那边又来邮件了,问进度。他盯着那行字,拇指悬在屏幕上,最终什么也没回,把手机扔到了副驾驶座上。
发动车子的时候,吴总忽然想起一件事。梁建国第一次来公司面试那天,穿着件洗得发白的中山装,手里拎着一个黑色帆布包,从里面掏出一沓手写的代码笔记。他翻了翻,对梁建国说,明天来上班。那天是三月十六号。
二十三年过去了。
他叹了口气,把车缓缓开出小区。
第九章 手册与邀约
技术手册的初稿打印出来有三百多页,梁建国用三个长尾夹分开装订,在封面上用黑色签字笔工工整整写下《机电系统核心调试参数与故障排除方法》。他把电子版发给了三个过去的同行,都是这些年在技术交流会上认识的,一个在南方做自动化产线,一个在北方重工的设计院,还有一个在行业协会编内刊。
最先回复的是南方的老郑,电话直接打了过来。
“老梁,这东西不能就这么发啊,你申请专利了没有?这里面好几个参数修正公式,行业里通用的那套和你的差了百分之十几的精度,这是钱啊。”
梁建国握着手机笑了笑。“哪有什么专利,就是些笨办法,写出来给年轻人少走弯路。”
老郑在电话那头叹了口气。“你知道我去年请人搞一套类似的调试标准花了多少钱吗?你这个比他们那个全多了。我帮你问问有没有人感兴趣,你别拦着我。”
第三个电话是协会那个老周打来的,说想把手册摘要发表在内刊上,问梁建国要不要署真名。梁建国说署吧,没什么见不得人的。
真正让他意外的是三天后的一封邮件。发件人叫方远舟,是一家叫“恒创智控”的小公司创始人,公司在城东科技园,做工业机器人集成。邮件写得很诚恳,说从老周那里看到手册初稿,读了整整两个晚上,想约梁建国当面聊聊。信里附了公司介绍,梁建国点开看了看,成立四年,二十几个人,去年刚拿到一轮融资正处在扩张期。
方远舟第二天就来了电话,约在小区门口的茶馆见面。梁建国到的时候,方远舟已经坐在靠窗的位置,面前摆着一台笔记本电脑和打印出来的手册初稿。他比梁建国想象中年轻,看上去四十出头,穿着件深蓝色针织衫,袖口有点起球,看得出来是整天泡在实验室里的人。
“梁工,您坐。”方远舟起身倒茶,“我看了您的手册,说实话,前半部分那些基础参数我在学校里也学过,但后面故障诊断那一章,每一条都是真东西。那个第二章第七节的温漂补偿算法,我试过几种方案都不理想,您写这个方法我昨晚在台架上跑了一遍,效果特别好。”
梁建国端起茶杯抿了一口。“那个算法是我十年前做汽车线束项目时摸索出来的,后来在三个项目上验证过,误差控制在千分之三以内。”
“就是这个。”方远舟把电脑转向他,屏幕上是一张测试曲线图,“我们现在的方案误差在百分之二,客户一直投诉。梁工,我直说了吧,我想请您来公司做技术合伙人,负责整个系统架构和调试标准。股份和薪酬都好谈,重要的是我想把您这些方法形成我们自己真正的技术沉淀。”
梁建国没有马上接话。他低头看着那张测试曲线,手指在桌面上轻轻点了两下。合伙人的邀请他不是没想过,但真到面前的时候,五十八岁的人要重新进一家二十几人的小公司从头干,心里到底有些没底。
“方总,我有两个条件先说清楚。”梁建国抬起头,“第一,我不坐班,核心参数和调试方法我负责写成标准文档,具体执行带着你们的人干。第二,我五十八了,精力有限,急活重活你得给我配年轻人。”
方远舟笑了。“梁工,我请的就是您的经验和脑子,搬机器的事有年轻人呢。您什么时候方便来看看场地?我们新租了一层楼,专门给您留了间实验室。”
梁建国点了点头。“下周吧,这周手头还有点事。”
从茶馆出来,方远舟抢着付了茶钱,又送他到小区门口才开车走。梁建国站在楼下看了一会儿天,掏出手机给妻子打了个电话。
晚饭后两口子在客厅坐着,梁建国把事情从头说了一遍。妻子把茶杯往他那边推了推。
“你去看看嘛,又没让你马上答应。”她语气很平,“你在家这半个多月,每天就是写东西,写完了就坐在那儿发呆。我知道你心里憋着一口气。去人家公司看看,合适就干,不合适再说。”
“我是觉得,快六十的人了,还去小公司折腾……”
“你五十八,又不是八十五。”妻子看了他一眼,“我教了三十多年书,退休了还有人找我编教材呢。技术上的事我不懂,但人家专门找上门来,至少说明你那本手册有价值。老梁,你被裁的时候一声没吭,拿了钱走人,那是你的体面。现在有人请你,这是你的本事。两码事。”
梁建国沉默了一会儿,点了点头。“那我下周去转转。”
第二天上午,他正蹲在阳台上给几盆快蔫了的绿萝换土,手机响了。屏幕上显示“陈小飞”。他接起来,那边沉默了两三秒。
“梁工,是我,小飞。”声音有点紧。
“嗯,怎么了?”
“那个……项目上有个问题,赵哥说让我直接问您。”陈小飞说得有些磕绊,“子系统的异步通讯模块,用了新的芯片,中断响应时间总是比规格书标称的慢几十个微秒。排查了好几天找不到原因。”
梁建国把铲子放下,坐在阳台的小板凳上。“芯片批次换了没有?”
“换了,不是批次问题。”
“看门狗设了多久?”
“两毫秒。”
“你试试把看门狗关掉,或者单独给通讯线程降频运行。”梁建国说得很慢,“有些新芯片的流水线设计对时序敏感,看门狗和中断服务程序抢时钟周期。手册里第三章第四节有张表,你对着查一下。”
电话那头传来翻纸的声音,然后是键盘敲击声。“梁工,我找到了,那个表里标注了跟这款芯片同一系列的几个型号都有这个特性。我马上试。”
“试完告诉我结果。”
“好。”陈小飞顿了一下,声音忽然低了下去,“梁工,对不起。”
这三个字说出来之后,电话里安静了好几秒。
梁建国握着手机,眼睛看着阳台上那几盆刚换了土的花。“小飞,跟你没关系。你是我带的人,技术上有不懂的随时问,我教的东西没打算藏着。”
“我知道。我就是……当时您走的时候,我什么都没说。”
“你说了又能怎么样?”梁建国语气平和,“你今年二十八,刚成家,房贷压着,你还有很长的路要走。有些事,你心里明白就行。好好把项目做好,遇到问题再找我。”
电话那头陈小飞应了一声。挂了之后,梁建国在阳台上坐了一会儿,阳光照在花盆边缘的泥土上,泛着一点湿润的光。他想起陈小飞刚进公司那年,连示波器探头补偿都不会调,是他手把手教的。现在这孩子已经能自己排查系统级的问题了。
当天晚上,梁建国打开电脑,把手册的目录重新调整了一遍。他在第五章后面加了一节,专门讲芯片选型和时序匹配的注意事项,把白天跟陈小飞说的那个案例写成了附录。写完已经过了十二点,妻子起来倒水,看他还在敲键盘。
“还没睡?”
“快好了。”他保存了文档,又点开方远舟发来的公司资料,把那间实验室的照片放大看了看。照片里只有几张空桌子和一台立式机柜,窗户很大,光线不错。
他关了电脑,走到阳台上看了看夜色。小区里很安静,远处马路上偶尔有车经过,车灯在楼宇间一闪而过。
梁建国站了一会儿,回屋拿起手机,给方远舟发了条消息:下周二上午我过去看看。
发完他把手机放在床头柜上,躺下来。妻子翻了个身,迷迷糊糊地问他一句什么,他说了句没事,睡吧。
黑暗中他睁着眼,想起二十三年前那个三月,他拎着帆布包走进公司大门的时候,心里想的是:这辈子就干技术,干到干不动为止。没想到干到五十八岁还能重新开头。
他翻了个身,把被子往上拉了拉,慢慢合上了眼。
第十章 会议上的证据
周一下午两点,技术部大会议室。长桌两边坐了十几个人,投影幕布上挂着上个月的项目进度表,红色的延期标记刺眼地横在第四阶段。吴总坐在长桌顶端,面前的笔记本翻开,笔搁在纸上没动过。
周明远站在幕布旁边,手里捏着一根激光笔,正在讲项目问题的归因分析。他的声音比平时略高,语速也快了一些。
“第四阶段的核心参数从三月底开始出现偏移,我们排查了硬件、软件、环境,最后发现问题出在原设计文档的延续性上。”周明远按了一下激光笔,幕布上跳出一行字:历史技术资料移交不完整。“梁建国离职前没有按照部门要求完成技术交接,导致后续团队在调试过程中缺少关键参照数据。这一点,孙经理那边有交接记录可以佐证。”
孙莉莉坐在长桌右侧靠后的位置,面前摊着一份文件夹。她没有抬头,手里的笔在纸上轻轻画了一下,像是个习惯动作。
吴总没说话,翻了一页笔记本。
周明远接着说:“我们已经联系了外部专家,目前正在尝试重建参数模型。主要的困难在于原设计中对某些非标准工况的修正逻辑没有留下文档,这个只能靠反复试错。我估计还需要两到三周……”
“两到三周?”吴总终于开口,声音不高,“客户上周五已经发了第二封催告函,合同里写的违约金是每天万分之五。这个账你算过没有?”
周明远握着激光笔的手指紧了一下。“吴总,这个问题的根源不在现任团队。梁建国当时如果按要求把所有资料归档,不会出现这种情况。”
会议室里安静了两秒。有人低头翻本子,有人看手机。陈小飞坐在角落,面前摊着一台笔记本电脑,屏幕上是一堆代码行。他盯着屏幕,但一直没敲键盘。
周明远继续说:“我建议后续所有离职人员必须完成完整的技术文档审计,否则不予办理离职手续。这次的事情是个教训。”
吴总放下笔,正要说什么,长桌中段有人站起来了。
赵大勇。他平时开会都往后排坐,今天不知道什么时候挪到了中段靠边的位置。他站起来的时候椅子腿在地板上蹭出一声,所有人都看过去。
“吴总,我说两句。”赵大勇声音很平,但平时那种大嗓门收了几分,反而显得格外清楚,“周总监刚才说,梁工离职前没完成交接。我想问一句,交接清单是谁定的?审核是谁签的字?”
周明远皱眉。“赵大勇,交接流程是HR和技术部共同确认的,当时梁建国本人也签了字。你现在说这个是什么意思?”
“我的意思是,”赵大勇从裤兜里掏出手机,屏幕上已经打开了一张截图,“交接清单上列的东西,确实都移交了。但核心参数根本不在清单范围内。这份清单是谁拟的,是谁故意把关键项剔出去的,周总监心里应该比谁都清楚。”
他把手机举起来,往前走了一步。投影仪有无线投屏功能,屏幕上跳出一个连接提示。赵大勇点了确认。
下一秒,幕布上的进度表消失了,取而代之的是一个聊天界面截图。对话双方的头像很清晰,一个是周明远的工牌照,一个是孙莉莉的。时间显示是三月中旬,裁员消息刚传出来那几天。
对话内容被赵大勇提前高亮标注了。周明远那一侧的发言写着:“梁建国的名单确认了,你那边走流程注意一下,交接清单只列常规文档就行,参数类的不用写进去,他那些笔记和手写记录让他自己带走,反正都是他个人的东西,拿来也不算公司资产。”
孙莉莉的回复是:“明白。赔偿方案按你上次说的走,60万可以签,但离职原因写成个人发展意向,别走裁员流程,省得留记录。”
第二条消息下面还有一句周明远的补充:“他年纪到了,早点回去休息对大家都好。技术部需要新血,这事不能再拖。”
会议室里的空气像被抽走了。十几双眼睛先是盯着幕布,然后转向周明远。周明远的脸色从白到红,再到铁青,激光笔被他攥得发出塑料摩擦的响声。
“这是断章取义。”周明远声音沉下来,但尾音有一丝不稳,“那只是内部沟通,讨论的是怎么合理处理老员工的离职……”
“合理处理?”赵大勇打断他,“周总监,你把人家二十三年攒的技术资料排除在交接清单外,然后转头跟客户说人家没交接?你觉得这话说得通吗?”
“赵大勇你注意态度!”周明远提高了声音。
“我态度怎么了?”赵大勇把手机收回兜里,“我就是个干了十几年的老员工,眼看着老实人被欺负,说两句实话而已。”
吴总一直没说话。他盯着幕布上的截图,脸色很难看,嘴角两侧的法令纹压得很深。过了大概半分钟,他合上面前的笔记本,动作很轻,但会议室太安静了,合本子的声音像拍桌子一样响。
“孙经理,”吴总转过头看向孙莉莉,“这个聊天记录,你认不认?”
孙莉莉的脸已经白了。她手里的笔一直在抖,文件夹被她无意识地抓紧,纸页皱成一团。“吴总,这个……当时是周总监主导的,我只是配合执行。”
“我问你认不认。”
“认。”声音小得几乎听不见。
吴总点点头,又看向周明远。“周总监,你说断章取义。那你告诉我,完整的上下文是什么?你把那个对话的完整截图找出来,现在就找。”
周明远张了张嘴,手在裤兜里摸了一下,又放下了。他没动。
“找不出来是吧。”吴总站起来,双手撑在桌面上,环视了一圈在座所有人。“我今天下午原本是来听项目汇报的。但现在这个会不用开了。我宣布两件事。”
他竖起一根手指。“第一,周明远暂停技术部总监职务,即日起生效,配合公司内部核查。他的工作暂由我直接接管。”
周明远往前迈了一步。“吴总,你听我解释——”
“你坐下。”吴总看都没看他,竖起第二根手指。“第二,孙莉莉暂停HR相关裁员流程审批权限,调岗待定。涉及梁建国离职一事的材料,全部封存备查。”
会议室里没人出声。周明远站了几秒,手里的激光笔啪地掉在桌上,滚了一圈,停在笔记本旁边。他一言不发地坐回椅子上,眼睛直直地看着桌面。
吴总转向赵大勇。“大勇,这个聊天记录,你是从哪来的?”
“吴总,我从哪来的您别问。您只需要知道,这是真的,原始记录还在,随时可以调出来对质。”赵大勇顿了一下,“我就是觉得,公司不能让老实人吃亏。梁工干了二十三年,走的时候连一句真话都没有。”
吴总看着他,没再追问。他拿起笔记本和笔,走到门口,又停了一下,转过身来。
“小飞,”他叫陈小飞的名字,“你刚才一直没说话。我问你,项目现在能不能靠现有的人解决参数问题?”
陈小飞站起来,笔记本电脑的盖子还开着。“吴总,我在试。上礼拜我联系过梁工,他给了个方向,我还在验证。”
“梁建国给你的方向?”
“是。他什么都没要,就在电话里给我讲了半小时。”
吴总看了他几秒,点了点头,推开门走了出去。走廊里传来他的脚步声,越来越远。
会议室里的人开始三三两两地站起来。有人小声议论,有人快步往外走。周明远还坐在原位,低着头,面前的笔记本上什么字都没写。
赵大勇收拾好自己的东西,走到门口时回头看了周明远一眼,什么也没说,大步走了出去。
陈小飞合上电脑,在走廊里追上了赵大勇。“赵哥,”他喊了一声,“那个聊天记录……梁工知道吗?”
“他不知道。”赵大勇放慢脚步,“这事我憋了半个月了,今天不说不行。你别跟他提,让他安安心心弄他的手册。”
陈小飞点点头,停住了脚步。他站在走廊中间,看着赵大勇的背影消失在拐角。窗外是四月的阳光,楼下花坛里的冬青刚冒出新芽。他拿出手机,翻到和梁建国的对话框,光标在输入框里闪了好几秒。最后他打了一行字:梁工,项目这边应该能解决。您放心。
发完他把手机揣回兜里,转身回了工位。打开电脑,屏幕亮起来的时候,他盯着一行行的代码,忽然觉得手底下的键盘比平时沉了许多。
而走廊另一头,吴总回到办公室后关上门,在椅子上坐了好一会儿。他拉开抽屉,翻出一张旧照片。那是十多年前公司刚起步时拍的,照片里他和梁建国站在一间简陋的机房里,后面是嗡嗡作响的服务器机柜。梁建国那时候头发还没白,穿着格子衬衫,笑得一脸踏实。
吴总把照片放在桌上,手指在桌面上敲了两下。然后他拿起手机,翻到梁建国的号码,拇指悬在拨号键上,停了很久。
第十一章 六十万的份量
梁建国把手册最后一页校完,窗外的天已经擦黑了。他站起来活动了一下脖子,听见厨房里抽油烟机嗡嗡响着,妻子在炒最后一个菜。
“老梁,吃饭。”妻子把盘子端出来,解下围裙,顺手开了客厅的灯。灯光照在餐桌上,两菜一汤,盘子边沿有点烫,她拿抹布垫了一下。
梁建国在餐桌前坐下,筷子拿起来又放下。手机屏幕亮了,是赵大勇发来的:今天吴总把周明远叫去谈了两个小时,具体说啥不知道,但周明远出来脸色很难看。底下又跟了一条:你那手册弄完没有?
还没等他回,另一个电话打了进来。号码陌生,属地是本市。梁建国接起来,对面自报家门:“梁工您好,我姓沈,鼎衡科技的创始人。您那本技术手册我托朋友拿到一份,反复看了三遍,想请您出来坐坐,不知道方便不方便。”
梁建国停顿了两秒。“手册还没正式发,您从哪儿拿到的?”
对面笑了一声,很坦诚:“我有个大学同学在您交流的群里,他转给我的。我知道这事有点冒昧,所以先打电话道歉。但手册里的东西我确实认,尤其是第六章那个参数修正的逻辑,没干过二十年的人写不出来。”
妻子在旁边给他夹了一筷子菜,梁建国夹起来吃了,咀嚼的时候没说话。电话那头也不催,安安静静地等着。
“这周吧。”梁建国说,“周五下午我有空。”
“好,周五下午两点,地方您定,我过来。或者您方便的话来我们公司看看,不大,就一层楼。”
挂了电话,妻子才开口问:“谁啊?”
“一个创业公司的,看了手册想聊聊。”梁建国把手机扣在桌上,端起碗喝了口汤,“先吃饭。”
周五下午,梁建国按地址找到鼎衡科技。公司在一栋老写字楼的七层,出电梯就是一整面玻璃墙,里面摆了三十来张桌子,坐了大半。有人在白板上写满了流程框图,旁边几个年轻人凑在一起争论什么。
沈总从角落里走出来迎他。本人比电话里听起来年轻,四十出头,戴一副方框眼镜,衬衫袖子卷到手肘。他把梁建国领进一间小会议室,倒了茶,没寒暄几句就直奔主题。
“梁工,我看完手册最直接的感受是,您这套东西如果做成产品原型,能解决我们正在头疼的一个大问题。”沈总拉过白板,边说边画,“我们现在给一家制造企业做产线数据系统,跑了半年,卡在一个核心模块上,怎么调都差口气。您手册里写的补偿算法,我让技术负责人看了,他说思路对得上。”
梁建国看着白板上的架构图,手指点了点其中两个模块之间连接的位置。“这里你们怎么处理的?”
“轮询加缓存。”
“不行。”梁建国摇头,“短周期高频数据下缓存会积压,你表面看着通了,跑三天数据量一大就崩。得换成状态标记加差分推送。”
沈总眼睛亮了一下,转身在白板上重新画了几条线。两人在白板前站了快一个小时,直到外面有人敲门说客户那边催方案。
回到座位,沈总把茶杯续上,语气变得正式:“梁工,我想请您正式加入,做技术合伙人。薪酬这块我们按市场标准来,另外给您百分之八的技术股,分四年兑现。公司小,但做的事有奔头。”
梁建国端着茶杯没说话。沈总以为他犹豫待遇,补了一句:“股权比例还可以谈。”
“不是钱的事。”梁建国放下杯子,“我有个问题想先问清楚。你们去年融资的时候签没签对赌?”
沈总愣了一下,随即笑了。“签了。您怎么看出来的?”
“刚才走廊里那个白板上,你们在赶一个交付节点。正常排期不会把三个模块并行做,除非有硬性时间约束。再加上您带我进来的时候特意绕开了财务那间办公室,门关着,但里面有人在打电话争什么。”梁建国说完顿了顿,“我干技术二十多年,跟项目跟多了,这点东西还看得出来。”
沈总没否认,反而把身体往后靠了靠,神情里多了一层认真。“对赌条款到明年六月,所以我们现在确实急。但我找您不是来救火的,是看中您肚子里的东西。火我们自己会灭,方向得靠您来定。”
这句话让梁建国想起很多年前,公司刚起步那会儿,他和吴总还有另外两个人在租来的机房里熬夜调设备。那时候吴总也说过类似的话,说方向你来定,别的不用管。后来公司大了,吴总不再说这种话了。
“我回去想一想。”梁建国站起来,“三天内给你答复。”
从鼎衡出来,他没有直接回家。地铁坐了两站,在河边那站下了,沿着河堤慢慢走。四月底的傍晚,河面上吹来的风带着水汽。他掏出手机算了一笔账:赔偿金六十万,家里这些年攒了大概四十万出头,儿子去年工作后不再要家里钱。如果加入鼎衡,工资即便比原来低一些,加上积蓄和股权,撑两年没问题。两年,足够把一个产品雏形做出来。
他在河堤的长椅上坐了一会儿,把账又算了一遍。这次算得更细:房贷还剩三年,每月四千多;老母亲的药费每个月固定要花一笔;妻子的退休金够日常开销。六十万不能乱动,得留着做底气。但如果鼎衡那边真有技术底子,两年之内做出东西来,后面的路就宽了。
当天晚上回到家,他给沈总发了条信息:下周一我去报到,需要带什么手续你提前跟我说。沈总秒回了一个“好”字,后面跟了个握手的表情。
第二天早上,梁建国刚吃完早饭,手机响了。来电显示是一个座机号,接起来,对方是公司人事部的一个年轻姑娘,声音客气得有些紧绷:“梁工您好,吴总让我联系您,想问问您最近有没有时间,公司这边有个技术顾问的需求,想跟您聊聊。”
梁建国拿着手机走到阳台上。楼下有人在遛狗,一只柯基跑得屁股一扭一扭的。
“顾问的形式可以是远程,不用坐班。”姑娘补充道,“吴总说待遇您来提。”
“小刘是吧?”梁建国听出了对方的声音,“你跟吴总说,我最近刚定了新工作,全职坐班可能不行。远程顾问可以做,按小时计费,具体的技术问题随时联系我。”
“那……费用方面您看多少合适?”
“你们按市场价走就行,我不开高价。”梁建国想了想,“有一条,我只对技术负责,不参与公司内部的事。”
挂了电话,他在阳台上站了一会儿。晨光照在楼下的冬青上,新叶子已经长开了,绿得发亮。客厅里妻子在收拾碗筷,碗碟碰撞的声音清脆地传过来。
他回头看了一眼餐桌。昨天沈总给的那份合伙协议草稿还放在桌上,旁边是他用了十几年的旧公文包,包带磨得发亮。他把协议拿起来翻了翻,又放下,走过去帮妻子把碗收进橱柜。
“定了?”妻子问。
“定了。”梁建国把最后一个碗放好,“下周一去新公司。老公司那边做个远程顾问,按小时算,不耽误事。”
妻子擦了擦手,看着他的脸。“你这几天精神头比前阵子好多了。”
梁建国没接话,只是点了点头。他走回客厅,从公文包里抽出那本手册的打印稿,封面上是他自己用黑色签字笔写的标题——二十三年技术笔记整理。六十万赔偿金的事,他没再提。那笔钱已经安静地躺在银行账户里,像一个退路,也像一个起点。
阳台上那盆绿萝垂下来几根新藤,妻子前几天插的,已经生了白根。梁建国伸手把藤蔓轻轻拨回花盆方向,然后拿出手机,给赵大勇回了一条信息:周五那事回头细说。最近忙新活,改天约酒。
第十二章 新实验室的第一盏灯
周一早上七点半,梁建国就到了新公司楼下。
沈总的创业公司租在一栋改造过的老厂房里,三层,外墙刷了白漆,窗户很大。一楼是开放办公区,二楼是会议室和休息间,三楼整层划给了技术部。前台姑娘领他上楼时,楼梯转角处的墙面上钉着一块木牌,上面烧刻着公司名字:恒远科技。
“梁工,沈总说您来了直接去他办公室。”
沈总四十出头,比梁建国小十几岁,穿一件灰色卫衣,桌上堆满了零件和线路板。他见到梁建国,从桌子后面绕出来,握了握手,没客套,直接说:“实验室在你左手边那间,独立办公室,钥匙在你桌上。人手我配了三个,都是刚毕业两三年的,肯干,底子薄了点,你带着用。”
梁建国点头:“够用。”
他推开实验室的门。房间不大,一张大桌子,一排工具柜,角落里立着两台服务器。墙上什么都没有,白得干净。他把旧公文包放在桌上,拿出那本打印的手册,又掏出一支黑色签字笔、一个笔记本、一副老花镜。东西摆好之后,他站在屋子中间看了一圈,感觉就像回到了二十多年前刚进厂时分的第一个工位。
这间实验室的灯,是今天才亮的。
上午九点,三个年轻人陆续来了。陈小飞站在门口,背着双肩包,头发理短了,显得精神很多。
“梁工,我昨天办的离职。”陈小飞说这话的时候有点局促,“沈总那边我已经打过招呼了。”
梁建国看了他一眼:“老周放你走?”
“没拦。”陈小飞把包放下,“他最近顾不上这些。”
梁建国没再多问,把笔记本翻开,写了三个字推到桌子中间:参数集。然后他抬起头,对三个年轻人说:“今天开始,我们从底层往上搭。先把这套系统的核心参数重新推一遍。谁以前接触过类似逻辑的,说说看。”
三个人面面相觑。一个戴眼镜的男生举手说了几条,梁建国听了听,点头:“方向对,但细节差得远。没关系,从头来。”
他开始在白板上画架构图。一笔一划,工整得像印上去的。年轻人们围在旁边,有人掏出手机想拍照。
“别拍。”梁建国说,“看我画完,自己记下来。拍的照片你们不会回头看。”
他说得很平,没有说教的意味,三个人都收了手机,老老实实拿起了纸笔。
一上午的时间,白板写了擦,擦了写,堆满了标记和箭头。中午几个人在楼下快餐店随便吃了点,陈小飞坐他旁边,小声问:“梁工,老公司那边今天早上又开了一次会,说是项目卡住了,请了外面的专家来看,人家说要推倒重来。”
“嗯。”梁建国夹了一筷子青菜。
“赵哥说吴总脸色很难看。”
梁建国没有接这个话头。他看了看陈小飞:“你过来了,这边的事就要当自己的事做。别的不用操心。”
陈小飞点点头,低头扒饭。
下午,梁建国带着三个人开始手推参数。他不让用软件跑,先让人工算。戴眼镜的男生叫小许,算到第三组数据时卡住了,咬着笔杆满脸通红。梁建国站在他身后看了两分钟,伸手在纸上点了一个位置:“这儿,你把中间变量漏了。逻辑顺序要先做校正再做归一。”
小许愣了一下,猛地反应过来,重新下笔,这次一路顺畅,算完了整组。他抬头看着梁建国,眼睛发亮:“梁工,您怎么一眼就看出来了?”
“算多了就看出来了。”梁建国拉开椅子坐下,“我干了二十三年,头五年每天都在算这个。”
到晚上八点多,这间实验室的灯还亮着。三个年轻人已经有些撑不住,但梁建国不发话,谁也没提走。陈小飞偷偷去倒了两杯咖啡,递了一杯给梁建国。
九点出头,实验室的门被轻轻推开。梁建国的妻子站在门口,提着一个保温袋,看了看屋里埋头算数据的几个年轻人,又看了看丈夫,笑了。
“就知道你没吃饭。”她把保温袋放在桌角,打开,里面是排骨汤和一盒蛋炒饭,还有几个热乎的包子,“给你们都带了。”
三个年轻人连忙站起来,有点不好意思。梁建国接过汤碗喝了一口,热气扑在眼镜片上,他摘下来擦了擦。
“这是我爱人。”他对三个年轻人说,“你们叫她周老师就行。”
“周老师好。”三个人齐声说。
妻子打量了一圈这间实验室,目光在墙上的白板、桌上的手册、角落的服务器上停了停,最后落到梁建国脸上。他正低头喝汤,眼角有细碎的纹路,灯光打在他半白的鬓角上。但他的眼睛很亮,亮得像换了个人。
她没有说什么,只是把包子分给年轻人,又帮丈夫把碗续满。走的时候她拍了拍梁建国的手臂,轻得像风。“别太晚。”
“嗯。”
她走到门口又回头看了一眼。梁建国已经回到了白板前,手里拿着笔,正跟陈小飞讨论一个数据点的问题,声音不大,但语速比平时快,带着一种被激活的节奏感。妻子轻轻带上门,走下楼去。
那天晚上十点半,他们收工。梁建国锁实验室门的时候,回头看了一眼靠窗那盏灯,那是屋里最后一盏灭的。
三天之后,系统第一个模块跑通。一周之后,所有核心参数验证完毕,误差控制在了预想的范围以内。这个速度比沈总预估的至少快了一个月。
第二周周五,恒远科技的第一个正式项目上线交付。客户是一家做冷链物流的中型企业,签的时候只给了试用期,要求三个月内拿出稳定系统。梁建国带着团队二十天就完成了部署,运转稳定。
客户方负责人在验收报告上签完字,握着沈总的手说了一句话:“你这套系统底子太扎实了,参数逻辑特别干净,一看就是有老手打的底子。以后我们有新需求,第一个找你。”
沈总当天晚上请全公司吃了顿饭。梁建国没怎么说话,坐在角落里喝了两杯啤酒。倒是小许喝多了,抱着陈小飞的肩膀说:“我以后就要当梁工这样的人,干到六十岁还能一眼瞧出数据里哪儿不对。”
陈小飞笑起来,端了一杯酒走到梁建国面前,认真地说:“梁工,我敬您。以前在老公司,我有些地方想岔了,觉得技术是做给领导看的。来了这边才知道,技术是做给系统本身的。”
梁建国和他碰了碰杯:“想明白了就好。”
第三周的一天早上,梁建国刚到实验室,看到桌上放着一个信封,上面写着“梁工亲启”。他拆开,里面是陈小飞的辞职信,但并不是递给恒远的,而是当初在老公司写的——他离职时给周明远那份的副本。信封里还夹着一张手写的申请,短短几行:
“梁工,我想跟着您干。哪怕从零开始,做最基础的活。我在老公司浪费了三年,想重新学。”
梁建国拿着这张纸看了很久。他想起陈小飞刚来老公司时,也是坐他旁边,怯生生地问问题。那时候年轻人眼睛里有光,后来不知道从什么时候起,那光被会议和汇报磨没了。
他把申请折好,放进抽屉里,起身打开实验室的门。走廊里传来脚步声,小许正抱着一摞资料往这边跑,后面跟着另一个同事。陈小飞站在楼梯口,手里拿着早餐,看见梁建国开门,站直了身子。
梁建国看了他一眼,侧侧头示意他进来。
“昨天那组数据,你回去重新算一遍,我上午要看。”
陈小飞愣了一秒,随即咧开嘴笑了:“好,我马上去。”
他放下早餐,拉开椅子坐下,翻开了笔记本。实验室的灯已经亮了。
第十三章 周明远的结局
周明远是在第四周周一的早上收到那封邮件的。
邮件来自公司人事委员会,抄送吴总和全体技术部中层。言辞克制而冰冷:经研究决定,免去周明远技术部总监职务,另有任用。他盯着“另有任用”四个字看了很久,心里清楚这是体面的说法。果然,半小时后孙莉莉发来一份调岗通知,把他安排到了下属的数据服务子公司,职级降了两档,岗位是“技术顾问”,没有管理权限,没有团队,参与边缘项目的评审。
周明远把通知打印出来,铺在桌上。那张A4纸太薄了,薄得能被空调风吹动边角。他在总监办公室坐了整整一个上午,谁也没来敲门。中午时他出去倒水,走廊里碰到以前的几个下属,大家低头翻手机,或者忽然想起什么似的转身回工位。只有一个刚来半年的小伙子冲他点了下头,叫了声“周总”,又急忙改口:“周……周工。”
周明远摆摆手,没说话,端着水杯回了办公室。
下午他开始收拾东西。柜子里有几本管理类书籍,一个公司周年庆发的纪念水杯,还有一张去年技术部团建时的合影。照片上他站在中间,左右都是笑脸——那些笑脸现在想来,多数是冲着“总监”这个位置笑的。他把照片翻过去扣在桌上,最后没有放进纸箱。
他试着联系了几个同行。先前称兄道弟的某公司技术副总,电话里听完来意,说“最近架构冻结了,有机会再合作”;另一个在前年论坛上主动加他微信的创业公司CEO,回消息说“周总,我们这边规模小,怕是屈才”。周明远心知肚明,行业圈子就那么大,技术部那个项目延期、客户索赔的事早传开了,再加上会议上赵大勇投出来的那些聊天记录,谁还会把一个“以权谋私、排挤老将”的名声接进自己团队。
三天后,他给梁建国发了条微信。措辞改了好几遍,最后发出去的是:“老梁,方便的话,想请你喝杯茶。有些话想当面说。”
消息发出去,他自己都觉得冒昧。手指悬在屏幕上方,准备撤回,对面已经回了,就一个字:“好。”
地点约在公司附近一家社区茶馆。周明远先到,挑了个靠里的卡座。茶是普通的龙井,他喝了两口,觉得涩。
梁建国准时到的。穿一件深灰色夹克,头发剪短了,精神比在公司时还好些。坐下后自己倒了茶,也不催周明远开口。
周明远沉默了一阵,说:“老梁,那个名单……是我让孙莉莉把你放进去的。”
梁建国端着茶杯,眼皮抬了一下,没接话。
“项目赶工期那会儿,你在评审会上当着吴总的面指出我方案里的参数错误,我下不来台。后来就一直……记着这件事。”周明远的声音压得很低,像是在对自己说话,“空降过来两年,我想尽快做出成绩,想用自己人,想把老班底换掉。你技术最好,资历最老,在我眼里就成了最大的障碍。”
他停了一下,抬起头:“我把私人情绪塞进了工作决策。这事做得不对,对你也不公平。”
茶馆里有人在隔壁桌下棋,棋子落在木盘上,清脆地响。
梁建国把茶杯放回桌上,开口了:“明远,你今年四十二。”
周明远愣了一下。
“四十二岁做到总监,说明你是有本事的。但你太急了。项目参数改错,我指出来,是对系统负责,不是针对你个人。你把这个当成下不来台,后面步步都走偏了。”梁建国的语气很平,没有指责的意思,也没有胜利者的居高临下,“你做管理那套想法,年轻化也好,换血也好,本身没有错。错的是你拿裁员当手段,用私人恩怨定名单。这一步走歪,后面就全歪了。”
周明远嘴唇动了动,想说什么,最终只是点了下头。
“我不恨你。”梁建国说,“六十万的赔偿金,我拿了;技术笔记,我带走了;新公司那边,我也干得挺好。这件事对我来说已经翻篇了。”
他从口袋里掏出一张名片,放在桌上推过去。
周明远低头看,是一家做工业软件的小公司,职位是“技术负责人”。他认得这个名字,行业里做细分领域的小而美团队,规模不大,但口碑一直扎实。
“这家公司在招人,做底层参数平台的。”梁建国说,“我跟他们老板提过你。你懂管理,也懂技术,只是心态得沉下来。技术这行,只要肯沉下心,到哪儿都有饭吃。”
周明远拿着那张名片,觉得纸面有点烫手。他抬头看梁建国,对方已经起身了,把茶钱压在杯子下面。
“茶我请了。你考虑考虑。”梁建国走到卡座外面,回头看了他一眼,“对了,孙莉莉那边,听说调去做招聘助理了。你如果去新公司,别再带这种路数的人了。”
他没等周明远回答,推门出去了。门上的风铃晃了两下,声音细碎。
周明远在茶馆坐了很久,直到服务员来问要不要续水。他把名片收进钱包,拿起外套走了。
两周后,周明远入职了那家小公司,职位是“高级工程师”,不带团队,主要负责核心模块的参数调优。第一天上班,他领了一台旧电脑,坐在靠窗的工位上,旁边的年轻人探头问:“周哥,你以前在哪儿干啊?”
周明远敲着键盘,头也没抬:“做技术的,哪儿都干过。”
与此同时,老公司的调岗通知也下来了。孙莉莉从HR经理降为招聘专员,工位搬到大办公区角落,负责筛选简历和安排面试。她试着找吴总谈过一次,吴总只说了句“先把眼前的事做好”,就让她出来了。
赵大勇后来跟梁建国喝酒时提起这些,咂咂嘴说:“老梁,你那天跟周明远见面,真就一点没刺他?换了我,怎么也得损两句。”
梁建国夹了粒花生米:“损他干什么。他摔这一跤,自己知道疼了。”
“那你还给他介绍工作?”
“他技术底子不差,走了歪路而已。再说,”梁建国顿了一下,“都是干这行的,把路走绝了没意思。”
赵大勇举杯碰了碰他的杯子:“你呀,心软。”
梁建国笑笑,没反驳。窗外夜色渐深,新公司实验室的灯还亮着,那是陈小飞在加班调参数。他放下酒杯,给陈小飞发了条消息:数据明天再看,早点回。
对方秒回:马上就好,梁工您先睡。
梁建国收起手机,望向窗外。城市的灯火连成一片,没有哪一盏比别的更亮,但每一盏都实实在在亮着。他想起二十三年前自己刚入行时,师傅跟他说的一句话:干技术的人,别怕吃亏,怕的是手艺生疏了。
手艺没生疏。他端起酒杯,把最后一口喝干净。
第十四章 老同事的牌局
三个月过得比梁建国预想的快。
新实验室的系统第一版测试通过那天,陈小飞买了蛋糕,几个人在办公室里分了吃。蛋糕不大,奶油抹得也不太均匀,是楼下便利店冰柜里那种。梁建国吃了一块,觉得太甜,但没说什么,看几个年轻人三两口把剩下的分完了。
那天晚上他接到赵大勇的电话。那头背景音嘈杂,像在大排档。
“老梁,周六有空没?老钱、大刘他们几个说想聚聚,好久没见你了。”
“行。”梁建国应得干脆。
赵大勇顿了一下,又补了一句:“那个,吴总也想来坐坐,方便吗?”
梁建国沉默了两秒。赵大勇赶紧说:“你要是不方便我就回了他,没多大事。”
“让他来吧。”梁建国说,“都老同事了。”
周六傍晚,饭馆选在老公司附近那条街上。梁建国到的时候,赵大勇已经在门口等着了,手里攥着瓶啤酒,见他来了咧嘴一笑。
“你瘦了。”赵大勇上下打量他,“新公司累的?”
“累是累点,自己的事,累得踏实。”
两人往里走,包间里已经坐了五六个人,都是技术部的老面孔。老钱头发白了一半,大刘胖了一圈,还有两个比梁建国晚几年进来的,现在也都是部门里的主心骨。大家看见梁建国进来,哗啦啦站起来。
“梁工!”
“老梁,气色不错啊。”
梁建国一一点头,在最里面的位置坐下。吴总坐在斜对面,穿一件深蓝色的夹克,比三个月前瘦了些,头发也像是刚剪过,显得整整齐齐。两人目光碰了一下,吴总点点头,梁建国也点了点头,没多说什么。
菜上齐了,酒倒满。赵大勇举杯开场:“今天没别的,就是老兄弟聚聚。来,先走一个。”
几杯酒下肚,话就多了。老钱拍着桌子说新项目的事——上个月终于勉强上线了,但客户验收时提了一长串问题,团队连着加了二十多天班才勉强压住。大刘接话说现在部门里人心不稳,梁建国走后,又有三个老员工提了离职,都是干了十年以上的。
“周明远那摊子烂事,吴总您是知道的。”老钱喝得脸有点红,话也直,“他招来的那个专家,干了半个月就跑了,还说我们的系统底层设计有问题。有问题?老梁在的时候怎么没问题?”
桌上安静了一瞬。吴总端着酒杯没说话,看不出什么表情。
赵大勇打圆场:“行了行了,今天不说这些。吃菜吃菜。”
但吴总把酒杯放下了。他看着梁建国,语气很平:“老梁,公司现在的状况,你也听说了。我不绕弯子,今天来是想当面问你一句——愿不愿意回来做技术顾问?待遇你提,时间也随你,不用坐班。技术上的事,你拿主意。”
包间里所有人都不说话了,筷子停在半空,目光在两人之间转。
梁建国拿起酒瓶,给吴总面前的杯子续满,又给自己倒了一杯。他端起杯子,没急着喝。
“吴总,顾问可以。”他说,“技术上的事,你让他们找我,电话邮件都行,我知无不言。但回去就算了。”
吴总张了张嘴,像要说什么,梁建国抬手止住了他。
“您听我说完。我在这行干了二十多年,从学徒干到工程师,什么苦都吃过。被裁那天我没找您求情,为什么?因为我觉得干活的人,到哪儿都有饭吃。这三个月我想明白了,我不是非得有个单位挂着才叫干技术。现在这个实验室,不大,但我说了算。几个年轻人跟着我干,从零开始搭一套新东西。这种感觉,我这辈子头一回有。”
他停了一下,看了看桌上这些老面孔。老钱眼圈有点红,大刘低着头扒拉碗里的花生米,赵大勇咧着嘴在笑。
“公司有难处,我不会袖手旁观。顾问的事我答应,该帮的忙我帮。但我这把年纪了,想为自己干点事。各位老兄弟,这话我搁这儿了。”
他举杯。吴总看着他,慢慢也端起了杯子,两人碰了一下,喝干了。
放下杯子,吴总的声音有点哑:“老梁,当年我们一起打天下的时候,我就知道你这人倔。现在看来,倔得对。”
赵大勇赶紧给两人都满上,自己先干了一杯:“这就对了嘛!老梁,你现在这样,比在那儿受气强一百倍。吴总您也别往心里去,他这人就这样,认准的事十头牛拉不回。”
老钱在旁边接了句:“梁工,你那手册我听说了,写得真细。我们部门新来的几个娃都在传着看。”
梁建国摆摆手:“别传,还没定稿,里面还有错。”
“有错也比我们那文档强。”大刘终于抬起头,“老梁,你有空写写我们那个系统的运维手册吧,现在那帮小年轻,连日志在哪儿看都不知道。”
大伙儿笑起来。气氛松了,酒也下得快。老钱开始讲当年一起熬夜赶项目的糗事,大刘说有一回梁建国把服务器机房的空调外机当成了测试设备,赵大勇在旁边揭短说老梁当年第一次用示波器把探头接反了,差点烧了板子。
梁建国听着,偶尔插一句“没那回事”,但嘴角一直带着笑意。
散场的时候快十点了。吴总走之前握了握梁建国的手,说了句“顾问的事,我让他们下周联系你”,转身走进夜色里。老钱和大刘他们叫了代驾,三三两两散了。
赵大勇和梁建国顺路,两人慢慢往前走。
“你真就一点不恨他?”赵大勇问。
“恨谁?吴总?”梁建国想了想,“他也有他的难处。上头压指标,下面要业绩,中间夹着周明远这种人搅和。他默许裁员的时候,是有他的考虑。现在他能低头来找我,不容易。”
“你倒是想得开。”
“想不开能怎样?跟自己较劲,划不来。”
赵大勇沉默地走了几步,忽然说:“老梁,我打算跟吴总提了,调去你那边。你要我不?”
梁建国停住脚步,看着老友。路灯把两个人的影子拉得老长。
“你可想好了。我那边现在可没什么稳定收入,全靠接项目。”
“我干了二十来年技术,还怕没饭吃?”赵大勇拍拍肚子,“再说了,跟着你干,心里痛快。”
梁建国笑了,伸手拍了拍赵大勇的肩膀:“下周一过来看看,实验室还空着两个位置。”
赵大勇也笑起来,两人继续往前走。前面路口有个便利店还亮着灯,赵大勇拐进去买了两瓶水,递过来一瓶。
梁建国拧开盖子喝了一口,掏出手机看了看。陈小飞给他发了张截图,是新系统跑通第一组全流程数据的日志,下面跟了一行字:梁工,这个参数方向要不要再降两个点?
他低头回消息:不用,先锁定,明天我过去看看。
发完他把手机揣进口袋,抬头望向远处。新实验室的方向,从这儿看不见,但他知道那几盏灯还亮着,几个年轻人应该还在。
“走吧,明天还得早起。”他说。
两人走过便利店,走过老公司的大楼。大楼十七层还亮着几格灯光,其中有技术部的窗户。梁建国没有抬头去看,脚步很稳,一步一步走过了那个路口。
第十五章 新的工位
新办公室在走廊尽头,比原来那间大了将近一倍。两面开窗,早上能晒到太阳,下午光线也不差。搬家那天是个周六,梁建国没叫搬家公司,自己拎着两个纸箱从老实验室走过来,路上碰见新公司的前台小姑娘,人家要帮忙,他摆摆手说不用,箱子不沉。
纸箱搁在新办公桌上,他先没急着拆,绕着屋子走了一圈。墙角预留了机柜位置,靠窗一排操作台,中间是张能坐六个人的讨论桌。比老李那边给的实验室宽敞多了,但梁建国站在屋子中央,手插在口袋里,心里算了算——这儿放示波器,那儿摆测试架,线路从天花板走还是从地板下走。
他蹲下来看了看地面,复合地板,不是防静电的。明天得让人送几块防静电垫来。
拆第一个箱子的时候,最上面就是那块旧工牌。蓝色挂绳,照片还是十年前拍的,头发比现在密,表情有点木。工牌边角磨得发白,芯片那块已经读取不出来了,门禁系统早就不认这张卡。但他一直没扔。
第二个箱子翻出来个相框,里头是前年项目庆功宴的合影,老技术部十几个人挤在一起,赵大勇在最边上举着杯子,陈小飞那时候还戴着副黑框眼镜,站在梁建国身后比了个大拇指。他把相框放在桌角,又觉得位置不太对,挪了挪。
新工牌是上周就发下来的,白色底,照片是入职当天现拍的。他那天穿着赵大勇硬塞给他的新衬衫,领口有点紧,笑得不太自然。新工牌放在旧工牌旁边,一大一小,一新一旧,像两代人的脸叠在一起。
梁建国盯着看了一会儿,转身去拆第三个箱子。里面全是打印出来的技术手册初稿,装订得整整齐齐。新公司老板上周看了最终版,拍着桌子说这东西值钱,问他要不要申请著作权。梁建国说再看看,先把系统跑稳。
手机响了,是陈小飞发来的消息:梁工,今天新来的两个应届生把温控模块的采样周期搞错了,我让他们重做,但他们想问您那个补偿算法里的时间窗口怎么取。
他回:窗口大小按热惯性时间常数的三分之一取,让他们翻手册第三章第二节。
发完又补了一句:你给他们讲就行,不用问我。
陈小飞秒回:好。
梁建国看着那两个字,嘴角翘了翘。三个月前陈小飞还在老公司跟着周明远的人做外围开发,每天写些边角料的代码。现在他已经能带着新人从底层架构开始搭系统了,上周还独立解决了一个共振抑制的问题,半夜发消息汇报的时候语气稳得很,不像刚来那会儿,每走一步都要问。
中午妻子打电话来问搬家顺不顺利,他说还在收拾。妻子说那你别忘了吃饭,他说好。妻子又问晚上回不回来吃,他想了想说回去,今天不加班。
挂了电话他继续拆箱子,翻出一包没开封的白板笔、一把用了十几年的游标卡尺、几根自己焊的转接线。这些东西放在老公司工位最底层抽屉里,二十多年攒下来的,每一样都是顺手的工具,别人用不惯,他也不打算换。
下午赵大勇来了,扛着个大纸箱,里面是之前说好从他那边匀出来的几台旧设备。
“你可真行,周六也不歇着。”赵大勇把箱子往地上一搁,喘了口气,四下看看,“这屋子够大啊。比老周那间还宽敞。”
“别提老周。”梁建国说。
赵大勇嘿嘿一笑,动手帮他拆设备。两个人把机柜推到墙角,把测试架搭起来,把线缆一根根捆好贴上标签。弄到天黑,屋子总算像个实验室了。
赵大勇要开灯,梁建国说等等。他走到窗边,外面是条不宽的马路,对面有家便利店亮着灯。远处几栋写字楼,有几层还亮着白炽灯的光。他站了一会儿,回头说:“开吧。”
灯一亮,整间屋子突然就有了生气。操作台上仪器指示灯闪起来,机柜风扇转起来,嗡嗡的,听着踏实。
赵大勇拍拍手上的灰:“行了,下周一能干活了。老钱说他也想过来看看,我说你先别急,等这边稳了再说。”
“嗯,一步一步来。”
赵大勇走后,梁建国又坐了一会儿。他打开电脑查了查邮件,新公司老板发来下周的日程安排,头一条是和一家做工业控制的企业谈合作。第二封是行业论坛的邀请,请他去讲一讲“资深工程师的技术积累与传承”,他看了看日期,在下周三,跟合作谈判不冲突,就没回绝。
关了电脑,他站起来准备走。桌上两块工牌并排放着,旧的那块在灯光下反着一点暗光。他伸手把旧工牌拿起来,翻到背面,背面贴着一张已经褪色的标签,上面用圆珠笔写着入职日期和工号。字迹模糊了,但还能认出来。
那是他二十三年前第一天进公司时领工牌的时候写的。
梁建国把旧工牌放回原处,没摆正,就那样斜着靠在墙上。旧的就该旧着放,他想。旁边新的那块笔直地立在架子上,照片里的自己穿着那件有点紧的衬衫,笑得确实不太自然,但眼神不飘。
下楼的时候他给妻子打了个电话。
“忙完了?”
“嗯,明天不用来了。你晚上想吃什么?”
“家里有菜。你几点到?”
“半个多小时吧。对了,”他顿了顿,“明天下午没事,要不要去看场电影?”
妻子在电话那头笑了:“你请我看电影?多久没这事了。”
“那就去。我看网上说新上了个片子,讲什么的忘了,反正是喜剧。”
“行,你定。”
到家快八点,妻子把饭菜热了热端上来。两菜一汤,家常的,梁建国吃了两碗饭,觉得比在外面吃什么都不差。吃完饭他帮着收拾了碗筷,坐在沙发上翻了会儿手机,看见陈小飞又发来消息,说明天想把温控模块的测试方案发过来让他审一下。
他回:发来,我明天看。
陈小飞回了个OK的表情。
过了一会儿又来一条:梁工,你那块旧工牌还留着呢?
梁建国愣了一下,想起今天收拾的时候拍了张照片发朋友圈,配了句“新地方,老伙计”。陈小飞应该是看到了。
他打字:留着呢,放那儿看着。
陈小飞:我那会儿刚进公司,觉得您那块工牌特别旧,怎么不换新的。现在明白了。
梁建国看着这行字,拇指停在屏幕上,过了好几秒,他把手机放下了,没回。
第二天下午,他和妻子去看了电影。电影院在商场四楼,人不多,后排稀稀拉拉坐着几对。梁建国很多年没进过电影院了,上一回还是女儿上中学时陪她看动画片。这次看的是部国产喜剧,讲几个退休老人组乐队的故事。情节不算新鲜,但有几个桥段挺逗,妻子笑得前仰后合,他也跟着乐。
电影散场出来,商场门口有卖糖炒栗子的,妻子买了一袋,拿在手里暖乎乎的。两个人沿着路边慢慢走,秋末的风吹过来,带点凉但不冷。
“哎,”妻子剥了一颗栗子塞进嘴里,忽然问,“你后不后悔?”
梁建国知道她问的是什么。从被裁那天到现在,快一年了。中间经历的那些事,换个人可能早就垮了。可他没垮,倒不是他有多硬气,就是觉得——日子还得过。技术还在自己手上,脑子还能转,怕什么。
他想了想,认真想了想,说:“那六十万,买的是我后半辈子的自在。”
妻子侧头看他。
“以前在公司,有好多事不想干也得干,有好多话不想说也得憋着。不是抱怨,这么多年也过来了。但你说人这一辈子,前面二十多年按别人的规矩活,后面这些年,想按自己的规矩来。”他搓了搓手,“六十万,够我缓两年。两年里我要是能把自己那套东西做出来,往后就都是自己的了。做不出来也没关系,至少这两年我是给自己干的。”
妻子没说话,把一颗剥好的栗子递到他嘴边。
梁建国吃了,嚼着说:“甜。”
“那当然,我挑的。”妻子拍拍袋子,“走吧,回家。明天你不是还要去公司?”
“明天陈小飞过来,把那套采样算法再调一遍。”
“那孩子现在挺能干了。”
“嗯。”梁建国点点头,走了几步又说,“赵大勇也快过来了。老钱那边年后再说。”
妻子挽住他的胳膊,两个人并肩往前走。前面是十字路口,红灯亮着,他们站在斑马线这头等着。马路对面是他们住的小区,再远一些,能看见新公司那栋楼的轮廓,几扇窗户还亮着灯。可能是值班的保安,也可能是哪个加班到忘了时间的人。
梁建国收回目光,和妻子一起等绿灯。风把糖炒栗子的香味吹散在夜色里,他忽然觉得脚步很轻,像刚从什么东西里挣脱出来。
(全文完)
文章虚拟演绎,请勿当真。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.