那天下午的会议室冷气开得特别足,吹得人胳膊上起了一层鸡皮疙瘩。行政部那个一肚子坏水的马经理坐在长桌对面,把他那台苹果笔记本往我这边推了推,屏幕上是一张表格,他指着一行数字,脸上带着那种欠揍的笑:“王工,按照公司最新的绩效考核方案,你这季度的奖金是...一万六千三百二十一块五毛。”
我低头看了一眼。就在他手边,那张被茶水洇湿了一角的项目总结报告上,白纸黑字写着,这套技术方案帮公司拿下了两个大客户,第一季度新增订单额正好159万。这个数字还是他亲手写上去的,当时他拍着我肩膀说“王工,这次功劳我给你记上了”,转脸就把功劳全算在了自己头上。
“好的,马经理。”我没多说,把电脑推回去,顺手拿起桌上那张报告,对折两下,揣进了口袋里。
他愣了一下,显然没料到我是这个反应。去年奖金被砍的时候我还拍了桌子,今年他只准备了后手话,我这么平静他反而不知道该说什么。我推开会议室的门走出去的时候,听见他在后面跟财务的小刘嘀咕:“这人今天吃错药了?”
走廊尽头是茶水间,老旧的直饮机烧水的时候嗡嗡响,像得了哮喘。我接了杯热水,掌心贴着杯子壁,瓷砖地面上映出我的影子,皮鞋头那里开了胶,上个月就该去修了。
那一万六,是我闺女三个月的奶粉钱。那159万的订单,是我带着两个刚毕业的小孩熬了四十三个通宵调出来的参数。
我没吵。不是不想吵,是吵不动了。在这个公司干了六年,从二十七岁干到三十三岁,头发掉了一半,工资涨了两千,职称从“小王”变成“王工”,然后卡在了“工程师”三个字上再没动过。
真正让我咽下这口气的,是我口袋里那张报告背面我用铅笔记的一行数字——那行数字,整个公司只有我一个人知道。
那是去年年底设备出过一次异常的时候,我顺手记下来的。当时现场的人都慌,马经理在电话里吼着“立刻停机”,但我看了数据觉得还能抢救,没听他的,硬是多跑了二十四个小时,把一批货赶了出来。
后来这事不了了之,谁也没再提。但我那本旧笔记本的最后一页,记录了那二十四个小时里设备运行的完整参数变化曲线。那些数字单独看没什么,但如果配上今天会议室里马经理递给我的那份“核心科技攻关方案”,就很有意思了。
那套所谓“核心科技”,就是基于我当时那条曲线推导出来的。他甚至把公式原封不动抄上去了,连我当时笔误写错的一个系数都没改。
我回到工位,把口袋里的报告抽出来放进抽屉最底层。旁边的实习生小李探过头来:“王哥,奖金的事...我听说了,你怎么忍得住的?”
我打开电脑,把那份“核心科技攻关方案”的邮件又看了一遍,标题是加粗的红字:“加急——2026年度核心技术创新突破计划”。后面跟着一排收件人,全是公司高层。马经理是主要起草人,下面的署名里,我的名字排在最后一个,头衔写的是“技术支持”。
“忍不住也得忍。”我说,“小李,你去年跟我跑现场的时候,记不记得有一回凌晨三点,机房的灯闪了两下?”
他想了想:“记得啊,那次还以为要跳闸了。但后来没跳。”
“对,没跳。”我合上电脑,“但那两下闪的,整个DCS系统里所有的时间戳都往后偏移了零点三秒。这个事,当时只有咱们两个人知道。”
小李脸色变了。他是学控制的,当然知道零点三秒的时间偏移意味着什么——意味着所有基于那段时间的数据反推出来的任何公式,结论都是错的。用这套东西去搞“核心科技”,还不如直接拿把铁锹去挖地基。
“那你怎么不说?”他压低声音。
“我能怎么说?”我靠在椅背上,“一个季度奖金被砍成十分之一的人,跑过去说领导的核心方案基础数据是错的,你猜谁信?”
下班的时候,我路过马经理办公室,听见他在里面打电话,声音压得挺低:“对,那套方案我已经报上去了...王工那边你别担心,我今天刚把他奖金压下来了,他忙着养孩子,哪有空折腾这个...”
我没停步,直接走过。电梯里碰到了技术总监陈总,四十多岁的老头,头发比我还少,手里拎着个旧公文包。他是公司唯一一个从一线干上来的高层,平时话不多。
“小王,”他叫住我,“那套‘核心科技’方案,你看过了?”
“看过了。”
“有什么想法?”
电梯到了负一层,门开了,外面是灰扑扑的地下车库。我走出去两步,回头:“陈总,您记不记得去年年底设备异常那次,马经理让我停机我没停?”
他愣了一下:“记得,后来没出事,我就没再过问。”
“那一次的数据,我手里有一份完整的。”我说,“跟那套方案里的东西,不太一样。”
陈总站在电梯里,门快要关上了,他伸手挡了一下:“明天早上九点,带着东西到我办公室来。”
当天晚上回家,十一点多的时候,闺女醒了哭闹,我抱着她在客厅来回走,手机屏幕亮了一下。是马经理发来的微信:“王工,明天上午核心科技方案讨论会,你准备一下汇报材料。这事儿要是成了,年底奖金我帮你争取。”
我单手回了一句:“好的,马经理。”
怀里的小姑娘抓着我衬衣领子,口水蹭了我一肩膀。窗外是南京六月的夜,蝉还没开始叫,对面楼的灯一户一户地灭了。我抱着她站了一会儿,忽然觉得今天下午被压下去的那口气,又慢慢浮上来了,堵在嗓子眼里,不冷不热地卡着。
现在回头想想,那时候的人做事还是太实诚了。换作现在那些刚毕业的小孩,手里捏着这么个把柄,早就炸了锅了。但我们那时候不一样,凡事都想着再忍忍、再看看,总觉得吃亏是福。福不福的不好说,但那一晚我确实没怎么睡着,脑子里翻来覆去就一件事——明天那个会,我到底是拍桌子把东西摔出来,还是安静地把报告念完?
睡意模模糊糊地盖上来的时候,手机又亮了。这次是陈总发来的一条消息,只有六个字:
“数据先别外传。”
我没回,把手机扣过去,闭上了眼。
那条消息旁边有个小红点,是公司OA系统的待办提醒——我点进去看过一眼,马经理提交的方案书里,核心技术部分的公式推导人,写的是他自己的名字。而那份手写底稿上的笔迹,除了我,没人认得出来。
凌晨四点,闺女又醒了。我烧水冲奶粉的时候,看见厨房窗台上摆着我那本旧笔记本,封面被咖啡渍泡得皱巴巴的。第六十七页右下角,那行用铅笔写的数字旁边,我顺手画了个圈。
那个圈,明天应该能派上用场。
第二章 九点的会
第二天早上八点半,我到公司的时候,技术部只有两个人。一个在啃包子,一个趴在桌子上补觉,电脑屏幕幽幽亮着,是昨晚没跑完的模拟数据。我路过拷贝机旁边,顺手把自己笔记本上那几页关键的参数扫描件打了出来,厚厚一沓,塞进那个磨破了边的牛皮纸档案袋里。
陈总的办公室在十八楼,电梯到那儿的时候显示八点四十五。我站在走廊里等了一会儿,窗外的长江灰蒙蒙的,江面上几艘货船慢吞吞地挪着,跟这栋楼里大部分人的状态差不多。
"进来。"
陈总办公桌上摊着两杯豆浆,一杯推到我面前:"吃过了?"
"吃过了。"
他摆摆手:"别跟我客气,楼下买的。你那份数据,带来了?"
我把档案袋放在桌上,没急着打开。"陈总,我先问一句,您对马经理那套方案,了解多少?"
陈总靠回椅背,捏了捏眉心。他这人在高层里算是个异类,说话从来不绕弯子,但也因为太直,这么多年就一直挂在总监的位置上没往上动过。"方案我看了两遍,第一遍觉得还行,第二遍看出点问题。但我不是做一线的出身,有些细节拿不准。"
他从抽屉里翻出一本打印件,上面密密麻麻写满了批注,红笔蓝笔都有。我翻了几页,发现他标注的地方居然跟我心里想的那几个关键点对上了八成。
"陈总,您看出来参数拟合的问题了?"
"对。第三页那个递推公式,看着漂亮,但初始条件对不上。我当时就想过是不是数据源有问题,但马经理那边说数据是直接从DCS系统里导的,做过人工核验,我就没深究。"他顿了顿,"可我总觉得哪儿不对。"
我打开档案袋,把那几张扫描件抽出来摊在桌上。第一页是一张手写的表格,铅笔画着格子,角落里标注着日期时间和设备编号。
"去年十一月二十三号凌晨三点零七分,三号机组出现过一次电压波动。持续时间零点八秒,但系统时间戳整体偏移了零点三秒。这个偏移量在当天的日志里查不到,因为它是一次瞬时干扰,DCS的自检程序没有把它标记为故障。"
我指着表格上某一行的数字:"这套方案里所有的基础参数,都取自那天凌晨三点到第二天凌晨三点之间的运行数据。但有一个前提——如果时间戳偏差没有被修正,那么所有带时间关联的拟合曲线都会产生累积误差。说白了,用错了一把尺子去量东西,量出来的结果全是偏的。"
陈总没有说话,把那几张纸举起来对着窗外的光看了一会儿。他看得很仔细,拇指顺着那一列数字一行一行往下滑,嘴里念念有词,像是在心算。
过了好几分钟,他把纸放下,看着我:"这个偏移量,你当时怎么发现的?"
"那会儿值夜班,机房灯闪了两下。我跑进去看,设备没报警,但我盯着屏幕上的曲线图总觉得不对劲,后来翻实时波形的时候发现的。零点三秒,如果凭肉眼去看运行参数,根本察觉不到差别,只有在波形图上卡着时间轴放大才能看出来。"
"这事儿,你报告过没有?"
"口头跟马经理提过一次。他说我想多了,当天设备一切正常,让我别自己吓自己。"
陈总哼了一声,把纸重新叠好放回档案袋里。他端起豆浆喝了一口,杯子放下去的时候,嘴角沾了一圈白沫子,自己也没擦。"九点半那场讨论会,马经理请了秦总过来。"
秦总是公司主管研发的副总,陈总的顶头上司。这人我接触不多,只知道他是马经理的直接推荐人,当年马经理就是从秦总手下提拔起来的。这场会要是翻车了,丢脸的不止一个马经理。
"小王,我问你一句实话。"陈总看着我,眼睛里有那种老技术人特有的谨慎,"你今天要是把这个东西在会上摊开来,想过后果没有?"
我把豆浆喝完,纸杯捏扁了扔进垃圾桶。"陈总,我昨晚想了一宿。奖金的事儿我可以忍,但那套方案要是照着做下去,今年下半年至少要投进去几百万的设备改造费用。投进去才发现方向是错的,到时候谁担责?"
"你呢?你担得起吗?"
"我担不起。但我也不能眼看着它错下去。"
陈总沉默了一会儿,从椅子上站起来,走到窗边。"行,那就按你的节奏来。我会在边上看着,但不会先开口。"
走廊里传来脚步声,马经理的声音远远地响起来:"陈总在吗?会议马上开始了,秦总已经到了。"他走到门口的时候看见我坐在里面,脸上的表情僵了那么半秒,很快又堆出笑来:"哟,王工来得早啊,正好,今天你那份材料准备得怎么样了?"
我从椅子上站起来,手里攥着那个牛皮纸档案袋。"马经理,材料我准备好了。"
他点点头,目光在我手里的档案袋上停了一下。那袋子上有一块茶色的污渍,是去年我端杯子不小心洒上去的,一直没换。他肯定认得,因为那次洒茶的时候他就在旁边。
"那走吧,别让秦总等。"他转过身往会议室走,皮鞋底在走廊的地砖上踢踢踏踏地响。
我跟在后面,陈总走在我旁边,步子不快不慢。路过茶水间的时候我瞥了一眼,小李站在门口,手里端着一杯速溶咖啡,看见我的时候用口型说了两个字——"加油"。
我没回他,推开了会议室的门。
第三章 秦总的脸色
会议室里坐了七八个人,长桌一侧是马经理和他部门的人,另一侧空着两把椅子,靠窗的位置坐着一个穿灰衬衫的中年人,就是秦总。他正低头翻手机,听见门响抬了一下眼皮,目光扫过我和陈总,没说客气话:"坐吧,直接开始。"
马经理站起来清了清嗓子,把投影仪打开。屏幕上第一页是他的方案封面,设计得挺花哨,上面印着公司logo和一串煽乎的标题,什么"跨越式突破"、"核心技术自主化"。我看了一眼就移开了视线,低头把档案袋的封口绳一圈一圈地解开。
"各位领导,各位同事,这个方案我们筹备了将近三个月,基于三号机组去年下半年的实际运行数据,结合最新的控制理论模型,提出了一套全新的参数优化方案。如果能够落地实施,预计可以将核心工艺环节的能效提升百分之十五以上,年综合收益预估在千万级别。"
马经理说这些话的时候情绪很饱满,PPT翻得哗哗响,每一页上面都配着花花绿绿的图表。我注意到那些图表的横纵坐标都标得特别整齐,曲线平滑得像一条刚熨过的领带。真正的现场数据从来不会这么漂亮,现场数据永远带着毛刺和跳点,像锯条一样剌手。
"下面是核心技术部分的推导过程,请王工来详细说明。"他朝我做了个"请"的手势,脸上挂着笑,但眼角的肌肉绷着。他昨晚发那条微信让我准备材料的时候,应该没想到我真的准备了一套。
我把档案袋里的东西抽出来,一共六张纸,递给旁边的小刘帮忙分发。马经理脸上的笑容在看见第一张纸的时候就收了,因为那上面是他熟悉的笔迹,那串他当时抄过去的时候漏掉了一个负号的公式,原原本本出现在纸上。
"各位领导,我先声明一点,今天这份材料跟马经理的方案不在同一个坐标系里。"我站在投影幕布旁边,没有去碰他的PPT,直接在白板上抄了一行数字,"去年十一月二十三号凌晨三点零七分,三号机组的核心控制参数出现过一次零点三秒的系统时间戳漂移。这个漂移没有触发设备报警,但在后续所有的数据分析中,它会造成一个持续的累积误差。"
会议室里安静了两秒。马经理的脸已经从笑变成了白,又从白变成了红,眼角那块肌肉绷得更紧了。
"王工,你这是什么意思?我们的数据是从DCS系统里直接导出的,经过质量部两次复核,怎么可能存在这种问题?"
我转过身面对他,把口袋里的手机掏出来。屏幕上是一张截图,是我当时拍下来的波形图局部,时间轴被放大了二十倍,上面清晰地标注着那个微小的偏移量。"马经理,您说的质量部复核,是口头复核还是书面复核?有没有留下复核记录?"
他噎了一下。我知道他肯定没有,因为当时这事是他自己拍板说"没问题"的,质量部的人根本就没接触过原始波形数据。
旁边坐着的质量部主管低着头翻那几张纸,翻了两页抬起头:"这组数据我没见过。马经理当时给我的是一份整理好的表格,不是原始波形。"
马经理的喉结动了一下,他转过头去看秦总。秦总从始至终没说一个字,但脸色已经变了,从最开始的漫不经心变成了拧着眉头的审视。他手里捏着那几张纸,拇指摁在某一行的数字上,指节有些发白。
"王工,"秦总终于开口了,声音不高,但每个人都听得清清楚楚,"你说时间戳漂移了零点三秒,这个结论你确定?"
"确定。我当时在现场,波形图拍了照,笔记本上记了原始数据。另外,当时跟我一起值夜班的实习生小李可以作证,那晚机房灯确实闪了,设备虽然没报警,但屏幕上的曲线有明显的瞬态扰动。"
秦总把纸放下,看着我:"那你的意思是,马经理这份方案的基础数据源头就有问题,整个推导过程没有意义。"
我说得尽量轻:"秦总,我不是说没有意义。如果重新用修正后的时间轴去拟合参数,可能还是能得出一些有价值的东西。但马经理方案里现在的这些结论,确实站不住脚。"
会议室里气压很低。马经理攥着遥控笔的那只手垂下来了,指节捏得发白,PPT停在一页花花绿绿的柱状图上。他手下那几个人面面相觑,没一个敢说话。
陈总这时候把杯子放到桌上,不轻不重地磕了一声:"秦总,我插一句。王工提到的这个问题,我初步验证过,逻辑上是成立的。而且三号机组的数据如果存在系统性偏差,那不光影响这套方案,之前好几个基于同一时段数据做的分析报告都需要重新评估。"
这句话落下去之后,秦总安静了大概有十几秒钟。他把那几页纸翻来覆去看了两遍,最后合上,放在桌面正中间,用手指点了点。
"今天的会先到这儿。方案暂停推进,所有涉及三号机组去年十一月到十二月数据的技术文件,一律封存待查。马经理,你留一下。"
他从椅子上站起来的时候,目光在我身上停了一瞬。我看不出那是什么情绪,说不上是认可还是别的什么,但他推开会议室门走出去之前说了一句话,声音不大,刚好能让屋里的人听见。
"王工,你下午到我办公室来一趟。"
门关上之后,马经理坐在那儿,遥控笔从手里滑下来砸在桌面上,啪的一声脆响。他看着我,张了张嘴,但最后什么都没说。
我把剩下的材料收进档案袋,拉好封口绳。走出会议室的时候,走廊尽头的窗户开着条缝,六月的风吹进来,燥热里裹着一点空调排出去的凉气。小李站在复印机旁边假装打印东西,看见我出来,快步凑过来:"王哥,咋样?"
"还行。"我把档案袋夹在胳膊底下,"秦总让我下午过去。"
小李眼睛一亮,又压低声音:"那奖金的事,是不是可以翻篇了?"
我愣了一下,才想起来还有一万六这回事。说实话,今天一整个上午,我压根没想起来那笔钱。脑子里转的全是公式、曲线、那个零点三秒的偏移量。现在事情摊开了,那股压在胸口的气散了大半,反倒对那一万六没什么念想了。
"奖金的事再说吧。"我拍拍小李的肩膀,"先去把三号机组去年十一月的原始数据全部调出来,今天下班之前我要看到完整备份。"
小李哎了一声跑开了,鞋底在走廊地砖上打滑了半步,差点摔一跤。
我站在复印机旁边等他把数据调出来,手指搭在档案袋上,指腹触到那块旧茶渍,纹路还跟去年一样。那时候我怎么也没想到,随手记下来的一行数字,能在一个季度之后变成这么个局面。
下午两点半,我收拾了一下衣领,往秦总办公室走过去。路过马经理办公室的时候门关着,里面隐约有人说话,听不清内容。但我看到门缝底下透出来的光里,有一双脚的影子来回走动着,步子很急,皮鞋跟磕地砖的声音一下接一下,像在踩什么东西。
那声音让我想起去年十一月的机房,灯闪了两下,屏幕上波形跳了跳,然后一切恢复正常。
可有些东西,从那时候起就再也没正常过。
第四章 秦总的办公室和一张调令
秦总的办公室比陈总的大了一倍,但东西少。一张桌子、两把椅子、一个书柜,墙上挂着一幅字,写的什么我没细看,笔画挺糙的,像是他自己写的。
他坐在桌子后面,面前摊着我上午交上去的那几页纸,旁边还多了一沓新的打印件。我进门的时候他正在翻,翻得很慢,一页一页地过,看到某一页的时候停了下来,用笔在边上画了个圈。
"坐。"
我坐下来,他也没抬头,继续把最后一页翻完,才把笔放下。
"王工,你在公司干了六年了是吧?"
"六年两个月。"
"中间升过两次职,第一次是第三年,第二次是第五年。之后就没动过。"他把那沓纸推到一边,靠进椅背看着我,"你知道为什么吗?"
我没有接话。这个问题不好接,说不知道显得傻,说知道又像是在抱怨。
秦总也没等我回答,自己接了下去:"因为你太闷了。做事闷,受了委屈也闷,功劳让人拿走了还是闷。公司这种地方,你不吭声,别人就当你不存在。"
他说这话的时候语气挺平淡的,不是批评也不是安慰,就只是在陈述一个事实。我坐在那把硬邦邦的办公椅上,手搭在膝盖上,指甲掐着裤子上的褶。
"今天你吭声了。"秦总拿起杯子喝了口水,"而且一吭声,就是冲着整个方案去的。你知道那份方案我批了多久?三个月。马经理带着人前后汇报了四次,我每次都在下面签了字。你要是早两个月把这东西拿出来,公司就不会浪费这两个月的人力。"
"秦总,我那时候拿出来也没人信。"
他顿了一下,居然点了点头:"这倒是。你那时候拿出来,我大概率会站在马经理那边。数据对不上这种事,没凭没据的谁也不会当回事,何况你当时只是个带班的技术员。"
他拉开抽屉,从里面拿出一份文件推过来。我低头一看,是一张内部调令,上面写着我的名字和新的岗位——技术部高级工程师,直属技术总监陈兵管辖,薪资级别上调两档,附带一笔季度绩效补发,备注栏写的是"待确认"。
"这笔补发,把你这季度被砍掉的奖金补回来。另外之前的业绩,按贡献重新核定,该你的不会少。"秦总把调令翻到最后一页,"但是有个条件。"
我看着那个"待确认"三个字,等着他往下说。
"核心科技方案继续推进,但由你来牵头重新做。还是那套数据,还是那个目标,你带着新班子从头跑一遍。时间压缩到四个月,年底之前要出完整成果。"
我抬头看着他。四个月,比马经理原来的计划还少一个月。一个被推翻了根基的方案,要从头用修正数据重建,时间还更紧。
"秦总,我手头没有团队。"
"技术部那边抽三个人,你自己去挑。实习生也行,老员工也行,人归你管,不设编制限制。陈兵那边我已经打过招呼了,他会给你兜底。"
他顿了顿,又说:"另外,马经理那边,公司会做一个内部处理。具体方案还没定,但肯定不会让他继续主管这个项目。"
我坐在那儿,盯着那份调令看了半天。上面写的那些数字我都认识,级别、薪资、补发的金额,说实话比我想象中要好。但真正让我愣神的不是那些数字,是那句"你去牵头重新做"。
六年了。从进公司那天开始,我就是"配合"、"支持"、"协助"的那个角色。方案是别人写的,汇报是别人去的,功劳是别人领的。我把活儿干了,然后站在旁边看着别人上台领奖。
"秦总,我不怕干活。但这活儿要是干砸了,怎么办?"
秦总看着我,脸上的表情还是那个调调,不冷不热的。"干砸了就按流程走,该降职降职,该扣奖金扣奖金。你要是连担责的胆子都没有,这活儿你就别接。"
他说完这话就低头看别的东西去了,意思是让我自己拿主意。
我拿着那份调令从秦总办公室出来的时候,走廊里的光线亮得晃眼。南京六月中旬的太阳从西边斜打进来,把走廊地砖照得白花花一片。我眯着眼走了几步,手机震了一下。
是小李发来的微信:"王哥,三号机组原始数据全部拷出来了,放你工位上了。另外...马经理那边刚才有人在收拾东西,你知道怎么回事吗?"
我回了一条:"别问。"
手机还没揣回兜里,又来了一条消息。是陈总发的,只有一句话:"接了就好好干,我这边全力配合。"
我把手机屏幕按灭,站在走廊尽头那扇窗户前面,盯着外面灰蓝灰蓝的天。远处有一架飞机正在降落,机翼上的灯一闪一闪的,慢悠悠地往禄口机场的方向滑下去。
那时候我心里想的其实特别简单,不是什么大志向大抱负,就是忽然觉得,这六年好像没白过。那些熬过的夜、调过的参数、写在笔记本角落里没人看的数据,它们都还在,就是今天掏出来砸在桌上的那几张纸。
现在回头想想,一个人在职场上最走运的事,不是你突然撞上了什么天大的好机会,而是你手里攒着的东西终于等到了用得上的那天。可那时候的我还没想明白这个道理,只是攥着那张调令,感觉纸边有些发烫。
下班的时候,我又路过了马经理的办公室。门开着,里面空了大半,桌子上的文件筐也倒了,几张纸散在地上没人捡。保洁阿姨拎着拖把站在门口往里看,犹豫着要不要进去打扫。
我站在走廊对面看了两秒钟,然后转身走了。
电梯门关上之前,隔壁部门的老周探头进来问我:"小王,听说你高升了?晚上不请顿饭?"
我笑了笑:"改天,今天回去晚了闺女该闹了。"
电梯下行的时候,金属壁上映出我的脸。嘴角不知道什么时候咧开了一点,自己都没察觉。
第五章 新班子
小李是我第一个挑进项目组的人。
他在技术部干了十个月,工位挨着我,平时闷声不响的,但干活细。去年三号机组那晚他就在旁边,灯闪的时候他第一个抬头,后来我翻波形图发现偏移量,他蹲在旁边看了半个钟头,问了我一句话:"王哥,这个偏移值能复现吗?"
能复现,说明他理解了问题的性质。一个刚毕业的小孩能在现场那种环境下问出这种问题,比很多干了三年的人强。
第二个人是老周,就是下午在电梯里说要我请吃饭的那个。四十出头,干了十四年电气,资格比我老多了,但这些年一直卡在"工程师"上没动过。原因跟我也差不多,太老实,不会来事,上面换了两任领导都没想起来提拔他。
我找他谈的时候他正在工位上修一把用了五年的电烙铁,焊头都秃了,他自己拿锉刀在磨。
"王工,你别闹,我这老胳膊老腿的跟着你冲项目?"
"周哥,你去年做的那套供电冗余方案我看过,比马经理外包给第三方的强了不止一档。你知道那份方案后来怎么没下文了?"
老周把电烙铁放下,摘下老花镜擦了擦:"外包那家公司的负责人是马经理的同学。"
"现在马经理不在了。"
他沉默了一会儿,把老花镜重新戴上:"行,那我跟着你干。不过说好了,加班可以,别超过十二点,我媳妇管得严。"
第三个人我想了很久,最后选了小赵。她去年从质检部调过来的,之前做数据分析,报表做得特别干净。但她在技术部一直没什么存在感,因为她是女的,年纪又轻,那几个老油条总觉得她"做个表就行了,别掺和技术上的事"。
我翻了她过去一年的工作记录,发现她在一个边缘项目里自己搭了一套异常数据检测模型,准确率做到百分之九十三,但这个模型从来没人用过,因为她提交的报告上面压了两个层级没人看,最后归档了。
项目组成立那天,陈总把十八楼一间闲置的小会议室批给了我们当临时办公室。里面只有一张旧桌子和四把椅子,空调是坏的,窗台上积了一层灰。小李去楼下搬了一箱矿泉水上来,老周从家里带了把电扇搁在墙角,小赵抱了一摞她自己打印的资料过来,摞在桌子中间像座小山。
"行了,各位,"我站在那扇关不严的窗户旁边,"活就这么多,四个月出成果。时间紧,咱们不搞花架子,每天八点半碰头,晚上七点交进度表。有问题的当场说,不憋着。"
老周把电风扇拧开,扇叶子嗡嗡转起来,吹得桌上的纸页哗哗响。"小王,不对,王工,你先说说你心里有没有底。那套数据我前天翻了一遍,偏移量虽然只差零点三秒,但累积到后段的误差已经超出了可接受范围。等于说我们手里现在根本没有一套靠谱的基线数据。"
"有。"我从包里掏出一本笔记本,翻开到中间某一页,"去年除了那次时间戳漂移,我还做过三组对照实验,用的是同步时钟源做参考,跟DCS系统的时间轴做过交叉验证。那三组数据我一直没交上去,现在能用了。"
小赵凑过来看笔记本上的记录,眼睛亮了一下:"王工,你这三组实验的采样频率是多少?"
"每秒两百次。比DCS系统的标准采样高了四倍。"
"那够了,"她抽出一张纸开始画框,"有这组高频数据做锚点,我可以把系统日志里所有带时间戳的记录重新对齐。给我两周时间,我出一版修正后的完整数据集。"
小李在旁边举手:"我负责跑复现验证,把修正数据集上的所有指标跟原始记录逐条比对,误差率控制在百分之五以内。"
老周靠在那把咯吱响的椅子上,摸了摸下巴:"供电系统那边我去协调,设备改造要用到的几个模块,我认识原来供应商的一个工程师,走私活给人买两盒烟应该能帮我们做个小批量试制。"
那间小会议室里没有空调,电扇吹出来的风是热的,混着旧装修材料的味道和复印纸的油墨气。四个人挤在一张桌子边上,笔记本和资料摊了一堆,谁的水瓶碰翻了谁的文件夹,滴了两滴水在纸上,拿手一抹,继续写。
现在回想起来,那是我在职场里过得最累但也最踏实的四个月。累是真的累,每天回家闺女都睡熟了,只能在她脸蛋上轻轻捏一下,然后去吃半碗冷饭。踏实也是真的踏实,因为每天晚上收工的时候,看着那摞纸上的数字一点一点变准确、变整齐,心里有一种之前六年从来没过过的感觉。
那种感觉叫"这活儿是我干的"。
小赵的数据对齐做到第三天就出了第一版结果。她把修正后的曲线和原始曲线叠在一张图上的时候,会议室里四个人凑在一台笔记本前面盯着看。两条线前半段几乎重合,但从某一帧开始渐渐分岔,到后面的偏差越来越大,最远的地方差了将近百分之十二。
"这就是那个零点三秒的威力。"小赵指着图上那个分叉点,"这个位置正好是系统进行第一次积分运算的节点,前面差一毫秒,后面能差出天去。"
老周把图打印出来贴在了墙上。那天下午路过这间会议室的人,好几个都停下来隔着玻璃看了一会儿。平时这个房间都是锁着的,忽然多了几个人在里面忙,进进出出搬着一箱箱的资料,弄出的动静不小。
但真正让公司上下开始注意到这间办公室的,是第三个礼拜发生的一件事。
那天陈总带着秦总过来看进度,推开门的时候电扇正对着小赵吹,纸页飞得到处都是。老周趴在地上捡,小李在电脑前面敲代码,我蹲在墙角从笔记本上往外誊数据。秦总站在门口看了一圈,什么也没说,但出门之后我听见他跟陈总说了句什么。
陈总后来告诉我,秦总说的是:"早干嘛去了。"
这话听着像是埋怨,但我听陈总转述的语气,觉得不是那个意思。
我埋回资料堆里的时候,想起下午过来的时候在电梯里碰见物业的师傅,师傅说这层楼的空调主管道下礼拜能修好。他说这话的时候眼神有点躲闪,像是提前给我漏了个信儿。
我没多问,低头接着抄数据。那种感觉很奇怪,明明活儿越干越多,心里却越来越稳当,像踩着了一块结实的石头,终于不用再踩水了。
第六章 墙角那摞旧文件
项目做到第五周的时候,遇到了第一个实打实的坎。
小赵修正完所有数据之后,用新数据集跑了一遍马经理原方案里的核心递推公式。结果出来那天下午,她盯着屏幕看了很久没说话。我走过去看了一眼,屏幕上那条曲线是歪的,不是简单的偏离,而是整体形状都变了。
"怎么了?"
"王工,这套公式本身也有问题。我拆了它的推导过程,它在第三阶导数那里做了一个简化假设,这个假设在原始数据下勉强成立,但换成修正数据之后,完全站不住脚。"
我站在她背后看着屏幕上的两幅图。左边是原始曲线,右边是修正后的,两条线不仅数值不同,连走势都开始分叉了。这就好比量身高的时候尺子偏了零点三秒,结果不但身高错了,连这个人大概长什么样都判断错了。
"马经理这套东西,是直接套用了一篇国外论文里的模型。"小赵翻出一份pdf打印件,"我查了原始文献,人家论文里明确写了适用范围,控制周期在五十毫秒以内。三号机组的响应周期是一百二十毫秒,根本就不在人家那个模型的有效区间里。"
老周从电扇后面探出头来:"那他抄的时候就没看看自己的设备参数?"
"他可能看了,也可能没看。"我把那份pdf拿过来翻了翻,发现后面几页的批注笔迹很眼熟,"等等,这份东西哪儿来的?"
"马经理之前发过群邮,附件里有。我就随手存了一份。"
我翻到最后一页,右下角有一行很小的手写字,用的是黑色的圆珠笔,字迹潦草得几乎认不出来。但那行字是我写的——去年七月,马经理说他要写一个方案框架,找我要了一些参考资料,我当时顺手在这篇论文上批了一句话:"响应周期一百二,该模型不适用。"
他拿到资料之后把我批注的那一页撕掉了,然后直接把剩下的部分塞进了方案附录。
我拿着那几张纸站在电风扇面前吹了好一会儿。六月的风从扇叶里穿出来打在脸上,带着一股塑料被晒热之后的怪味。我盯着那行自己写的字,忽然觉得有些好笑——当时我写那句话的时候还在想"马经理应该能看到吧",结果他看到了,然后撕了。
"这事先不说。"我把纸收起来塞进抽屉,"我们现在要解决的问题是,公式本身不能用,得从零开始搭一个适合三号机组控制周期的模型。这个工作量比预期大,但方向定了就行。"
那天晚上我走得很晚,快十点了才关灯。小会议室里还剩小李一个人蹲在角落翻一本旧工具书,听见我收拾东西的声音头也没抬:"王哥你先走,我把这一章看完。"
我走到门口又退回来,从抽屉里掏出一袋饼干扔给他:"别饿着。"
他接住饼干,咧嘴笑了一下:"谢了王哥。"
回家的地铁上人不多,我靠着车门站着,脑子里还在转那个模型的事。忽然想起之前整理资料的时候好像在技术部档案室见过一批旧文件,是五年前三号机组刚投运时的原始设计资料。那时候带我的老工程师王师傅曾经说过一句话:"设备的脾性写在最初的图纸里,后来的优化全都只是修修补补。"
王师傅退休两年了,现在在老家种菜,偶尔给我发几张他种的西红柿照片,红彤彤的堆了一筐,配文写的是"这比调参数有意思"。
第二天一早我去了档案室。管档案的刘姐正在嗑瓜子刷手机,看见我来挺意外:"哟,王工,稀客啊,你上次来还是去年拿什么资料来着?"
"刘姐,我想查一下三号机组投运初期的全套设计文件,包括控制逻辑原版说明书。"
刘姐把瓜子放下,站起来拍了拍手上的碎屑,走到最里面一排铁皮柜前面蹲下去翻了半天。那些柜子最底下的一层落满了灰,钥匙孔都锈了。
"这边有三大盒,但很久没人动过了。你要翻的话自己搬出去看,别在这儿,这屋没空调。"
我把那三盒沉甸甸的纸质文件搬回小会议室的时候,老周正在拿万用表测他那把电烙铁有没有修好。看见我搬着盒子进来,他放下表凑过来:"什么东西这么沉?"
"三号机组的原始设计说明。"
老周眼睛亮了一下,动作比我还快,直接拆开了第一盒的封条。里面是一摞发黄的A3图纸,折叠得整整齐齐,纸边都脆了,一翻就掉渣。我小心翼翼把最上面一张铺开,角落里有一行手写的签名和日期——二零一九年三月,签的是当时参与设计验收的三个工程师的名字,最后一个就是王师傅。
"有这东西还愁什么?"老周趴在桌子上看得眼睛发光,"你看这个控制逻辑框架,原版设计里其实留了一个自适应调节的冗余通道,但是当年调试的时候因为现场条件限制没有启用。我们完全可以把这条通道激活,配合新模型做底层适配。"
小赵凑过来看图纸上的电路符号,掏出手机拍了十几张照片。小李把工具书摊在旁边一页一页对照,整个桌子被旧图纸铺满了,纸页翻动的时候簌簌往下掉灰,呛得老周打了两个喷嚏。
那三盒资料我们翻了一整个上午。中午去食堂吃饭的时候,四个人端着餐盘坐在一起,桌上摆着油汪汪的红烧肉和炒青菜,谁也没怎么动筷子,都在说图纸上那些符号和标注。
我正夹了一块肉往嘴里送,手机震了一下,是陈总的微信:"马经理的处理结果下来了,内部通报,记大过一次,调离技术管理岗,转去行政部做综合事务。你那边进展怎么样了?"
我回了一条:"有突破,周末之前应该能出第一版框架。"
陈总秒回了一个大拇指。
我把手机扣过去,看见小赵正拿筷子头在餐盘边上画电路图,老周嫌弃地把自己餐盘挪远了点:"吃饭呢,能不能别在饭桌上画图?"
小赵嘿嘿一笑,拿纸巾把那些米粒划拉掉的痕迹擦干净。食堂的吊扇慢悠悠转着,窗外的太阳白晃晃的,六月的南京热得人后背全是汗。但那天中午那顿饭我吃得特别香,盘子里的菜全扫干净了,连汤都喝得一滴不剩。
现在回想起来,那段时间虽然累,但人跟人之间的那种劲儿特别足。没有人计较谁多干了一点谁少干了一点,活就摆在那里,谁有空谁就接着往下走。这种氛围是装不出来的,跟你拿多少工资、坐什么位置都没关系,就是几个人恰好凑在了一起,都想把一件事干成。
第七章 第一个节点
第七周的时候,新模型出了第一版可运行的仿真结果。
那天早上八点半的碰头会我没来得及开——六点就被闺女哭醒了,她最近在长牙,夜里折腾得厉害。等我赶到公司的时候已经快九点了,推开会议室的门,三个人齐齐转过头看着我。
小赵脸上挂着一个不怎么矜持的笑。老周把电扇挪了个方向,让风吹到我这边的桌面。小李把笔记本电脑转过来对着我,屏幕上是一条绿色的曲线,从头到尾走得稳稳当当,末端没有发散,没有振荡,收敛得整整齐齐。
"王工,第一组测试数据跑完了,误差控制在百分之三以内。"
我站在门口愣了两秒。电扇吹过来的风打在脸上,带着点凉意——空调上周修好了,物业师傅修完之后特意来我们屋试了一下,确认出风口吹的是冷风才走的。
"百分之三?"我把包放下走过去,凑到屏幕前面,"前面所有节点都对齐了?"
"全部对齐。"小赵把对比图调出来,"左边是原始方案的模拟结果,末端发散到百分之十八,右边是我们的修正模型,从开始到结束全程稳定。如果接上老周调的那个冗余通道,实际工况下的表现应该比仿真还要好一点。"
老周在旁边抱着胳膊,脸上表情挺淡,但我注意到他拿茶杯的手稍微抖了一下。"别高兴太早,仿真归仿真,实际接上设备跑一轮才知道行不行。下周我约了设备厂的老孙来现场看工况,他要说能过,那才算数。"
小李在旁边小声说了一句:"周哥,你拿两盒烟就能把人家工程师请过来?"
老周瞥了他一眼:"两盒不够,我上礼拜买了四条。别问,问就是个人关系。"
那天上午我把仿真结果整理成了一份简短的报告,发给了陈总。他没回消息,但不到一个小时我就看见他拎着水杯从走廊那头走过来,推开我们会议室的门,站在门口盯着屏幕上的曲线看了一会儿。
"不错。"他就说了两个字,然后转身走了。
但我知道这两个字从陈总嘴里出来意味着什么。这人从来不轻易夸人,以前马经理那份花团锦簇的方案他看过之后只说了一个"嗯",跟今天的"不错"隔着一个太平洋。
当天下午,秦总那边来了一条通知:项目预算追加三十万,用于设备改造和第三方验证测试。通知后面附了一句话,据说是秦总亲自批的——"按进度走,不够再报。"
老周看见那条通知的时候正在喝茶,呛了一口,咳了半天:"三十万?秦总什么时候这么大方过?"
"以前是不知道钱花哪儿去了,现在知道花在刀刃上了。"我把通知收好,"下周老孙来了好好招待,别让人家觉得咱们小气。"
老周摆摆手:"你放心吧,我跟他认识十三年了,他比我还在乎三号机组的死活。那台设备当年是他亲手调试的,后来被人改了两次底层参数,他提过意见没人听,差点没气出毛病来。"
设备厂的老孙果然没让我们失望。下周周三,他背着个旧工具包出现在公司门口,看起来比老周还糙,皮肤晒得黑红,手指关节粗大,一看就是常年泡在车间里的人。老周带他进会议室看我们的仿真数据,他站在屏幕前面看了十分钟,从头到尾一句话没说,然后转过头看着我。
"你们这个模型,谁搭的?"
"一起弄的。"
他点点头,又把目光转回屏幕上,伸出粗短的手指在曲线上点了几下:"这个地方的阈值设得偏保守,实际工况可以再往回收五个点。其他没问题。下周我带一套测试工装过来,接上设备跑七十二小时,不出事就说明能用了。"
老周在旁边笑着拍他肩膀:"老孙,你别光看模型,先吃饭,食堂今天有狮子头。"
老孙哼了一声:"就你们公司那食堂?我还是去外面吃碗面吧。"
那天的午饭我们五个人挤在公司旁边一家小面馆里。面馆的空调也不太行,桌面上油腻腻的,塑料菜单被翻得卷了边。老孙要了一大碗牛肉面,加了三个荷包蛋,吃得呼噜呼噜响。
"说真的,"他吸溜完最后一口面汤,"你们这波人比之前那波靠谱。去年马经理那边来找我,拿着个花里胡哨的方案让我签技术确认书,我看了一眼差点没把纸扔他脸上。什么东西,公式都没对就敢往外拿。"
小赵在旁边问了一句:"孙师傅,那您当时签了吗?"
"签什么签,我直接说这活儿我干不了,让他找别人。后来他好像找了家外包公司签了,后来那家公司怎么样了我不知道,反正三号机组的故障率去年涨了百分之十五,这是能查得到的。"
桌上安静了一瞬。老周夹了一筷子面条,慢悠悠地说:"怪不得去年下半年机组的报警次数比以前多了。"
那碗面吃完之后,老孙抹了抹嘴站起来,从包里掏出一张叠得方方正正的图纸放在桌上。"这东西你们拿回去参考,是我当年做设备验收的时候自己留的一份底稿,上面有一些原始参数设置和备注。你们用得上就用,用不上就留着。"
我接过来打开,那是一张手绘的系统接线图,图上密密麻麻标满了参数值和调试心得,角落里有一行钢笔字,写的是"二零一九年五月,设备首次通电,一切正常"。
我看了好一会儿,把图小心叠好放进档案袋里。
那天下午回到公司,小会议室里空调开着,电扇关了,终于不用再靠那个嗡嗡转的扇叶子过活了。四个人坐在各自的位置上,手头各忙各的,偶尔有人问一句"这个参数你是按多少设的"、"对,我按那个值来的",屋子里安安静静的,只有键盘声和翻纸页的声音。
我坐在靠窗的位置整理报告,手机屏幕亮了一下,是一条来自旧号码的短信。那个号码存的名字是"王师傅",我点开看了一眼,是他发来的一张照片——他家的菜园子里新结了一根特别长的丝瓜,用尺子量着,足足六十七公分。
下面配了一行字:"有空回来吃丝瓜炒蛋。"
我盯着那张照片看了好一会儿,回了一条:"王师傅,您还记得三号机组当年调试的时候,那条冗余通道为什么没启用吗?"
消息发出去之后过了大概十分钟,他回了一段语音。我戴上耳机听,背景音里有鸟叫和风吹树叶的簌簌声,王师傅的声音慢悠悠的,带着点湖南口音:"那通道没启用,是因为当年验收的时候甲方说'够用了就行',多开一条通道要多花两天调试时间,谁也不愿意等。就这么搁下来了。你要是有本事把它捡起来用,那东西从设计之初就是好的。"
语音播完,我按灭手机屏幕,窗外的天光正在暗下去,西边的云层透出一层橘红色,铺在长江上像染了色。
我把耳机摘下来,转头看见小李趴在桌子上睡着了,下巴底下垫着一本摊开的工具书。小赵还在敲键盘,键盘声啪嗒啪嗒的,老周靠着椅背闭着眼,但手里还攥着一支笔。
我没叫醒他们。把那根六十七公分丝瓜的照片存进手机相册,然后继续写报告。
这一周结束的时候,项目组头一次在晚上八点之前全部离开了公司。老周催着大家走,说"连续搞了这么多天,再熬下去身体垮了不值当"。小赵走的时候抱着那摞数据,说她回家再翻翻论文,看看有没有更好的滤波方案。小李走在最后,帮我把会议室的灯关了。
锁门的时候我的手碰到了门框上贴的一张纸条,是上个礼拜小赵写的,笔迹圆乎乎的:"正在攻关,请勿打扰。"
我在黑暗里站了两秒,把那纸条又贴正了,然后合上门走了。
第八章 七十二小时
老孙答应来现场测试的那个礼拜,老周提前把设备间的卫生打扫了一遍。那地方平时很少有人去,角落里堆着旧包装箱和报废的零件盒子,地上有一层灰,踩上去脚印清晰可见。老周拿拖把拖了三遍,把操作台擦得能照出人影来,又把墙角的蜘蛛网全挑了。
"人家来帮咱们干活,总得让人家站得舒服点。"他说这话的时候正踩在凳子上够天花板角落的一个旧通风口,小李在底下扶着凳子腿。
周三早上八点,老孙背着工具包准时到了。他比上周看起来更糙了,袖口上沾着机油,裤腿卷到小腿肚,脚上穿了一双厚底劳保鞋。他进门第一件事不是寒暄,而是直接把包往操作台上一放,掏出万用表和示波器开始接线。
"别围着我转,该干嘛干嘛去。七十二小时之后再来。"
老周拍拍他肩膀:"那我给你送饭。"
老孙头也没抬地摆摆手。
那三天设备间外面的走廊成了我们的临时据点。我在门口放了把折叠椅,上面搭着一本没看完的数据手册。小赵把笔记本电脑搬到了走廊尽头的窗台上,时不时跑过来隔着玻璃往里看一眼。小李每隔两个小时就跑一趟,蹲在门口听里面的动静。
第一天没什么异常。老孙午饭的时候出来吃了盒饭,说了一句"目前稳定",然后又钻回去了。晚上七点的时候我透过玻璃看见他坐在操作台前面打瞌睡,头一点一点的,手里还攥着一根测试线。
第二天下午出了点状况。四点二十分左右,设备间里忽然响了一声短促的报警蜂鸣,声音不大但很尖锐。小赵第一个从窗台那边跑过来,小李也从走廊那头冲出来,三个人挤在门口往里看。
老孙正在操作台前面站着,一手按着面板上的按钮,另一只手在笔记本上写什么。他听见门外的动静,头也没回:"别慌,是外部电源的一个小波动,设备自己的保护动作了,跟我们的改造部分没关系。等电压稳了重新自检一下就行。"
十分钟之后,报警解除,一切恢复正常。
那天晚上我留在公司没走,睡在会议室的沙发上。凌晨两点多的时候醒了一次,起来上厕所的时候路过设备间,看见里面灯还亮着。老孙靠在椅子上,面前摊着一本翻得很旧的手册,旁边放着一杯冷透了的茶。
我敲了敲玻璃,他抬眼看我,比了个"没事"的手势。
七十二小时结束的那天是周六下午,公司大部分人都休息了。我们几个全到了,站在设备间外面等着。三点整,老孙把门推开,脸上没什么表情,但嘴角叼着的那根烟没点着,只是含在嘴里。
"你们自己进来看。"
操作台的屏幕上是一条平稳到近乎无聊的曲线,从头到尾没有跳点,没有发散,末端收了回来,稳稳落在预定的数值区间里。旁边还开着一个实时监控窗口,里面滚动着各种运行参数,全部标记为绿色。
老周第一个凑过去看,看了很久,伸手在屏幕上轻轻摸了一下:"成了?"
老孙把没点着的烟从嘴里拿下来,终于笑了一下:"你们这个模型比我想的还要稳。七十二小时全程无异常,中间那一次外部电源波动,改造部分自己扛过去了,连备份通道都没触发。应该说是成了。"
小赵在旁边没说话,但眼眶有点发红。小李靠在墙上长长出了一口气,然后忽然蹲下去,好像腿软了一下。
我站在操作台前面,看着那条绿色的曲线在屏幕上慢慢地、平稳地往前跑着,像是根本不需要任何人操心一样。电扇关了,空调嗡嗡地送着冷风,设备间的空气里有一股淡淡的机油味和电子元件散热后的微热气息。
老孙开始收拾他的工具包,把测试线和示波器一件一件码回去。"后续的长期监测你们自己跟进,有数据支撑了,该优化的地方还能再优化。但方向是对的,路子是通的。我得回去了,家里还有事。"
老周帮他把包背上,送他到楼梯口。走了两步,老孙回过头来看了我一眼:"对了,你们公司那个姓马的,听说调去行政部了?"
"嗯。"
"那就好。"他叼着那根没点燃的烟走了,背影消失在走廊转角。
设备间里只剩下我们四个,还有屏幕上那条还在继续跑的绿色曲线。空调的压缩机忽然嗡地响了一声,又归于安静。
那天我们没加班。老周说"回去睡一觉,天大的事睡醒了再说",小赵抱着电脑说她回去要把测试数据写成一份正式的验证报告,小李说他要回家给他妈打个电话,他入职之后还没正经报过喜。
我最后一个离开设备间,关灯之前,又看了一眼操作台。那条曲线还在上面,绿油油地往前延伸着,像一条没有人打扰的小河,不急不缓。
我熄了灯,拉上门。走廊尽头的窗户外面是六月底的黄昏,天色还是亮的,远处的长江水面泛着碎金似的光。
现在回头想想,那一刻其实没有什么特别激动人心的感觉。没有欢呼,没有拥抱,没有谁在会议室里拍桌子说"我们做到了"。就是几个人各自安静地站了一会儿,然后收拾东西各自回家。
但那种安静,比任何动静都让人觉得踏实。因为你心里清楚,这东西你做到了,不用别人说,你自己知道。
第九章 最终汇报
验证报告交上去之后的那个周三,秦总让项目组去大会议室做一次正式汇报。这次来的不光是秦总和陈总,还有公司总经理和另外两个副总,一屋子人坐得满满当当,长桌两侧的椅子上全坐满了,还有几个站着的。
小赵做的PPT只有十二页,没有动画,没有花哨的过渡效果,每一页就是一条曲线或者一张表格,底下配一行注释。她站在投影幕布旁边讲的时候声音不大,但每个词都清清楚楚,从头到尾没有翻一下手里的稿纸。
讲到第三页的时候,总经理问了一个问题:"你们这套修正方案,跟原来的方案本质区别在哪里?"
我在旁边接了一句:"原来的方案用的是错的起点,所以后面所有的努力都像是在沙子上盖楼。我们花了两个月重新打地基,剩下的东西就是顺理成章的。"
总经理看了我一眼,没有继续追问。
汇报进行了将近一个小时。最后的结论部分,我把运行数据、验证报告、第三方检测结果全部摊在屏幕上,一列一列清晰列着对比数据。原始方案预期的能效提升是百分之十五,我们修正模型的实际运行数据是百分之十三点七,虽然比预估低了那么一点点,但那个数据是跑出来的,不是算出来的。
"所以我们不提预期,只提交付成果。"我说完这句话,把最后一页PPT翻过去,"目前三号机组已经在这个新参数体系下连续运行了二十一天,全程监控数据可查,随时接受复核。"
会议室里安静了几秒。然后秦总带头鼓了两下掌,声音在安静的空间里显得有些突兀。接着陈总也拍了拍手,然后是其他人,稀稀落落的掌声连成一片,虽然不是那种很热烈的场面,但我注意到有好几个人在看着屏幕上那些数据的时候,脸上的表情从最开始的审视变成了某种说不上来的、略带感慨的东西。
散会之后,秦总把我和陈总单独留了下来。他坐在会议桌的主位上,面前摊着我那份报告,手指在封面上敲了两下。
"项目组所有人的季度绩效,按项目贡献重新核定,上不封顶。"他把这句话说得很快,"另外,技术部高级工程师的编制,回头跟人力那边确认一下细节,王工你那个调令上的'待确认'可以划掉了。"
我点了点头,没多说什么。
秦总停顿了一下,拿起桌上的杯子喝了一口水。"还有一件事。马经理那个行政岗,上周他主动提了离职。公司批了,月底之前办完手续。"
我听见这个消息的时候并没有太多反应。手搭在膝盖上,感觉到裤子布料被捏出了一道褶,又慢慢松开。
"他在行政部那段时间,整理交接材料的时候,留了一份东西给陈兵。"秦总看着陈总,"你拿给王工看看。"
陈总从文件夹里抽出一个信封递过来。我拆开,里面是一张叠得整整齐齐的A4纸,上面是手写的几行字。字迹跟马经理发邮件的语气很不一样,没那么圆滑,甚至有些潦草。
纸上写的是他当年做那套方案的时候,从初稿到定稿之间的几次关键改动记录。后面附了一句话,大意是:他当时拿到我批注过的那篇论文之后,不是没注意到那个"不适用"的标注,但秦总那边催得紧,他权衡之后选择了忽略,后来想回头也回不了了,只能硬着头皮往下做。
最后一句话写的是:"王工,东西是用你的数据搭的,我当时不该撕你那页批注。抱歉。"
我盯着那三个字看了很长时间。那张纸的边角有点卷,是被手反复攥过的痕迹。
陈总在旁边没有催我。秦总也没说话,低头翻着什么东西,办公室里只有空调低微的运转声。
我把那张纸折好放回信封里,没有当场说什么。
走出会议室的时候走廊里没什么人,窗外的天是南京夏天特有的那种蓝,蓝得有点发白。我站在电梯口等电梯,手里捏着那个薄薄的信封,感觉像捏着一件很轻又有点重的东西。
电梯到了,我走进去,金属门合拢之前我往走廊尽头看了一眼。马经理以前的办公室换了个新牌,上面写着"行政综合事务",门开着一条缝,里面有人正在搬东西进去。我没有多看,电梯门关上,数字一格一格往下跳。
那个信封我后来夹进了旧笔记本里,跟那张被茶水洇湿的总结报告放在了一起。现在那本笔记本就搁在家里的书架上,闺女有时候会拿下来翻,纸页哗啦啦响,铅笔写的数字有些已经糊了,但她还是喜欢坐在沙发上翻那些花花绿绿的表格和曲线图,翻完了就举着书跑过来让我看。
我说:"你看得懂吗?"
她咧嘴笑,露出一排刚长齐的小白牙:"看不懂。"
但我看见她翻到那一页的时候,铅笔画的圆圈还在。那个圈是我那天凌晨画上去的,后来被很多人的手指碾过、压过、翻过,还留在那里,墨迹洇开了一点,但轮廓清清楚楚。
第十章 那笔钱
季度绩效核定的结果下来那天,我正在工位上整理三号机组下半年的维护计划。手机邮箱弹出一条通知,是人力系统发来的薪资调整确认单。我点开扫了一眼,那串数字比之前被砍掉的一万六多了不少,补发的部分叠加新的绩效系数,单季度的总额甚至比过去半年加起来还高。
我盯着屏幕看了几秒,把手机翻过去扣在桌上,继续写计划。
老周从隔壁工位探过头来:"听说了吗?你这个季度的绩效好像是全部门最高的。"
"干活又不是为了拿最高。"我把键盘推回去,拧开杯子喝了一口水,"再说了,钱发下来也是要花的,闺女最近报了个早教班,一个月好几千。"
老周嘿嘿笑了两声,没再追问。
那天下午快下班的时候,小李抱着一个快递盒子跑过来放在我桌上。盒子不大,用透明胶带缠了好几圈,上面贴着一张手写的快递单,寄件地址是一个我认不太出来的县城名字,寄件人写着"王富民"。
王师傅全名就叫王富民。我撕开胶带打开盒子,里面是一袋晒干的红辣椒、一瓶自家腌的剁椒,还有一封写在作业本纸上的信,字迹歪歪扭扭的,好多地方涂改了。
"小王,听说你们那个项目成了,我高兴得晚上多喝了两杯。丝瓜明年再种,今年让你们先尝尝我家做的剁椒。当年三号机组那条通道没启用,我一直觉得是个遗憾,你们把它捡起来了,我这心里一块石头算是落地了。好好干,别学我当年那么怂,有机会就往上走。"
我把剁椒瓶子放在办公桌上,盖子上贴着胶布,胶布上写着"辣,少放"三个字。
小李在旁边看见了:"王哥,你认识的人怎么都这么接地气?"
"人本来就应该接地气。"我把信叠好,跟那个信封一起夹进旧笔记本里,"不接地气的早饿死了。"
后来那瓶剁椒被我们项目组四个人分着吃了。老周拿它拌了一周的挂面,小赵抠了一小勺就着白米饭吃了半碗,小李回家炒菜用了两回,发微信说"后劲太大了,第二天早上都还觉得辣"。
我留了最后一小半,周末回家做了道剁椒鱼头。闺女尝了一口就吐着舌头灌水,老婆在旁边笑得筷子都拿不稳了。
那一顿饭吃得很平常,就是普普通通的周末晚餐,菜是菜饭是饭,阳台上晾的衣服滴着水,电视机里放着某个综艺节目的重播。但那天晚上刷碗的时候我忽然觉得,日子好像在不知不觉间变得比以前顺了一些。说不上来是哪里变了,但整个人松快了不少。
那笔补发的绩效到账之后,我干的第一件事是把房贷提前还了一小部分,然后给闺女买了一个她念叨了很久的那种可以骑的小木马。她骑在上面摇摇晃晃地晃着,嘴里"驾驾驾"地喊,客厅里全是她的动静。
老婆坐在旁边看手机,忽然抬头说了一句:"你们公司的事处理得怎么样了?那个压你奖金的领导后来怎么样了?"
"离职了。"我说,"他自己走的。"
她点了点头,没再问。低头继续刷手机,但嘴角弯了一下。
第十一章 走廊上碰见的人
马经理办完离职手续那天是月底的最后一个工作日。我那天刚好去十八楼送一份资料,电梯门打开的时候,正好碰见他从行政部办公室出来,怀里抱着一个纸箱子,里面装着一些私人物品。
他穿了一件我没见过的衬衫,蓝白条纹的,领口扣得很整齐。整个人看起来比以前瘦了一圈,下巴上的胡茬没刮干净。我们隔着走廊面对面站着,距离大概五六步远,旁边有人来来往往的,但谁也没往我们这边看。
我手里拿着要送的资料,他抱着箱子,谁先开口都不太对劲。
最后还是他先说了:"王工。"
"马经理。"
他站了两秒,把纸箱子往上抬了一下,挪了挪重心。"三号机组的那个新参数体系,我后来在交接文件里看见了。做得挺好,真的。"
他说话的时候目光没有完全对着我,稍微偏了一点,落在走廊窗户的方向。"我当时那套东西,确实有些地方是凑出来的。你批注那页纸我撕了之后,后面心里一直不太踏实,但路已经走上去了,下不来。"
我没有接话。那些事已经说过了,那张A4纸上的道歉我也收到了。站在走廊里再翻旧账没有任何意义。
"那就这样吧。"他抱着箱子往电梯的方向走了两步,又停了一下,转过头,"对了,你闺女应该快两岁了吧?我记得你之前提过。"
"差两个月两岁。"
他点了点头,没有再说别的,转身走进电梯。金属门合上的时候我看见他低下头,不知道在盯着纸箱上的什么地方。
电梯下去了,数字一格一格变小。我站在走廊里,手里的资料封皮被捏出了一道印子,松开手之后褶皱慢慢弹回去,但没有完全恢复平整。
那天中午食堂吃饭的时候,小李问了我一句:"王哥,今天早上是不是在十八楼碰见马经理了?"
"嗯。"
"他没说什么吧?"
我夹了一筷子青菜放进嘴里,嚼了几口咽下去。"没说什么,道了个别。"
小李没再问,低头扒饭。老周在旁边喝汤,小赵在跟别人发微信,食堂里的声音嗡嗡的,餐盘碰撞、筷子搁在碗沿上、旁边桌上有人在讲昨天晚上的电视剧剧情。
我坐在这片嘈杂的声音里,把那份红烧排骨啃干净了,米饭也一粒不剩。今天的食堂师傅手艺不错,排骨炖得挺烂。
第十二章 新来的实习生
项目转入日常维护阶段之后,公司招了一批新实习生。分到技术部的有四个人,陈总让我带一个。我翻了翻简历,挑了一个叫林小满的姑娘,职业技术学院出来的,专业对口,简历里夹了一份她自己做的控制模块设计小样,虽然粗糙,但逻辑能走通。
她来的第一天背着一个洗得有点发白的双肩包,坐在小李以前那个位置上。工位空出来之后小李搬到隔间去了,那台旧电脑挪给了她,键盘上的"W"键有点松,她自己从抽屉里找了一颗备用键帽换了上去。
"王工,我需要熟悉哪些东西?"她问得很直接,没有那种新人的小心翼翼。
我把三号机组的资料册从柜子里翻出来递给她:"先把基本情况看一遍,有问题随时问。这周不急,你先摸清楚设备是怎么运行的就行。"
她接过去翻了翻,厚厚一沓纸搁在膝盖上,翻页的声音很轻。过了一会儿她抬头说了一句:"王工,这个资料里的参数标注方式,跟我在学校学的有点不一样。"
我走过去看了一下她指着的地方,是她翻到了去年我们做修正方案时的中间版本记录,上面有几处为了方便快速验证改过标注习惯,后来定稿的时候改回来了,但中间版本没来得及统一。
"你说得对,这一版的标注是不规范。定稿的数据集是另外一套,我发给你。"
她点了点头,打开电脑开始同步文件。动作不快,但每一步都做得很认真,键盘敲得稳稳的,不像有的人急了就噼里啪啦瞎按。
那天下午我路过她工位的时候,看见她把三号机组的设备简图画在了一张草稿纸上,旁边用不同颜色的笔标注了各个控制节点的功能和参数范围。图的右下角写了一行小字:"记住:先弄明白东西怎么转的,再想怎么让它转得更好。"
那是我第一天跟她说过的话。她写在纸上了。
老周后来跟我说:"你选人的眼光还行,这姑娘能待得住。"
我说:"待得住待不住看她自己,我能做的就是把她带进门,剩下的路她得自己走。"
那天晚上加班到七点半,走的时候林小满还在工位上翻资料。我跟她说早点回去,她应了一声"好",但我看她的样子一时半会儿不会站起来。
出了公司大门,六月底的南京天黑得晚了,七点半的天还是青蓝色的,路灯已经亮了,梧桐树叶子在风里哗哗地响。地铁口卖烤红薯的大爷收摊了,换了个卖冰粉的,摊子前面排着几个刚下班的人。
我走过去要了一碗,加了山楂碎和葡萄干,站在路边吃了。冰粉是凉的,但吃下去之后整个人却觉得暖和。
手机响了一声,是陈总发的消息:"下周公司年中总结,你准备一下,上台讲五分钟三号机组的案例。"
我回了一个"好的",把冰粉碗扔进垃圾桶,沿着人行道往地铁站走过去。梧桐树的影子被路灯拉得很长,在地上晃来晃去,踩上去的时候脚底有一种软绵绵的错觉。
现在回头想想,那段时间可能是我在职场里最像"活着"的一段日子。没有那么多的憋屈和沉默,也没有特别张扬的得意,就是每天早上去上班、晚上回家,手里有事情做,身边有人一起做,做完之后能看见结果。那种感觉谈不上多轰轰烈烈,但对一个普通上班族来说,已经算得上是顶好的日子了。
第十三章 年中总结上的五分钟
公司年中总结会在七月中旬开的,大会议室里坐了四五十个人,各个部门的负责人都来了,技术部的人坐在靠后的几排。我被安排在前面发言,排在销售总监后面,第三个上场。
前面销售总监讲了二十分钟,数据罗列了一大堆,PPT也是花花绿绿的。台下的人听得半听不听,有人低头翻手机,有人拿笔在本子上画圈。
轮到我上去的时候,我拿了一页纸,上面只有几句话的提纲。大屏幕上没有PPT,我调出来的是三号机组运行的一幅实时监控画面,绿色的曲线平稳地往前跑着。
"我就讲一件事。"我把话筒调低了一点,"这个画面里面这条线,四个半月之前还不是这样。那个时候如果我们拿这套设备去搞所谓的技术突破,跟拿一把弯尺去量东西是一样的,量出来的数看着漂亮,但全是错的。"
台下安静了一些。有人把手机放下了,有人往前倾了倾身子。
"后来我们花了一个多月的时间,把尺子重新掰直了。过程没什么好说的,就是每天调参数、跑仿真、改模型,中间也失败过好多次。但方向走对了之后,后面的事情就顺了。"我指着屏幕上那条绿色的线,"你们看这个,连续运行了将近两个月,全程没有一次异常报警。之前的老方案,同期数据是平均每周报警一到两次。"
我说话的时候没有看稿子,就看着台下那些人的脸。有人点头,有人在笔记上记东西,销售部那边一个小伙子拿手机拍了屏幕上的监控画面。
最后我补了一句:"做技术的核心就一条——你别糊弄设备。你对设备耍滑头,设备迟早会还回来。你把该做的事情做扎实了,它也不会亏待你。"
说完我把话筒放回去,回到座位上。后排的老周伸手拍了我肩膀一下,没说话,但拍得挺用力的。
总结会散场之后,好几个其他部门的同事过来跟我打招呼。有的说"王工你们那个项目我听说过",有的说"下次做设备改造能不能来我们那边看看"。我一一应着,保持着那种不太会社交但尽量不出错的应对方式。
人群散尽之后我回到小会议室,林小满还在里面翻资料。她抬头看了我一眼:"王工,你讲得挺好。"
"好什么好,就五分钟。"
"短的东西才难讲。"她把资料合上,"我以前的老师说过一句话,能用五分钟说明白的事,说明你对这事是真的懂了。"
我把包收拾好,拎起来往外走:"走吧,今天不加班了,请你吃碗面。"
林小满犹豫了一下,背起书包跟着我出来了。我们去了旁边那家面馆,就是之前跟老孙吃过饭的那家。面馆老板已经认识我了,看见我进门就喊"老规矩?",我点点头。
等面的时候,林小满从包里掏出手机,打开一张照片给我看。那是一台设备控制面板的实物图,看背景应该是她学校的实验室。"王工,你看这个面板上的参数排列方式,跟我们三号机组是不是有点类似?"
我接过来看了看,确实有相似之处。"你这是哪年的设备?"
"去年刚换的。我实习的时候正好碰上这台设备调试,当时帮老师打下手抄了一组数据。后来我发现它跟你们公司三号机组的底层架构是同系列的,所以今天翻资料的时候格外留意了一下。"
我把手机还给她,心里默默把"这个实习生选对了"这句话又确认了一遍。
面端上来的时候热气腾腾的,她吃得很认真,低着头吸溜面条的样子让我想起小李。小李现在在隔间带另一个新人,偶尔路过我们工位会探个头打个招呼,笑眯眯的。
那碗面吃完的时候天已经黑了,面馆的灯管发出白亮的光,门口有几个人等位子。我结了账,林小满说了声谢谢,背着书包往公交站的方向走了,步子迈得不小,走起来带风。
我站在面馆门口目送她消失在路灯照着的梧桐树影里,然后转身往地铁站走。兜里的手机震了一下,是小赵发来的消息:"王工,我调到项目二组去了,下周一正式过去。老周说今晚想聚一顿,你啥时候有空?"
我回了一条:"周六晚上吧,我请客。"
回完消息我走进地铁站,站台上风很大,列车进站的时候带着一阵轰鸣。车厢里人不算多,我找了个座位坐下来,从包里掏出那本旧笔记本翻了翻。
翻到最后一页的时候,那一行铅笔数字还在,旁边的圆圈还是那么个圈。我伸手碰了一下,铅粉蹭在指腹上,灰黑的一小片。
列车启动,窗外的隧道壁飞快地滑过去,车厢里广播报着下一站的站名。我把笔记本合上放回包里,靠着椅背闭上了眼睛。
那本笔记本里夹着的东西越来越多——王师傅的信、那张道歉的A4纸、老孙的手绘图、项目的几版关键数据记录。它比以前厚了将近一倍,皮面卷了角,弹簧夹有点松了,拿在手里沉甸甸的。
但拿在手里沉甸甸的,心里反倒不沉了。
第十四章 周六晚上的饭局
周六晚上约的是一家小区门口的烧烤店,老周挑的地方,说他媳妇单位同事推荐的,串大肉嫩价格实惠。我到的时候老周和小赵已经到了,坐的是露天的小桌子,塑料凳子腿有点晃,老板在旁边的碳炉前面忙活,烟往天上冒着。
小李来得晚了一点,骑电动车来的,头盔夹在胳膊底下,头发被风吹得支棱着。"李哥你骑了多远?"小赵问他。
"从江宁过来的,四十多分钟吧。"
老周给每个人倒了杯啤酒,泡沫冒出来溢了杯沿,拿纸巾吸掉。"来,先干一个。为三号机组终于消停了。"
四个人碰杯,啤酒冰得有些过了头,一口下去凉到嗓子眼。烤串端上来一大把,羊肉的、牛肉的、鸡翅的,铁签子烫得拿不住手,得垫着纸巾撸。路边有流浪猫蹲在几步远的地方看着,也不叫,就那么安安静静地瞅着。
"王工,"小李撸了一串肉,边嚼边说,"你说你进公司六年了,之前那五年多都是怎么熬过来的?"
我想了想:"也没觉得熬。就是每天上班干活下班回家,周而复始。当时没觉得特别苦,回过头来才发现那几年好像啥也没落下。"
老周端着酒杯插话:"你不算啥也没落下。你那本笔记本上记的东西,比有些人干十年的都有用。关键是你自己不知道那些东西值钱。"
小赵说:"我觉得王工是知道的,就是不敢往外拿。怕拿出来被人笑话。"
她这句话说得挺准。我确实一直有那层顾虑,总觉得自己的东西不够好、上不了台面,宁可揣在兜里也不掏出来。后来被逼到那个份上了,掏出来才发现,纸面那些东西比我以为的要结实得多。
烤串吃了一轮之后,小赵说她下周一去项目二组报到,那边的负责人是前年从外部挖过来的一个技术总监。"听说是干工业机器人的,手底下有五六个人,活儿挺硬。"
"好好干。"我拿铁签子指了指她,"项目二组的东西比我们三号机组复杂多了,你去了别光闷头做报表,多看看人家怎么搭系统框架。"
小赵点头:"我知道。其实我上次去二组那边借设备的时候偷偷看了他们的资料,有一个模块的底层逻辑跟小修正模型有点像,我还跟那边的工程师聊了两句,他说可以互相借鉴。"
老周在旁边感叹了一句:"你当年在质检部的时候,谁会想到你能干到这个份上。"
小赵咧嘴笑了一下没接话,拿了一串鸡翅低头啃去了。
那顿饭吃了将近三个小时。中间聊了什么记不太清了,反正是天上一脚地上一脚的,从公司的事聊到最近的新闻,从新闻聊到老周家儿子的期中考试成绩,又从成绩聊到小李最近看的电视剧。啤酒喝了两轮,老周有点上头了,说话开始绕舌头,小赵把他手里的杯子拿下来换成了茶水。
散场的时候快十点半了,烧烤店门口的路灯把四个人的影子拉得老长。小李骑电动车先走了,尾灯在后街拐角闪了一下就不见了。老周被媳妇开车来接的,走之前拍着我肩膀说"王工,后面有啥活吱一声",我点头说"知道了"。
小赵住得近,步行回去。我跟她一起走了一段路,穿过一条两边种着老槐树的小巷子,路灯透过树叶缝隙漏下来,满地都是碎光。
"王工,三号机组那个事算是彻底结了,你后面有什么打算?"
我走在她旁边,踩着地上的光斑。"先把技术部这边的事情理顺。秦总上次说公司后面要做一条新产线的规划,可能还会用到我们这套模型,到时候再看怎么往上靠。"
"那就一步一步来呗。"
"嗯,一步一步来。"
巷子走到尽头的时候小赵拐弯了,朝我摆摆手:"周六还这么晚回去,嫂子不说你?"
"她今天带闺女回娘家了,不在家。"
小赵笑了一声,走了。我站在巷口看她的背影消失在转角,然后转身往自己家方向走。夜风裹着夏天的热气和草木的味道,街上没什么人了,偶尔有辆出租车慢悠悠开过去。
路过便利店的时候我进去买了一瓶水,收银台的小姑娘认识我,随口问了一句:"今天这么晚?"
"跟同事吃饭。"
她"哦"了一声,把找零的硬币放在台面上。我拿起硬币的时候看到旁边架子上的棒棒糖,随手拿了一根,一块钱的那种,绿色的苹果味。
回家开了门,屋里空荡荡的,老婆和闺女果然不在。我没开客厅的大灯,就着厨房的小灯把水放进冰箱,那根棒棒糖搁在茶几上,想着等闺女回来给她。
阳台外面传来隔壁邻居家小孩练琴的声音,断断续续的,是一首《小星星》。弹错了几个音,停了一下又重新开始。
我坐在沙发上,那本旧笔记本搁在茶几一角。我拿起来翻了翻,翻到中间某一页的时候停住了——那上面夹着一张薄薄的纸片,是之前小赵随手写的一张待办事项:"数据对齐,误差分析,模型验证,写报告。"
上面打了三个勾,剩下"写报告"三个字后面是空白的。但报告后来也写完了,小赵自己补了一个勾,用的是蓝色的圆珠笔。
我把本子合上放回去,靠着沙发背闭上了眼。隔壁小朋友的《小星星》弹到了第三遍,这回没怎么出错,到结尾那两句还特意放慢了速度,听起来像模像样的。
空调嗡嗡响着,冰箱压缩机隔一会儿启动一下,楼下的流浪猫不知道在翻什么垃圾,弄出叮叮当当的动静。这些声音混在一起,听着听着就睡过去了。
第十五章 新产线那回事
公司的新产线项目是在八月初正式启动的。秦总在会上说要"充分借鉴三号机组的经验",意思很明确——用我们那套修正后的技术框架作为新产线控制系统的底层基础。
我被拉进了一个跨部门的筹备小组,每周开三次会,讨论产线布局、设备选型、参数适配。会议比之前多了不少,有时候一整天都在会议室里泡着,屁股坐得发麻。但跟以前不一样的是,现在会上我说的话有人认真听了,提出的技术建议会被记下来,而不是被人摆摆手说"这个再说吧"。
有一次讨论到产线核心控制器的选型问题,设备采购部的经理推了一套价格比较低的方案,理由是"够用就行"。我拿过参数表看了一遍,发现那套控制器的响应时间比我们模型的最低要求差了将近百分之四十。
"这套不行,跑不起来。"我把参数表递回去,"三号机组之前用的就是同系列低配版,后来验证的时候才发现响应速度不够,整个控制逻辑都被卡住了。新产线如果用这套,等于还没开始就给自己挖了个坑。"
采购部经理脸上有点挂不住,因为那家供应商是他联系的。旁边负责预算的同事小声说了一句:"那换高配版的话,成本要增加大概二十万。"
"二十万买一套能用的系统,比两百万买一套废铁强。"陈总在旁边插了一句,语气很平淡,但分量摆在那儿。
采购部经理没再坚持,在参数表上改了一笔。
散会之后陈总跟我一起坐电梯下楼,他看着电梯门上映出来的我们俩的影子,忽然说了一句:"小王,你现在说话的底气比以前足了。"
"有东西撑着了,就不慌了。"
陈总点了点头,没再多说。电梯到了,他走出去之前回头看了我一眼:"后面还会有更多事找你,你准备好了就行。"
我站在电梯里看着他的背影走远,门关上之前听见他在走廊里跟旁边的人打了个招呼,声音随随便便的,跟平时一样寡言。
新产线的事虽然起步阶段忙,但我反而没有以前那种累的感觉。因为心里清楚每件事都是在往对的方向走,而不是像以前那样干了活也不知道为了什么。有时候忙到晚上九点十点的,推开小会议室的窗户透透气,看见楼下街道上的车流和路灯,心里面觉得踏实。
八月中旬的一个下午,林小满拿了一份她自己做的产线控制适配方案初稿来找我看。纸面上画得整整齐齐的,逻辑通路标得一清二楚,比我来公司头三年写的报告都干净。
"王工你帮我看看,这套适配方案里有没有漏掉的东西。"
我拿过来翻了一遍,过程没什么大问题,但结尾处的安全冗余设计只做了一层。"加一个备份通道的备用方案,万一主通道出问题,有个后手兜底。你翻翻三号机组那张旧图纸,冗余通道那部分可以参考。"
她愣了一下,然后恍然大悟似的点了点头:"对,我都忘了那个。"她拿笔在末尾添了一行字,写完了又抬头问我,"王工,你当年刚进公司的时候,是怎么学会这些东西的?"
"就是跟着老工程师看现场,一次一次看,一次一次问,问多了就记住了。没什么别的路子。"
她"嗯"了一声,低头继续改她的方案去了。
我坐回自己的工位上,窗外的阳光从百叶窗的缝隙里挤进来,在桌面上切出一道一道的亮条纹。空调吹出来的风是凉的,桌上的水杯冒着一丝若有若无的热气,键盘按键被敲得啪啪响,是老周在隔壁隔间打一份设备维护日志。
这栋楼还是那栋楼,走廊还是那条走廊,茶水间的直饮机还是嗡嗡响。但很多东西跟以前不一样了,说不清是哪里变了,就是整个人的状态不一样了。
第十六章 入秋的时候
九月底南京开始凉下来了。一场雨下来,梧桐叶子落了满地,踩上去嘎吱嘎吱响。三号机组那天做了一次例行巡检,我跟着去了设备间,里面的温度和外面差不多,空调关了,电扇也停了,只有机柜上的指示灯一闪一闪地亮着。
操作屏幕上那条绿色的曲线还在跑,安安稳稳的,跟几个月前一模一样。我把巡检记录表签了字挂在墙上,临出门的时候回头又看了一眼那屏幕。
老周在外面等我,手里拎着两杯热豆浆,递了一杯给我。"天凉了,喝点热的。"
我接过来攥在手心里,温度透过纸杯壁传过来,刚好暖手。设备间外面的走廊窗户开着半扇,风灌进来带着雨后泥土的气味,还夹着一点远处食堂飘过来的饭菜香。
"王工,"老周喝了口豆浆,"你说咱们这活儿干到啥时候才算个头?"
"设备还在转,活就永远没个头。"我拿豆浆暖着手,"不过有没有头不重要,重要的是转得顺不顺当。现在这个状态就挺好的,顺顺当当的,也没什么好操心的了。"
老周嘿嘿笑了两声,没再接话,跟我一块儿沿着走廊往回走。路过小会议室的时候隔着玻璃往里看了一眼,林小满在里面坐着翻资料,旁边摊着一堆她的笔记本,花花绿绿的笔在上面标了好多记号。
她抬头看见我们走过,隔着玻璃比了个"OK"的手势。我跟老周也回了一个差不多的手势,然后接着往前走。
走廊尽头的信息栏上贴了一张新的通知,是关于公司内部技术评审委员会扩员的事。我扫了一眼,上面列了一串名字,排在靠前位置的有一个我认识——"技术部 王建国"。
我站在信息栏前面看了两秒。那三个字印在A4纸上,黑体,四号字,跟上面其他名字的字号一样大,不显眼也不突出,就是普普通通地印在那里。
老周凑过来看了一眼:"哟,你进技术评审委员会了?"
"好像是。"我把豆浆杯子换到左手,右手碰了一下那张通知的纸面,纸还是新打印出来的,墨粉的余温已经散尽了,摸上去又薄又凉。
"那就是说以后核心项目的技术方案过审,你有一票?"老周把豆浆杯子捏得咔咔响,"可以啊王工。"
"一票两票的无所谓,能多看看别人怎么做的就行。"我把那张通知又看了一遍,然后转身走了。走廊里的风从窗户灌进来,吹得通知纸的右下角微微翘起又落下,落下去的时候发出很轻的一声"啪"。
那天中午食堂吃的是红烧鱼块,配着米饭和一碗紫菜蛋花汤。我跟老周、小李还有林小满坐在一张桌上,隔壁桌坐着小赵,她项目二组那边过来了几个人,大家隔着过道打了声招呼。
食堂里的声音还是跟以前一样嘈杂,餐盘碰撞的声音、筷子搁在碗沿上的声音、旁边桌上有人讲昨天晚上那场球赛谁输谁赢。我坐在这片声音里把那碗鱼块吃完了,汤喝干净了,又去加了一碗饭。
吃完出门的时候,食堂门口那棵桂花树开花了,小小的黄花藏在叶子里,香味飘得满院子都是。我站在台阶上深吸了一口气,那甜丝丝的味道一直钻到肺管子最底下。
林小满从后面跟出来,站在我旁边也吸了一口:"好香啊。"
"嗯,桂花开了。"
她背着她那个洗得发白的双肩包,站在台阶上看着院子里那棵桂花树看了好一会儿,然后掏出手机拍了一张照片。"拍给我妈看看,她说南京的桂花跟家里那边的不一样,我看看有啥区别。"
我笑了笑没接话,走下台阶往办公楼方向走。桂花香跟在身后,一直飘到了大楼门口才淡下去。
第十七章 冬天来了
冬天来得不知不觉。十一月底开始降温,公司楼下的梧桐树光秃秃了,剩几片干叶子挂在高处不肯掉,风一吹就哗啦啦地响。走廊里开了暖气,每次从外面进来都暖得人打激灵。
三号机组运行平稳,巡检记录表上连续好几个月都是空白——没有异常,没有报警,一切正常。项目组的人各自忙着手里的新活,不再天天聚在那间小会议室里了,但偶尔碰面还会问一句"最近怎么样",问完了各自去忙各自的事。
十二月的时候,公司发了年终评选的通知。技术部报了几个推荐名额上去,我翻名单的时候看见自己的名字在上面,排在第一个。后面跟着一个括号,写着"三号机组技术攻关项目主要完成人"。
那张通知我看了一遍就放回去了,没什么特别的反应。旁边老周倒是挺高兴的,下班的时候特意来我工位说了一句:"听说你被推荐了,估计稳了。"
"评不评的无所谓,活干完就行了。"
"你这个人什么都好,就是不会高兴。"老周摇着头走了。
年底最后一个工作日,下午的时候秦总办公室那边来了通知,让我去一趟。我推门进去的时候他正在整理文件,桌上堆着几沓厚厚的纸,旁边的暖气片烤得人脸颊发烫。
"明年三月份,公司要上一个二期产线扩建项目,规模比今年的大一倍。"他把手里的文件放下,"我打算让你做技术总协调,直接向陈兵汇报,中间不设其他层级。"
他顿了顿,又加了一句:"待遇方面会重新核定,这次不是'待确认'。你考虑一下,年后给我答复。"
我站在他办公桌前面,手揣在裤兜里,指甲压着裤兜里那根棒棒糖的包装纸——是上次在便利店买的,一直揣着忘了给闺女。
"秦总,不用考虑了,我接。"
他看了我一眼,嘴角动了一下,像是想笑但没笑出来。"行,那明年开春就忙起来了,你有个心理准备。"
我点了点头,转身往外走。走到门口的时候他忽然叫住我:"王工。"
我回过头。
"今年那笔补发的绩效,再加上年终奖,应该够你闺女喝好几年的奶粉了。"他低头翻着文件,语气随随便便的,"明年再好好干。"
我站在门口愣了一瞬,然后说了声"谢谢秦总",轻轻带上了门。
走廊里暖气烧得足,窗玻璃上蒙了一层薄薄的水汽。我伸手在玻璃上划了一道,透过那道干净的痕迹看见外面阴沉沉的天,远处的楼群灰蒙蒙地立着,有几扇窗户亮着灯。
我站在那扇窗户前面,看着外面的冬天。走廊里安安静静的,偶尔有人从尽头走过,脚步声由远及近又由近及远。
手机震了一下,是老婆发来的消息:"闺女今天在早教班学会说'爸爸棒'了,晚上回来让你听听。"
我把手机按灭,揣回兜里。那根棒棒糖还在兜里揣着,包装纸已经被体温焐得有点软了。
我沿着走廊往回走,路过那间小会议室的时候门开着,里面换了布置,摆了新桌椅和一台大显示器,墙上的白板擦干净了,角落的柜子里放着几摞新资料。有人正在里面开会,隔着门能听见说话声和翻纸页的声音。
我没有停步,继续往前走。
工位上的电脑还开着,屏幕上是一张三号机组的运行监控图,绿色的曲线跟半年前一模一样,流畅、平稳、不慌不忙地往前延伸着。
我伸手把电脑关了,屏幕黑下去之前那条绿线闪了一下,然后消失了。我从抽屉里拿出那本旧笔记本,翻到最后面夹着的一堆东西,那张被茶水洇湿了一角的总结报告还在,背面折痕处有一点磨白了,但铅笔写的数字和那个圆圈还能看清。
我把本子合上放进包里,拉了拉拉链,然后站起来关了工位上的灯。
隔壁隔间老周的灯也灭了,他拎着包从里面走出来,看见我:"走了?"
"走了。明年见。"
"明年见。"
办公楼大厅里稀稀拉拉没几个人了,门口的保安大叔在刷手机,看见我们出来抬头打了个招呼:"放假了?"
"放假了。"
推开门走出去的时候,外面的冷风迎面扑来,脸上凉嗖嗖的,但鼻子里吸进去的那口空气特别干净。天已经快黑了,路灯亮着暖黄的光,地面上还有一点残雪没化完,踩上去有点硬。
我沿着人行道往地铁站走,兜里那根棒棒糖硌着大腿,糖纸被体温捂了太久,有点黏了。但我想着回去递给闺女的时候她应该还是会高兴地拆开吃,苹果味的,绿的,她最喜欢的那一种。
走到地铁口的时候手机又震了一下。我掏出来看了一眼,是小赵发来的微信,就一行字:"王工,新的一年了,有啥愿望?"
我站在地铁口的台阶上想了想,回了一条:"没啥愿望。就希望明年那台设备还能像今年一样老老实实地转。"
发出去之后我看着屏幕上那个"已读"的小字跳出来,然后把手机揣回兜里,走下了台阶。
地铁站里的灯光白亮亮的,列车进站的时候带着一阵风,吹得人头发乱飘。我站在站台上等着,那本旧笔记本在包里沉甸甸地压着,兜里的棒棒糖安安静静地躺着。
门开了,我走进去,找了个靠门的位置站好。列车启动的时候窗外黑乎乎的隧道壁飞快地滑过去,偶尔有一簇灯光掠过,照得车厢里明暗交替。
我靠着车厢壁,手搭在包上,指尖隔着布料触到笔记本硬硬的边角。
列车在黑暗里平稳地向前走,一站接着一站,窗户上的倒影映出车厢里零零散散的乘客和我自己模模糊糊的脸。那张脸比半年前好像放松了一些,眉骨那里不像以前总拧着一股劲儿了。
到家那站的时候门开了,我走出去,站台上的风从隧道深处涌过来,带着一点铁轨和机油的气味。我沿着台阶一级一级往上走,出口处的灯光越来越亮,外面是南京冬天的夜,路上行人不多,街对面便利店的招牌亮着暖色调的光。
我推开家门的时候,闺女举着那根绿色的棒棒糖从客厅跑过来,糖纸已经拆了,糖含在嘴里把一边腮帮子顶得鼓鼓的。
"爸爸棒!"
她口齿不清地喊着,另一只手里攥着一张纸,上面是她用水彩笔画的乱七八糟的圈圈道道,大概是她自己理解的曲线图。
我蹲下来把她抱起来,她搂着我的脖子,糖的甜味混合着小孩身上特有的热乎气儿扑在脸上。
屋里暖融融的,厨房里传来老婆炒菜的声音,电视开着,广告里的音乐叮叮当当的。我把闺女抱到沙发上坐好,她拿那张画满了圈圈的纸举到我面前,让我看。
我看了很久。那些乱七八糟的线条在我眼里,比任何一份精心绘制的报告都好看。
窗外有烟花炸开的声音,砰的一下,又一下。闺女从沙发上跳下去跑到窗边仰着头看,我的视线越过她小小的头顶望出去,夜空里散开几朵彩色的光亮,然后慢慢暗下去,暗下去,最后融进冬天浓稠的夜色里。
我站在窗边,手里攥着那本旧笔记本的边角,看着烟花落尽后的天幕,安安静静的。
挺好。
(全文完)
创作声明:本文为虚构创作,请勿与实际联系。本文所有素材源于互联网,仅用于叙述呈现,请知悉
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.