董事会的空气像凝固的胶水。
椭圆长桌尽头,叶董事长的手指无声地敲着光滑的桌面。
他的目光越过正在夸夸其谈的总经理谢明,落在我身上。
那目光很平和,却让所有高管不自觉地顺着他的视线转头。
“高寒,”叶董开口,声音不大,却截断了谢明的长篇大论,“这套系统,你从头跟到尾。你来讲讲。”
会议室里安静得能听到空调送风的微响。
谢明脸上那层惯常的笑容僵了一下。
他身边那个穿着不合身西装的年轻人,手指开始无意识地抠着面前空白的笔记本。
我坐在靠门的位置,手里转着一支没有墨水的笔。
所有人的眼睛都看着我。
我放下笔,抬起头,迎着那些目光,然后轻轻摆了摆手。
我的声音在过分安静的会议室里显得清晰,甚至有些突兀。
“叶董,系统从底层架构到核心算法,都比较复杂。”
我停顿了一下,视线转向那个坐立不安的年轻人。
“很多具体实现细节,我并不太清楚。”
我收回目光,看向脸色开始发白的谢明,语气平静得像在讨论午饭。
“谁做的,谁来讲吧。”
01
机房的灯光是冷的,屏幕的光映在脸上,也是冷的。
只有键盘敲击声和服务器低沉的风扇嗡鸣,填满凌晨三点到五点之间的寂静。
最后一个压力测试脚本运行完毕。
监控屏幕上,代表系统负荷的曲线像一条温顺的河,稳稳流过预设的红色阈值线,没有激起半点异常波澜。
我向后靠在椅背上,脖颈僵硬得发出轻微的“咔”声。
眼睛干涩发胀,太阳穴一抽一抽地跳。
心里却有一块沉甸甸的东西,终于落了地。
历时半年,几乎耗尽了所有休息日,这套智能调度系统终于啃下来了。
它像我的一个孩子,从无到有,每一行代码都带着我的体温和挣扎。
窗外,城市的黑暗边缘已经被碾出了一道灰白。
天快亮了。
我保存好所有测试日志,习惯性地在文件名末尾加上时间和我的名字缩写。
正准备关闭界面,耳朵捕捉到一丝极细微的响动。
不是机房的声音。
声音来自隔壁,总经理办公室的方向。
谢总这么早就来了?
我下意识看了一眼屏幕右下角的时间,凌晨五点过七分。
这不对劲。
谢明从来不是勤勉的人,他的上班时间向来精准地卡在九点半之后。
我坐着没动,手指悬在关机键上。
那低语声断断续续,隔着一堵墙,听不真切。
只能勉强分辨出是谢明的声音,压得很低,带着一种平日里少有的、近乎讨好的语调。
还有一个更年轻、更含糊的声音,偶尔应和两句。
“……放心……都安排好了……”
“……名字……汇报……”
几个零碎的词混在空调风声里,飘进耳朵。
我关掉了主机。
屏幕暗下去的瞬间,映出我没什么表情的脸。
我起身,走到机房角落的储物柜,拿出自己的背包。
将那个存有全部源代码和设计文档的加密移动硬盘,仔细地放进内层夹袋。
又把另一个外形一模一样的普通空白硬盘,塞进背包侧袋。
做完这些,我才穿上外套,推开机房沉重的隔音门。
走廊里灯光昏暗,总经理办公室的门紧闭着,门下缝隙透出一线光。
我放轻脚步,从门前走过。
里面的人似乎谈得专注,没有察觉门外有人经过。
电梯下行时,我看着金属门上模糊变形的自己。
眼睛里全是红血丝,下巴上冒出了青黑的胡茬。
可我心里那点因为系统成功的亢奋,已经被隔壁那场凌晨密谈带来的凉意,慢慢覆盖了。
02
部门晨会的气氛有些微妙。
总监沈鹏涛站在白板前,手里捏着记号笔,却半天没写一个字。
他清了清嗓子,眼睛扫过底下坐着的十几号人。
目光在我脸上停留了半秒,很快滑开,落到何英飙身上。
何英彪坐在离沈鹏涛最近的位置,穿着昨天那套显得宽大的西装,头发抹了不少发胶。
他背挺得有点过于直了,嘴角向上翘着,藏不住那点得意。
“这个……智能调度系统项目,前期投入很大,大家都很辛苦。”
沈鹏涛开口,语速比平时慢,字斟句酌。
“尤其是后期攻坚阶段,在谢总的亲自关怀和指导下……”
他顿了顿,侧头看了一眼何英飙。
何英飙适时地挺了挺胸膛。
“……主要由何英飙同事牵头,克服了很多技术难点,终于完成了核心开发任务。”
会议室里安静了一瞬。
几个老同事交换了一下眼神,有人低下头摆弄手里的笔,有人看向窗外。
坐在我旁边的老张,鼻子里几不可闻地“哼”了一声。
我低头,翻开随身带着的笔记本。
笔记本是旧的,页角卷起,里面密密麻麻记满了系统开发过程中的问题点和解决方案。
我翻到最后一页,那里贴着一张便签纸。
上面是昨晚,不,是今天凌晨压力测试完成后,我随手记下的几个关键数据和时间戳。
日志文件的生成时间是04:58:32。
系统全模块通过验证的时间是05:01:47。
而何英飙的打卡记录,过去半年里,最早的一次是上午九点零五分。
他从不加班。
我拿起笔,在那两个时间戳下面,轻轻划了两道横线。
笔尖划过纸张,发出沙沙的细响。
沈鹏涛还在继续说着套话,什么“团队协作精神”,什么“公司未来技术储备”。
何英飙已经按捺不住,插嘴道:“沈总监太客气了,主要还是谢总指导有方,给我指明了方向。我自己也就是多熬了几个夜,多查了点资料。”
他说这话时,眼神飘向我这边,带着一种显而易见的挑衅和炫耀。
我合上笔记本,发出“啪”的一声轻响。
会议桌周围的人又看了过来。
沈鹏涛的话被打断,有些尴尬地停住。
我迎上何英飙的目光,看了他两秒钟。
然后我转过头,对沈鹏涛说:“沈总监,系统测试日志和验证报告,我已经整理好了。是按照惯例提交到项目共享目录,还是?”
沈鹏涛愣了一下,显然没料到我会问这个。
他很快反应过来:“哦,好,好的。你……你先发给我和谢总看看吧。何英飙这边,也需要熟悉一下后续的文档。”
“明白了。”
我点点头,不再说话。
晨会又持续了十几分钟,都是些无关痛痒的日常安排。
散会时,人们收拾东西起身,椅子摩擦地面发出杂乱的声响。
何英飙第一个站起来,拍了拍沈鹏涛的肩膀:“总监,回头我把汇报思路先跟您过一遍。”
沈鹏涛勉强笑了笑:“好,不急。”
我走在最后,快到门口时,老张慢下脚步,和我并排。
他眼睛看着前面何英飙趾高气扬的背影,嘴唇动了动,声音压得很低。
“熬了几个夜?他怕是连系统登录入口在哪儿都找不着。”
我没接话。
老张叹了口气,摇摇头,加快步子走开了。
我回到自己的工位,打开电脑。
屏幕上还停留着昨晚测试的最终界面。
我移动鼠标,点开项目共享目录,找到那个名为“智能调度系统”的文件夹。
里面分门别类,存放着从需求文档、设计图、到各版本代码和测试记录的所有东西。
大部分子文件夹的最后修改者,都是我的工号。
我新建了一个文档,简要列出了系统上线前还需要确认的十几个关键项。
然后在提交列表里,勾选了沈鹏涛和谢明的名字。
鼠标在“何英飙”的名字上悬停了一会儿。
最终,我也勾选了他。
03
提交系统最终版那天,是个阴天。
云层压得很低,空气闷热,像憋着一场雨。
我把所有文件打包,压缩成一个巨大的归档文件。
在输入压缩包注释时,我手指停在键盘上,想了想。
然后打上一行字:“欲渡黄河冰塞川,将登太行雪满山。”
这是李白的《行路难》,上学时很喜欢。
用在这里,和项目毫无关系,只是一句无关紧要的诗词。
或许将来有人看到,会觉得莫名其妙。
或许永远不会有人注意。
我点击了确认。
压缩进度条缓慢地向前爬,像一只疲倦的虫子。
趁着这个时间,我拔下了插在电脑上的那个加密移动硬盘。
硬盘外壳是冰冷的金属,边缘有些磨损。
里面存放着过去一百八十多天里,这个系统每一次迭代的原始版本。
从最初简陋的框架,到后来逐渐丰满的模块,再到一次次调试失败的记录,和最终成功的版本。
每一个版本,都有独立的文件夹,标注着日期和主要更新内容。
这不是公司要求备份的。
公司只需要最终可运行的版本。
这些原始过程记录,是我自己的习惯。
它们像这个系统成长的年轮,记录着每一次挣扎和突破。
现在,它们成了只有我知道存在的底片。
压缩完成提示音响起。
我通过网络,将那个巨大的压缩包发给了沈鹏涛,抄送了谢明。
邮件正文只有一句话:“智能调度系统最终版及全部文档,请查收。”
几乎就在邮件发送成功的下一秒,我内线电话响了。
是谢明。
“高寒啊,文件我收到了。效率很高嘛。”他的声音透过听筒传来,带着惯有的、那种拉近关系的热络。
“应该的,谢总。”
“来我办公室一趟吧,有点事情跟你聊聊。就现在。”
“好的。”
我放下电话,将那个移动硬盘锁进自己办公桌最底下的抽屉。
钥匙只有一把,挂在我的钥匙串上,贴着其他几把毫无特点的钥匙。
起身去谢明办公室时,我路过何英飙的工位。
他正对着电脑屏幕,眉头紧锁,手指在键盘上犹犹豫豫地敲打。
屏幕上打开的,似乎是一个很基础的编程入门教程网页。
他察觉到有人经过,猛地按了一下键盘,网页瞬间最小化。
他抬起头,看到是我,脸上掠过一丝慌乱,随即被强装的镇定覆盖。
“林工。”他扯了扯嘴角,算是打过招呼。
我点点头,没说什么,继续往前走。
谢明的办公室在走廊尽头,宽敞,向阳。
我敲门进去时,他正站在落地窗前,背对着门,看着外面灰蒙蒙的天。
“谢总。”
他转过身,脸上堆起笑容,指了指沙发:“高寒来了,坐,坐。”
我在沙发一侧坐下,腰背挺直。
谢明走到办公桌后,却没有坐下,而是拿起桌上的紫砂壶,给我倒了杯茶。
茶水颜色很深,热气袅袅上升。
“尝尝,朋友送的正岩肉桂,不错。”
他把茶杯推到我面前,然后在自己那张宽大的皮椅上坐下,身体微微前倾,手肘支在桌面上。
“系统完成了,你是头号功臣。这半年,辛苦了。”
“分内工作。”
“哎,话不能这么说。”谢明摆摆手,“能力有高低,贡献分大小。你的技术,公司上下都看在眼里。沈总监也跟我夸过你好几次,说你是部门的技术定海神针。”
我没接话,等着他的下文。
他喝了口茶,咂咂嘴,像是在品味茶香,也像是在斟酌词句。
“公司呢,正在上升期,未来机会很多。尤其是技术这条线,需要能挑大梁的骨干。”
他看着我,眼神里带着一种意味深长的探询。
“你年轻,有能力,就是有时候太闷了,光知道埋头干活。这不行啊高寒,得多和人交流,让领导看到你的全面素质。”
我端起茶杯,抿了一口。
茶很烫,味道浓郁,带着一股明显的炭焙火气。
“谢总的意思是?”
“我的意思很简单。”谢明身体靠回椅背,笑容不变,“以后像系统汇报、对外技术交流这些场合,你也得多锻炼锻炼。不过这次呢,董事会那边催得急,时间紧。英飙那孩子,虽然经验没你丰富,但冲劲足,学习能力强,也急需一个表现的机会。”
他顿了顿,观察着我的反应。
我脸上大概没什么反应。
他继续说:“所以这次向董事会的汇报,我考虑让英飙主要负责。你呢,就在后面把把关,给他撑撑场。功劳嘛,大家都有份,公司不会亏待实干的人。你的付出,我都记着呢。”
办公室很安静,能听到他桌上那个仿古座钟指针走动的嘀嗒声。
窗外的天空更阴沉了,似乎终于要落下雨来。
我把茶杯放回茶几上,杯底和玻璃桌面碰出轻微的脆响。
“谢总,系统的运维方案和应急预案,需要尽快定下来。这部分比较复杂,涉及底层架构,谁来做后续的主要负责人?”
谢明显然没料到我会问这个。
他愣了一下,随即笑道:“这个不急,先等汇报完了再说。运维嘛,到时候可以成立个小组,你经验丰富,肯定要牵头。”
我点点头,站起身。
“没什么事的话,我先回去了。还有几个测试遗留问题要跟踪。”
“好,好,你去忙。”谢明也站起来,亲自把我送到办公室门口,拍了拍我的肩膀,“好好干,前途无量。”
我走出他的办公室,带上门。
走廊里光线昏暗,远处的工位区已经亮起了灯。
我慢慢走回自己的座位,坐下。
电脑屏幕已经暗了,进入休眠状态。
我碰了一下鼠标,屏幕亮起,依然停留在邮箱发送成功的界面。
我看着那行“发送成功”的提示,看了很久。
然后,我移动鼠标,点开了公司内网的项目公示页面。
那里还是一片空白。
04
雨终究没有落下来。
乌云堆积了一整天,又在傍晚时分悻悻散去,只留下黏腻的空气和西边天际一抹病态的橘红。
谢明那番“谈心”之后,日子照常过。
我依旧每天最早到机房,最晚离开。
检查日志,优化代码,编写那些可能永远用不上、但必须准备的应急预案文档。
何英飙来工位的时间明显多了。
他不再试图打开编程教程,而是整天抱着一堆打印出来的PPT模板和行业报告,皱着眉头研读。
有时他会突然站起来,走到某个正在忙碌的老同事身边,指着报告上一段晦涩的技术名词问:“哎,王哥,这个‘分布式锁’在咱们系统里是怎么实现的?”
老王通常头也不抬:“问林工去,他写的。”
何英飙就会讪讪地“哦”一声,转向另一个人。
他从来没来问过我。
沈鹏涛见到我时,眼神总有些躲闪。
他会没话找话地问问系统稳定性,或者抱怨一下最近其他项目的进度。
但绝口不提汇报安排,也不提何英飙。
有一次在茶水间碰到,只有我们两个人。
他接水时似乎想说什么,嘴唇嚅动了几下,最终只是叹了口气,拍了拍我的胳膊。
“高寒,有些事……别往心里去。活着,都不容易。”
他说得很含糊,说完就匆匆走了,像怕我追问。
我没追问。
我能闻到那种味道,山雨欲来,又或者是朽木将腐之前,散发出的、混合着焦虑和算计的气味。
几天后的下午,公司内网的项目公示栏突然更新了。
标题很醒目:“重磅成果:我司自主研发的智能调度系统顺利竣工”。
点进去,是一篇措辞华丽、充满各种前沿技术词汇的新闻稿。
稿子里花了大量篇幅描述项目攻坚的艰难,以及取得的重大突破。
在文章末尾,“主要贡献者”一栏,只有三个名字。
排在第一位的是何英飙,后面标注着“核心设计与开发负责人”。
第二位是谢明,“项目总指导”。
第三位是沈鹏涛,“项目总监”。
在更下面一行,用小了一号的字体,写着“协助人员”。
后面跟着一串名字,我的名字夹在中间,毫不起眼。
公示发出来时,正是下午工作间隙,不少人在刷内网。
我听到不远处传来压抑的惊呼,然后是低低的议论声。
像水珠滴进滚烫的油锅,虽然轻微,却瞬间炸开一片细密的骚动。
老张猛地从工位上站起来,椅子腿划过地板,发出刺耳的声音。
他脸涨得通红,抓起桌上的杯子,似乎想摔,又硬生生忍住。
他看向我这边,胸口起伏着。
我对他摇了摇头。
他狠狠喘了几口气,重重坐回去,把键盘敲得噼啪作响。
何英飙的工位那边,传来一阵克制的笑声。
他正在和旁边两个平时跟他走得近的年轻同事说着什么,声音不大,但那股志得意满的劲头,隔老远都能感觉到。
我的手机震动了一下。
是一条私信,来自测试组一个平时话不多的女孩。
“林工,这……太离谱了。”
我没回复。
过了几分钟,又一条信息进来,是老张。
“你就这么忍着?”
我依然没回。
我关掉了内网页面,重新点开代码编辑器。
屏幕上的字符清晰而冰冷,逻辑严密,对错分明。
它们不会欺骗,也不会被轻易篡改。
比人心可靠得多。
下班时,我在电梯里遇到沈鹏涛。
轿厢里只有我们两个人,空气沉默得有些尴尬。
楼层数字一层层往下跳。
快到一楼时,沈鹏涛忽然开口,声音干涩。
“公示……是谢总的意思。稿子也是他亲自改的。”
他看着电梯门上反射出的、模糊变形的我们俩。
“我争取过……把你的名字放前面一点。但他说,要树立典型,鼓励新人。”
电梯“叮”一声,到达一楼。
门开了。
外面大厅的灯光和喧闹涌了进来。
我迈步走出去,没有回头。
“沈总监,”我在电梯门合上前说,“下周董事会,需要我准备补充材料吗?”
沈鹏涛站在电梯里,门缝渐渐变窄。
他的脸在狭窄的光带里,显得灰暗而疲惫。
“……不用了。”他说,“谢总说,都……安排好了。”
电梯门彻底关闭,载着他向下,去往地下停车场。
我走出公司大门,傍晚的风吹过来,带着白天的余热。
手机又震动了。
这次是谢明。
“高寒,看到公示了吧?这只是个形式,你的能力,管理层心里有数。好好准备,后面还有更重要的任务交给你。”
我读完,删掉了短信。
街边的路灯次第亮起,把我的影子拉得很长,又缩短。
来来往往的车流,亮着红色的尾灯,像一条缓慢流动的、沉默的河。
我知道,那条河正流向某个地方。
而我手里,握着一把谁也不知道的钥匙。
05
董事扩大会议的通知,在公示发布两天后正式下发。
会议议程上,“智能调度系统专题汇报”被安排在上午十点,预计时长四十五分钟。
汇报人一栏,写着何英飙的名字。
沈鹏涛把正式通知打印出来,挨个工位发。
发到我这时,他手指捏着纸张边缘,有些用力,纸面起了细微的褶皱。
“高寒,到时候……你也一起去。坐在后面听就行。”
他顿了顿,声音更低。
“万一……万一叶董或者其他人问起技术细节,你……帮着补充两句。”
我接过通知,扫了一眼。
“好。”
沈鹏涛似乎松了口气,又像是更加紧张。
他转身想走,又停住,回头看了我一眼。
那眼神很复杂,有歉疚,有无奈,还有一丝不易察觉的恳求。
他没再说什么,快步离开了。
何英飙开始更加频繁地出入谢明的办公室。
每次出来,手里都多一摞新的资料,脸上兴奋与紧张交织。
他也开始拉着沈鹏涛,关在小会议室里“演练”。
透过会议室的玻璃墙,能看到何英飙站在投影幕布前,比划划划,嘴巴一张一合。
沈鹏涛坐在下面,低着头,手指按着太阳穴。
偶尔何英飙卡壳,会焦急地看向沈鹏涛,沈鹏涛就抬起头,快速说几句,然后何英飙又继续。
像一场排练生疏、角色错位的滑稽戏。
正式会议前一天,下班后,我留了下来。
机房只有我一个人,灯光惨白。
我打开电脑,插入那个加密移动硬盘。
输入长串密码后,硬盘里层层叠叠的文件夹展现在眼前。
我没有去动最终的源代码。
而是点开了另一个隐藏的目录,里面存放着几份特殊的文档。
一份是系统权限的完整清单,标注着每一个高级权限的授予路径和当前持有者。
一份是核心模块的依赖关系图,错综复杂,像精密的神经网络。
还有一份,是我自己写下的、关于系统某个“非设计性功能”的简要说明。
那个功能埋得很深,嵌在日志收集模块的底层。
它不会影响系统任何正常运行。
只有在特定的、极不可能发生的指令序列被触发时,它才会悄悄激活,像一枚沉睡的保险丝。
激活后,它不会破坏任何数据,也不会导致服务中断。
它只会做一件事:向一个只有我知道的、隔离的外部地址,发送一份加密的校验信息包。
信息包里包含系统当前状态快照,以及触发指令的源头日志。
那是我留给自己的最后一道验证。
也是这座华丽宫殿里,唯一一把由建造者掌管的后门钥匙。
我仔细检查了这几份文档,确认它们逻辑自洽,无迹可寻。
然后我将它们单独加密,备份到另一个微型存储设备里。
那个设备比指甲盖还小,藏在我随身钥匙扣的金属夹层内。
做完这一切,我关闭了所有界面,清除了操作记录。
机房恢复寂静,只有机器运行的低沉嗡鸣。
我靠在椅背上,闭上眼睛。
眼前却浮现出叶有才的样子。
那位白手起家的董事长,平时见得不频繁。
仅有的几次公司大会上,他讲话慢条斯理,没什么架子,喜欢用些生活中的比喻。
但有一次,那还是我刚进公司不久,参加一个跨部门协调会。
会上两个副总为了资源争得面红耳赤,互相推诿。
叶有才一直安静地听着,手指轻轻点着桌面。
等他们都说完,他才开口。
他没评判谁对谁错,只是问了一个问题。
“王总,你刚才说服务器不够,是依据三个月前那份容量预测报告。李总,你说应用响应慢,是看了一周前的用户体验数据。”
他看看左边,又看看右边。
“你们俩,用的是不同时间的尺子,量的是同一张桌子。这尺寸,能对得上吗?”
会议室里顿时鸦雀无声。
那两位副总的脸,一阵红一阵白。
叶有才也没再追问,就让会议继续了。
但从那以后,那两个部门提交数据报告,时间口径再没出过问题。
他不是不懂技术,他只是更懂人心。
而明天,他要听的,是一个关于技术的汇报。
我睁开眼,屏幕保护程序启动,黑色的背景上,无数细小的白色光点缓缓流动,像深邃宇宙里的星河。
我关掉主机,走出机房。
走廊空无一人,感应灯随着我的脚步,一盏盏亮起,又一盏盏在身后熄灭。
像一条被照亮的、短暂的路。
明天,那条路会通往哪里?
06
集团季度董事扩大会议的会议室,在总部大楼顶层。
整面墙的落地窗,将城市的天际线框成一幅流动的画卷。
上午九点五十分,我们一行人到达会议室门外。
谢明走在最前面,西装笔挺,头发梳得一丝不乱。
何英飙紧跟在他侧后方,怀里抱着笔记本电脑和一个厚厚的文件夹,嘴唇抿得发白,鼻尖上沁出细小的汗珠。
沈鹏涛走在我旁边,脚步有些虚浮。
他不停做着深呼吸,整理着并不需要整理的领带。
我走在最后,手里只拿着一个普通的皮质笔记本和一支笔。
会议室门开着,里面已经坐了不少人。
长条椭圆桌的主位和两侧,是董事和几位核心高管。
靠墙的一排椅子上,则坐着像我们这样需要列席汇报或听会的部门负责人及骨干。
谢明堆起笑容,率先走进门,和几位相熟的董事点头致意。
他引着何英飙,径直走向靠墙座位最靠近主会议桌的那个位置。
显然提前安排好了。
沈鹏涛跟进去,找了个靠后的位置坐下,低着头,避免和任何人有目光接触。
我走在最后,在靠门边的角落找了个空位坐下。
这里离主会议桌最远,灯光也相对暗淡一些。
十点整,叶有才董事长走了进来。
他没有通常前呼后拥的架势,只独自一人,手里端着一个保温杯。
他穿着普通的深色夹克,面带笑容,眼神温和地扫过全场,在每个人脸上都停留了半秒。
“都到了?那就开始吧。”
他的声音不高,却让有些嘈杂的会议室瞬间安静下来。
会议按议程一项项进行。
财务数据,市场分析,投资计划……
汇报的人语气沉稳,幻灯片翻过一页又一页。
数字和图表在巨大的投影幕布上闪烁。
叶有才听得很认真,偶尔端起保温杯喝口水,偶尔在面前的笔记本上记录两笔。
他很少打断,只在某个副总汇报完一个扩张方案后,问了一句:“这个新区位的仓储成本,比我们现有均值高了百分之四十。你刚才说效率提升能覆盖,这个覆盖周期的计算模型,是基于满载运行,还是平均负荷?”
那位副总显然准备不足,支吾了几秒才回答:“是……是基于平均负荷预估的。”
叶有才点点头,没再追问,只说了句:“下次用数据,记得备注清楚假设条件。”
副总额头见汗,连声答应。
会议室里的气氛,无形中绷紧了一些。
时间慢慢指向十点四十五分。
议程进入了“智能调度系统专题汇报”环节。
谢明轻轻咳了一声,坐直身体,脸上重新浮起那种掌控局面的笑容。
他看向主位的叶有才。
“叶董,各位董事,接下来由我部门的核心技术骨干,何英飙同事,向大家汇报我们近期取得的一项重大技术突破——智能调度系统的研发成果。”
他侧过身,伸手示意何英飙。
何英飙立刻站起来,因为动作太急,膝盖磕了一下桌子腿,发出不大不小的闷响。
他脸一红,赶紧抱着电脑,快步走到前方预留的汇报席位。
连接电脑,打开投影。
幕布亮起,出现汇报PPT的封面。
标题很大,配色鲜艳,充满了各种科技感的元素动画。
何英飙面向众人,深吸一口气,开始照念开场白。
他的声音有点发紧,语速偏快,但还算流畅。
显然把那几句背熟了。
谢明微微颔首,露出满意的神色。
沈鹏涛低着头,手指无意识地搓着笔记本的页角。
我坐在角落,看着幕布上那些华而不实的动画效果。
那些动画和系统本身,毫无关系。
何英飙翻到第二页,开始讲“项目背景与重大意义”。
词汇很宏大,很空洞。
一位头发花白的董事皱了皱眉,低头看了看手里的纸质版议程摘要。
叶有才依旧安静地听着,手指搭在保温杯盖上,有一下没一下地摩挲着。
何英飙讲了五六分钟,渐渐进入状态,声音也放开了些。
他讲到了“技术选型与架构设计”。
幕布上出现了一张极其复杂的系统架构图。
那是从我最初的设计图简化而来的,但简化得有些粗暴,几个关键的数据流向被标错了。
何英飙指着那条错误的线,信心满满地解释:“这里采用了异步消息队列进行解耦,确保核心计算模块的高可用……”
我旁边坐着的一位技术出身的董事,眉头拧得更紧了。
他忍不住侧头,和旁边另一位董事低声说了句什么。
何英飙没有察觉,继续往下讲。
谢明的笑容依旧,但眼神里闪过一丝不易察觉的紧张。
他看了一眼叶有才。
叶有才正好端起保温杯,慢条斯理地吹了吹水面,喝了一小口。
他的目光,似乎不经意地,掠过了热闹的幕布,掠过了正在汇报的何英飙,掠过了面带微笑的谢明。
然后,落在了角落,我的身上。
那目光很平静,像深潭的水,看不出情绪。
却让我放在膝盖上的手,微微顿了一下。
何英飙终于讲完了架构部分,额头上已经全是汗。
他点击鼠标,翻到下一张PPT。
这张应该是“核心算法突破与性能表现”。
然而,幕布上出现的,是一张几乎空白的幻灯片。
只有顶端一个标题,下面除了几个项目符号,空空如也。
何英飙愣住了,手指在触摸板上慌乱地滑动。
他明明准备了内容!
谢明的笑容僵在脸上。
沈鹏涛猛地抬起头,脸色煞白。
会议室里响起一阵低低的议论声。
何英飙急得汗如雨下,他回头看了一眼谢明,眼神里全是求救。
谢明立刻站起来,脸上重新堆起笑容,试图打圆场:“各位,可能是文件兼容性问题。英飙,你简单口述一下核心算法的思路和效果……”
“不必了。”
一个平和的声音响起,不高,却清晰地压过了所有的杂音。
是叶有才。
他放下保温杯,双手交叠放在桌面上,身体微微转向汇报席的方向。
他的脸上依然带着那副随和的表情,眼神却像褪去了雾气的镜子,清晰,锐利。
他看着何英飙,看了几秒钟。
何英飙在他的注视下,身体开始微微发抖。
然后,叶有才移开视线,目光越过长桌,越过窃窃私语的人群。
再一次,精准地落在我身上。
“林高寒工程师。”
他叫了我的全名和职位。
会议室里瞬间安静下来。
所有的目光,像被无形的线牵引,齐刷刷地转向我这个角落。
叶有才的声音在寂静中格外清晰。
“这套系统,从立项到开发,你一直是技术核心。测试报告上的最终签字,也是你的名字。”
他顿了顿,手指轻轻点了一下桌面上那份他手边的会议材料。
那里面,应该有一份系统测试通过的正式文件副本。
“你来给大家讲讲吧。”
“讲讲这个系统,到底是怎么一回事。”
07
会议室里的空气,像是被一下子抽干了。
所有的声音,画面,动作,都凝固在叶有才话音落下的那一刻。
我能感觉到,几十道目光像钉子一样钉在我身上。
惊愕的,疑惑的,玩味的,还有两道是近乎惊恐的。
一道来自何英飙,他僵在汇报席前,手里还握着那个失控的鼠标,脸上的血色褪得干干净净,只剩下惨白和不断滚落的汗珠。
另一道来自谢明,他半张着嘴,维持着想要起身打圆场的姿势,笑容彻底冻在脸上,像一张拙劣的面具。他的眼睛死死盯着我,瞳孔深处有什么东西在急速下坠。
沈鹏涛闭上了眼睛,手指死死掐进掌心,肩膀难以抑制地轻颤着。
我坐在角落的椅子上,迎着叶有才平静而深邃的目光。
那目光里没有逼迫,没有暗示,只有一种纯粹的、等待聆听的专注。
仿佛他刚才只是随口问了一个再简单不过的技术问题。
我缓缓吸了一口气,又缓缓吐出。
胸腔里那颗因为连日疲惫和此刻紧绷而有些滞重的心,在清晰的吐纳中,慢慢落回它该在的位置。
我放下一直拿在手里、却没有写过一笔的笔记本。
笔记本的皮质封面落在光滑的会议桌面上,发出轻微的“嗒”的一声。
在这片死寂中,这声音被放大了无数倍。
我抬起头,视线从叶有才脸上移开,平静地扫过椭圆长桌两边那些或熟悉或陌生的面孔。
最后,我的目光落在前方,落在那个僵硬的、汗流浃背的年轻人身上。
落在何英飙那张写满慌乱和空白的脸上。
然后,我抬起手,对着主位的方向,轻轻摆了摆手。
我的声音在过分安静的会议室里响起,不高,甚至有些平淡。
却像一块石头,投入看似平静的湖面。
“叶董。”
我开口,每个字都说得很清楚。
“这套智能调度系统,从最初的底层架构设计,到核心算法的实现路径,再到各个模块的耦合与调试……”
我稍微停顿了一下,目光再次转向何英飙。
他像是被我的视线烫到,猛地一哆嗦。
“其中涉及的技术细节和实现逻辑,比较复杂。”
我收回目光,重新看向叶有才,语气里听不出任何情绪,只是在陈述一个事实。
“很多具体是怎么做出来的,用了哪些关键代码,解决了哪些意料之外的难题……”
我微微摇了摇头。
“这些,我并不太清楚。”
会议室里响起一片倒吸凉气的声音,极其轻微,却又汇聚成一股清晰的声浪。
几位董事交换着难以置信的眼神。
那位技术出身的老董事,身体微微前倾,手指敲着桌面,脸色沉了下来。
叶有才脸上的笑容,一点一点地淡去了。
他没有说话,只是看着我,手指依旧搭在保温杯盖上,停止了摩挲。
我迎着他的目光,继续说完剩下的话。
声音平稳,没有任何波澜。
“所以,还是请实际负责开发的同事来讲吧。”
我的视线,最终落回谢明那张彻底失去血色的脸上。
“谁做的,谁来讲。”
“这样更清楚。”
说完这最后几个字,我放下了手,重新靠回椅背。
仿佛只是完成了一次再普通不过的对话接力。
我把球,轻轻抛了回去。
抛给了那个在凌晨办公室密谋的人。
抛给了那个在晨会上宣布“主要由何英飙同事牵头”的人。
抛给了那个在公示栏里把自己外甥捧上“核心负责人”位置的人。
现在,舞台中央的聚光灯,前所未有地、滚烫地,照在了他们身上。
照在了何英飙面前那张只有标题的空白PPT上。
照在了谢明那双因为震惊和愤怒而微微充血的眼睛里。
也照在了沈鹏涛那惨白如纸、冷汗涔涔的脸上。
谢明的嘴唇剧烈地抖动着,他想说什么,喉咙里却只发出“嗬嗬”的、破碎的气音。
何英飙像一根被抽掉了骨头的柱子,几乎要瘫软下去,他死死抓着演讲台的边缘,手指关节捏得发白,眼神涣散,求救般地望向他的舅舅。
沈鹏涛猛地睁开眼,看向我,那眼神里充满了绝望和一丝……哀求?
但一切都已经晚了。
叶有才终于动了。
热门跟贴