楔子
酒店大堂的穿堂风裹着初冬的寒意,从旋转门缝里钻进来,灌得我后脖颈一阵阵发紧。
手机屏幕亮着——周振山。董事长私人号码。
三个字在屏幕上跳动,像烧红的铁。
包厢里传来一阵哄笑,隔着厚重的实木门,模糊却刺耳。高峰的声音拔得最高,正说到“这个项目从头到尾,我是怎么带着团队啃下来的”。
我盯着那扇门,看了两秒。
接了。
“周董。”
“张磊?你在哪?项目收尾报告里几处技术细节我要问你——”
“周董,”我打断了他,声音平得像一张白纸,“我在酒店大堂。被您手下的部门总监拦在这,不准进庆功宴包厢。”
电话那头,瞬间没了声音。
连呼吸声都没了。
第一章 血汗落地,功臣无席遭冷拦
最后一行代码提交完毕,我盯着屏幕上的“success”,眼睛酸得厉害。
凌晨四点十七分。办公区只剩我头顶这一排灯还亮着,惨白的荧光打在空荡荡的工位上,像太平间的照明。胃里泛着酸水,翻涌上来一股铁锈味——晚饭是昨晚七点吃的,一碗泡面,康师傅红烧牛肉,加了两根火腿肠。之后再没离开过工位。
测试通过率100%。核心模块的并发承载能力超出预期指标23%。我揉了揉太阳穴,把那几行关键代码的版本记录又核对了一遍,确认提交时间、注释、签名全部完整,才合上电脑。
窗外还是黑的。科技园的楼群在夜色里像一片墓碑。
我靠在椅背上,闭眼歇了不到三分钟,手机就震了。
高峰。
“张磊,项目收尾报告写完了没?周董明天要听汇报,你赶紧把最终版发我,我统一整合一下。”
我睁开眼,屏幕的光刺得眼皮一跳。
“高总,报告我昨晚十一点就发您邮箱了。所有的技术文档、测试记录、攻坚日志都在里面。”
“是吗?我看看……哦,看到了看到了。行,我来整理。”他顿了一下,语气里带着那种惯常的、居高临下的随意,“你这块就是些技术细节,我帮你提炼提炼,周董那边听不了那么细的东西。你辛苦啊,早点回去睡吧。”
电话挂了。
忙音嘟嘟响着,我攥着手机,指尖捏得发白。他连一句“项目做完了”都没说,更没提那三个月里我熬过的每一个夜、填过的每一个坑、解过的每一个死局。在高峰嘴里,我做的所有事,就是“些技术细节”。
我把手机丢在桌上,靠回椅背。头顶的灯管发出一声细微的电流杂音,滋滋地响。
从项目启动那天起,这就是常态。
三月初,公司拿下那个智慧物流的标杆项目,合同额一千二百万。周董在全员会上拍了桌子,说这是公司转型的关键一仗,必须打成、打漂亮。高峰当场表了态——部门立军令状,不达目标提头来见。
说得挺响。
然后就没有然后了。
项目方案第一版,高峰从外面找的咨询公司随便抄了个框架,连客户的核心业务逻辑都没搞明白。第一次给客户演示,对面技术总监问了三个问题,他一个都答不上来,全是我在下面用笔记本敲答案递纸条。
客户直接翻了脸。说我们的方案“空中楼阁,不接地气”。副总拍了桌子,说再有一次,项目直接换人。
那天晚上,高峰把我叫到办公室,门一关,烟一递,手搭在我肩膀上,笑得格外亲切:“张磊,你是咱们部门技术最硬的,这个项目技术上你多担待,我来扛管理上的压力。上面有什么责任,我顶着,你只管把活干好。”
话说得漂亮。我信了。
从三月到六月,整整三个月,我像条狗一样干。
客户需求变了又变——物流分拣算法从两种模式变成四种,多了一个跨境仓的对接模块,又临时加了实时数据看板。每一个变更背后都是成倍的工作量。高峰每次开会都是“技术上的事张磊来搞定”,然后把头一缩,去忙他的“管理协调”。
他管什么了?协调什么了?
我记着呢。三个月,他加过一次班——唯一一次,还是因为周董晚上八点突然来部门转了一圈,看见他工位亮着灯,拍了拍他肩膀说“高峰不错,有担当”。那天他待到九点半,我走的时候他还在刷手机。
团队其他人?更别提了。
小刘刚来一年,手上就一个简单的接口对接,每天六点准时走。陈姐是测试,项目文档我帮她写了一半。王哥更干脆,项目期请了三次假,一次五天年假,两次病假。
所有人避重就轻,挑肥拣瘦,生怕沾了难啃的骨头。因为所有人都看得明白——高峰这个人,有功自己揽,有过往下推。谁碰核心难题,做好了是他管理有方,做砸了是你能力不行。
但我不一样。
我没有资格挑。
三十二岁,房贷还有二十七年,女儿刚上幼儿园,老婆工资不高。去年部门优化了一轮,裁了三个,都是三十五岁以上没有核心项目的。我比谁都清楚——在这个公司,技术硬是我唯一的底牌。我没法像小刘那样摸鱼,也没法像高峰那样投机。我只能干。
项目最难的那段,是四月。
核心的分拣算法一直跑不通,数据量一大就崩。客户那边技术团队天天催,高峰天天催我,周董在一次周例会上拍了桌子:“这个模块再拖一周,整个项目延期,违约金你们谁掏?”
高峰当场表态:“周董放心,我亲自盯着,这周一定拿下。”
那天晚上,我留在公司通宵。算法重构了两版,推翻重来三次,到凌晨五点的时候,终于跑通了第一组全量数据。一百二十万条订单记录,分拣准确率99.97%,响应时间从原来的17秒压到0.8秒。
我盯着屏幕上滚动的日志,眼眶热得发酸。熬了整整四十二个小时没合眼,中间就趴在桌上眯了两次,一次二十分钟。那一瞬间我想发条消息告诉高峰——成了。但手指悬在键盘上,还是收回来。
半夜发消息,不是我的风格。
第二天早上八点,高峰到公司,我把测试报告递过去。他翻了两页,眼睛亮了一下,然后不动声色地合上:“行,我来跟客户对接。你回去休息,今天给你调休。”
调休。四十二个小时通宵,换来一天调休。
之后客户技术总监专门发了邮件,抄送了周董和副总,说“贵司张磊工程师在技术攻坚中展现出极高的专业水准,为项目推进起到了决定性作用”。
那封邮件在部门群里被高峰转发了,配文只有一句:“在部门全体同仁的共同努力下,项目技术难关已攻克。”
“张磊”两个字,被他轻轻巧巧地抹掉了。
我看见了,但没说话。
因为那时候项目还没完。
五月,客户再次变更需求,加了跨境仓的对接模块。所有人都知道这是个坑——海外接口文档不全,时差问题,对方技术团队反馈极慢。高峰在周例会上直接说:“这个模块难度大,需要技术能力强的同事来扛。”
然后他看着我。
那一刻我忽然就明白了——活儿是我干的,但所有的对外汇报、所有的功劳簿上,他早把我的痕迹擦得干干净净。他需要我接着干,但他不打算给我任何名分。
我干了。
凭什么?凭我房贷还没还完。凭我女儿下个月要交下学期学费。凭我知道自己手里这点技术能力,换一家公司未必能涨多少,但丢了这份工作,下个月房贷就悬。
六月十五号,项目全量上线。上线当晚我在公司盯到凌晨两点,确认所有模块稳定运行。客户第二天发了感谢信,说项目“超出预期完成,技术架构扎实可靠”。
公司内部通报表彰,高峰的名字列在第一行。部门聚餐庆功,他在席间举杯:“这个项目,是咱们部门所有人一起拼出来的!”
所有人。除了我。
那些通宵、那些死局、那些我一个人在深夜对着屏幕上的报错信息一次次推倒重来的时刻——在他嘴里,变成了“所有人一起”。
而今天。
七月八号,项目圆满落地后的第七天。公司在香格里拉酒店设庆功宴,规格极高,所有参与项目的人员全部列席,周董亲自出席。
我换了件干净的衬衫,坐了四十分钟地铁赶过去。到大堂的时候,部门的人正三三两两往里走。小刘看见我,点了下头就匆匆别过脸。陈姐目光和我碰了一下,低头去翻手机。王哥干脆假装没看见,跟旁边的人大声聊着天。
高峰站在包厢门口,西装笔挺,胸口别着公司的胸针,脸上挂着那种春风得意的笑。他正跟副总握手寒暄,余光扫到我,笑容收了三分。
我走过去。
“高总。”
他转过身,上下打量了我一眼。那眼神我太熟了——像在看一件用完了、准备处理掉的工具。
“张磊啊,”他声音不大不小,刚好让周围七八个人都听见,“今天这个庆功宴,是公司高管和项目核心管理层参加的。你……级别不太够,资历也浅,先在大堂等吧。回头部门内部再聚,你再参加。”
他说得轻描淡写,像在说一件理所当然的事。
我站在那里,大堂的水晶灯晃得人眼睛疼。小刘匆匆进了包厢,陈姐低着头跟进去,王哥从我身边擦过去,肩膀撞了我一下,连句对不起都没有。
所有人都进去了。
包厢门在我面前关上。厚重的实木门,隔音极好,关上的一瞬间,里面所有的喧嚣都被闷成了一片模糊的嗡响。
我站在门外。
香格里拉的大堂空旷、安静,脚下是深色大理石地砖,倒映着头顶水晶灯冷白的光。前台后面的服务员偶尔抬头看我一眼,又低下头忙自己的事。旋转门外,夜色已经落下来,街灯亮成一条昏黄的长线。
手机震了一下。
老婆发来的微信:“庆功宴怎么样?今天你是主角,别太低调,该说的功劳要说。”
我盯着那行字,拇指悬在屏幕上,没有回。
又震了一下,是女儿发来的语音。我点开,她奶声奶气的声音从听筒里传出来:“爸爸,你什么时候回来呀?我画了一幅画,是爸爸在台上领奖!”
我攥着手机,指节发白。
然后手机又震了。
屏幕亮起来——周振山。
董事长私人号码。
我盯着那三个字,耳边是包厢门缝里隐约传出的笑声。高峰正拔高了嗓门说着什么,引来一阵掌声。
接。
我划开了屏幕。
“周董。”
“张磊?你在哪?项目收尾报告里几处技术细节我要问你——那个跨境仓模块的容灾方案,是你做的?”
电话那头,周振山的声音沉稳、直接,带着那种创始人特有的务实和干脆。
我抬头看了一眼紧闭的包厢门,又低头看了看自己衬衫袖口上洗不掉的咖啡渍——那是通宵调试时洒的,洗了十几遍,印子还在。
“周董,”我说,声音平静得连我自己都意外,“我在酒店大堂。被您手下的部门总监拦在这,不准进庆功宴包厢。”
电话那头,一瞬间没了声音。
连呼吸声都没了。
大堂空旷,安静。门缝里的笑声还在继续。
第二章 满堂风光,一人独占天下功
电话那头沉默的时间不算长,顶多七八秒。可那七八秒里,我耳朵里灌进来的全是包厢门缝里漏出来的声音。
“高总,这杯得敬您!项目做得太漂亮了!”
“哪里哪里,都是大家配合得好——当然,最关键的时候还是得有人站出来扛方向,这个项目前期差点死掉,我硬生生把它拉回来的。”
高峰的声音。拔高了调门,尾音带着那种喝了酒之后特有的亢奋和张扬。
周董终于开口了。
“你先别动。在大堂等着。”
说完这句,电话没挂,但传来一阵窸窸窣窣的声响,像是他捂住了话筒在跟旁边的人说话。我听不清内容,只隐约分辨出“叫高峰”“现在”几个字眼,语速很快,带着一种我没听过的锐利。
然后电话那头彻底安静了。不是挂断的忙音,是那种被搁在桌面上的、空旷的安静。
我握着手机,站在原地。
大堂的礼宾员推着行李车从我身边经过,轮子在大理石地面上滚出闷闷的咕噜声。他看了我一眼,目光在我衬衫上停了半秒,又别开。
那件衬衫洗了太多遍,领口有些发毛。袖口的咖啡渍在灯光下像一块旧伤疤。
我往旁边挪了两步,靠着大堂的柱子站定。柱子是深色大理石包边的,冰凉隔着衬衫渗进来。手机贴在耳朵上,像捂着一块冰。
包厢里又响起一阵笑声。这次更响了,因为有人把门推开了一道缝——一个女服务员端着托盘侧身挤进去,门没关严,留了大概两指宽的缝隙。
光亮和声音一起涌出来。
我看见了里面的一角。
圆桌上铺着深红色的台布,转盘上摆满了菜,光是冷碟就有七八个,雕花的萝卜、摆盘的卤味、一小碟一小碟码得整整齐齐。高脚杯里红酒晃荡,白酒分酒器在灯光下泛着暖黄的光。
高峰坐在周董左手边的位置。这个位置本身就说明问题——在座的副总、总监、部门负责人有十来个,他能坐在那个位子上,是用了心的。他今天打了条暗红色的领带,西装是新的,袖扣反着光。
他正端着酒杯,身子微微侧向周董的方向。周董坐在主位,面前筷子没怎么动,茶杯里的水倒是下去了大半。
高峰的声音从门缝里清晰地传出来。
“……这个项目,说实话,开局非常难。咨询公司给的那版方案根本不能用,客户第一次演示完直接翻脸。当时我压力非常大,连着好几个晚上睡不着。”
他顿了一下,环顾了一圈桌上的人。那个动作我在部门周例会上见过无数次——先扫一圈听众,确保所有人的注意力都在他身上,然后继续。
“后来我做了个决定,把整个方案推倒重来。从底层业务逻辑开始梳理,带着团队重新搭建技术架构。那段时间,我基本上是以公司为家,通宵是常态。”
他端起酒杯抿了一口,语气放低了些,带着一种恰到好处的疲惫感。
“最难的那块,分拣算法,数据量一上来就跑不通。客户天天催,我连续攻坚了四十八小时,最后把算法整个重构了一版,才算彻底解决。”
我的手指攥紧了手机。
四十八小时。四十八个小时,是我坐在工位上熬的。两天两夜,中间趴在桌上睡了两次,每次二十分钟。高峰那天晚上八点就回家了,走之前拍了拍我肩膀,说“张磊你盯着啊,有什么问题随时给我打电话”。
他没接到过一个电话。
因为我没打。打了也没用。他不懂技术,跟他说报错信息、说数据溢出、说并发瓶颈,他只会回一句“你再想想办法”。
桌上有人举杯了。听声音是分管技术的副总,语气里带着赞许:“高峰这次确实扛住了,这个项目要是黄了,咱们今年的业绩目标起码差三成。来,我敬你一杯。”
高峰连忙站起来,杯子压低,碰杯时杯沿比副总低了半寸,姿态做得滴水不漏。
“李总您客气了,主要是您指导有方,我就是在前面跑腿的。”
李副总笑了,拍了拍他的肩膀。
门缝里的一幕像一根细针,扎在我后脑勺上。不疼,就是那种持续的、闷闷的钝感,让人后槽牙发酸。
我的手机又震了一下。老婆发来的第二条微信。
“怎么不回消息?宴会开始了吧?领导有没有表扬你?”
我没点开。锁屏上还有一条三分钟前的未读,是女儿幼儿园班级群的消息,老师发了今天的手工课照片。我女儿画了一幅画,画上是一个大人站在台子上,旁边写着歪歪扭扭的“爸爸”。
我把手机翻了个面扣在掌心里。屏幕贴着掌心,温热的,像一块烧到一半的炭。
包厢里又热闹起来了。这次是陈姐的声音,她在给高峰敬酒,话说得圆滑:“高总这次真是辛苦了,我们下面的人就是跟着您跑跑腿,全靠您掌舵。”
小刘跟着附和:“是啊是啊,高总能力强,跟着高总干有方向。”
王哥也开了口,声音比平时高了八度:“高总,我敬您!这次项目我也就做了点边角料,下次有这种大项目还跟着您!”
我听着这些话从门缝里一个字一个字地钻出来,胃里一阵翻涌。那个帮小刘调接口的夜晚,那个替陈姐写测试文档的下午,那个王哥请假后我替他顶了两天班的周末——全被这些人用“跟着高总跑跑腿”七个字抹平了。
门缝里透出的光在地砖上拉出一条窄窄的亮线,像一把刀横在我脚前。
我往后退了一步。后腰抵住大堂的咨询台边缘,台面冰凉坚硬。咨询台上的宣传册被空调风吹得哗哗翻页,声音单调而重复。
忽然,我听见高峰的声音又响起来。这次低了,带着一种神秘和得意的腔调。
“我跟你们说,这个项目拿下来之后,周董那边对我的评价很高。前几天跟周董单独汇报的时候,他说公司现在缺的就是能扛事的中层,让我好好干。”
他顿了顿,有人凑趣地“哦——”了一声。
“明年区域总监的位置,我有机会。”他说完这句,又赶紧补了一句,“当然,这都是周董的信任,我自己还得继续努力。”
桌上响起了掌声。七零八落的,但每一巴掌都拍在我心上。
区域总监。
高峰如果升上去,我在他手下还能有什么活路?
这个念头像一口冷水灌进嗓子眼,呛得我太阳穴突突直跳。我闭上眼,后脑勺抵着柱子,大理石冰得我头皮发麻。
手机贴着耳朵,董事长那边仍然安静。偶尔能听到极微弱的背景声——像是在走路,皮鞋跟磕在地面上,笃、笃、笃,不紧不慢。
忽然,包厢里传出一个陌生的声音。沉稳,带点年纪,语速不快,每个字都咬得清楚。
“高峰,你刚才说那个算法是你重构的?”
是周董。
我猛地睁开眼。
包厢里安静了一瞬。我能想象那个画面——周董端着茶杯,眼睛看着高峰,脸上没什么表情。他在公司创始人的位子上坐了二十多年,什么场面没见过。越是不动声色的时候,越让人心里发毛。
高峰的声音有点发紧:“是……是的,周董。底层逻辑是我梳理的,团队执行的。”
“底层逻辑,”周董重复了一遍这个词,声音里听不出态度,“那我问你,跨境仓那个模块的容灾方案,你用的什么架构?主备还是双活?”
沉默。
门缝里没有立刻传出回答。我听见高峰清了清嗓子,那声音干涩,像砂纸蹭过木头。
“主备……加冷备。就是,安全系数比较高,主要是考虑成本——”
“主备加冷备,”周董打断了他,“切换时间多少?RTO和RPO指标测过吗?”
“这个……具体的技术参数,回头我让下面的人整理一下报给您。”
“下面的人,”周董又说了一遍这四个字,这次语气明显沉了,“哪个下面的人?”
包厢里彻底没声了。连碗筷碰撞的动静都没了。
我靠着柱子,手指慢慢松开又攥紧。掌心里全是汗,把手机壳都洇潮了。
周董的声音不疾不徐地继续:“高峰,你在这个项目上,总攻坚时长是多少?通宵记录有没有?版本提交记录你看过没有?”
“周董,我主要是抓统筹,具体的技术落地——”
“我问的是,你在这个项目上亲手提交了多少行核心代码。”
安静。彻底的安静。
我听见高峰的呼吸声从门缝里传出来,粗重,急促,像是被什么东西堵住了嗓子眼。
“我……周董,管理者的价值不完全体现在代码上——”
“那体现在哪?”周董的声音平平的,没什么起伏,“体现在你刚才说的‘通宵四十八小时’?”
桌上有人想打圆场。李副总插了句嘴:“周董,高峰这次确实辛苦,协调管理也做了大量工作——”
“李总,”周董叫了他一声,“你让他自己说。”
然后,电话那头传来脚步声。笃、笃、笃,越来越近。电话里和包厢里的脚步声叠在一起,分不清哪个是哪个。
“张磊。”周董的声音突然贴近了话筒,清晰、直接。
“我在。”
“你在大堂哪个位置?”
我抬头看了一眼柱子上的标识,报了方位——大堂东侧,靠近礼宾部,正对包厢入口。
“站着别动。”
电话挂了。
包厢里响起椅子挪动的刺耳声响。有人站起来,撞倒了杯子,玻璃砸在大理石地面上碎得清脆。门被从里面猛地推开,暖黄的光和嘈杂的人声一股脑涌出来,照得我眼睛一眯。
周振山走在最前面。
六十三岁的人,步子迈得又稳又快。深灰色西装,没打领带,衬衫最上面的扣子解着,花白的头发梳得整整齐齐。他手里还攥着手机,屏幕上亮着通话记录,最上面一个名字——“张磊”。
他的目光穿过长廊,落在我身上。
我站直了。后腰离开柱子,脚底在大理石地面上挪了半步,站定。
高峰跟在他身后两步远的位置,脸色煞白。暗红色领带被扯歪了,西装下摆有一块酒渍,不知道是刚才洒的还是紧张出的汗。他看见我站在大堂里的那一刻,嘴唇动了动,像是想说什么,但周振山没给他机会。
周董走到我面前,上下打量了我一眼。
视线在我洗得发毛的衬衫领口停了一下,又移到袖口那块咖啡渍上。最后回到我脸上。
“张磊?”
“是。”
“项目里那个分拣算法,谁做的?”
“我。”
“跨境仓容灾方案,双活还是主备?”
“双活。主备切换时间太长,客户要求RTO小于三十秒,主备做不到。”
周董点了点头。幅度很小,但明确。
然后他转过身。
高峰就站在他身后两米的地方,僵着。周董回头看他,目光从高峰的新西装、新领带、锃亮的袖扣一路扫过去,又回过头来看我——衬衫、旧袖口、咖啡渍。
没说话。但那个对比已经比任何话都有分量了。
“高峰,”周董开口了,声音不高不低,刚好能让门口聚着的人全听见,“你刚才说,项目是你在扛。现在人在这儿,当着面,你把刚才那些话再说一遍。”
高峰的喉结动了一下。
包厢门口挤满了人。李副总、其他几个高管、小刘、陈姐、王哥——所有人都探着头往这边看。灯光从他们身后涌出来,把长廊照得白晃晃的。没人敢说话,连咳嗽声都没有。
高峰的脸在灯光下白了又青。嘴唇哆嗦了一下,像是想扯出个笑来,但没成功。
“周董,这个……可能是,沟通上有误会——”
“误会?”周董打断他,语气里终于有了温度——冷的温度,“你刚才在包厢里,当着所有人的面,说算法是你重构的,通宵是你熬的,项目是你一人扛的。张磊现在就站在你面前。你说,是误会?”
高峰的目光终于落到我身上。
那眼神我太熟了。以前每次项目出问题,他甩锅给我的时候,都是这个眼神——先瞪,再急,最后软下来求人。只是这一次,他的眼皮跳得厉害,瞳孔缩得比平时小,像一只被车灯照住的兔子。
“张磊,”他开口了,声音干得冒烟,“你……你跟周董解释一下,咱们是团队协作,是吧?我没有否定你的贡献——”
“高峰。”周董叫了他的名字,只叫了名字,后面什么也没说。
但那两个字像一堵墙,把高峰所有的话都堵了回去。
周董转过身,面朝包厢门口那群人。他的声音不大,但长廊里每个人都能听清。
“庆功宴,该谁进来谁进来。不该进来的,自己想想清楚。”
他看了我一眼。
“张磊,跟我进来。坐我旁边。”
我迈开步子。腿有点僵,但走得稳。经过高峰身边的时候,我没看他。余光里他的肩膀塌着,一只手扶着墙,指节发白。
包厢门在我身后合上,把外面所有的混乱关在了外面。
圆桌上杯盘狼藉,转盘上的菜凉了一半。周董在主位坐下,指了指他左边的椅子——就是高峰刚才坐的那把。
“坐。”
我坐下了。对面的李副总端着酒杯,表情复杂得像吞了只苍蝇。旁边的几个高管面面相觑,没人动筷子。
周董拿起筷子,夹了一块凉掉的鱼肉,放进嘴里慢慢嚼。
“项目做得不错,”他说,声音恢复了平常的沉稳,“明天到我办公室,把细节跟我说说。从头到尾。”
从头到尾。
那四个字落在我耳朵里的时候,我忽然想起三个月前,项目启动会上周董拍着桌子说的那句话——“必须打成、打漂亮”。
我端起面前的茶杯。水是凉的,但握着杯子的手指终于不抖了。
门口传来高峰压低了的声音,在跟什么人急切地辩解着什么,听不清内容,但那股子慌乱隔着门板都能闻出来。
周董没理。李副总也没理。桌上的所有人,都默契地,没有往门口看一眼。
灯光打在我袖口那块洗不掉的咖啡渍上,像一枚旧勋章。
第三章 至尊来电,一句实话震全场
包厢里的空气像被抽走了三成。
我坐在周董左手边,面前是吃了一半的冷盘和一只空了的茶杯。转盘上摆着一瓶没开封的五粮液,玻璃瓶身上映着吊灯的碎光。桌对面,李副总端着酒杯,没喝,拇指在杯底来回搓。他旁边坐着分管市场的赵总,再过去是财务总监孙姐,三个人表情各异,但目光都不往我这边落。
门口还挤着一堆人。小刘的头从门框边探出来又缩回去。陈姐站在最外面,只露出半个肩膀。王哥干脆没影了。
周董没管那些目光。他把筷子搁下,偏过头看我,声音不高。
“分拣算法的核心突破点在哪?”
“数据分片。”我说,“原来的架构是单节点全量加载,数据量一上来内存直接爆。我把它拆成了三层:热数据走内存,温数据走SSD,冷数据落盘。分片键用的是订单号哈希加时间窗口,保证同一批订单不会跨节点。”
周董的手指在桌面上轻叩了两下,节奏很慢。
“跨境仓的对接呢?对方API文档不全,你怎么啃下来的?”
“逆向抓包。对方系统是老的SOAP协议,文档只有一半,我拿测试环境抓了两周的请求日志,把字段一个一个对出来的。”
“两周,”周董重复了这个词,眼睛微微眯了一下,“你一个人?”
“对。”
周董没接话。他拿起茶杯,喝了一口,放下。杯底磕在玻璃转盘上,叮的一声,桌上所有人都抬了头。
“高峰刚才说,”他开口了,语气平淡,但每个字都像秤砣一样压下来,“这个项目最难的两次攻坚,一次是他通宵四十八小时重构算法,一次是他亲自带队啃下跨境仓对接。张磊,你说说,这两件事,具体是谁做的?”
我没急着开口。目光从周董脸上移开,扫过对面的李副总,又扫过门口挤着的那几张脸。小刘的目光躲了,低下头去看手机。陈姐把脸别向走廊方向。
“周董,”我说,“通宵四十八小时那次,准确时间是四月十七号晚上到四月十九号凌晨。我工位的打卡记录、代码提交时间戳、测试服务器的访问日志,都能对上。高总那两天不在公司——他四月十七号下午六点零三分打卡下班,四月十九号上午九点四十七分打卡上班。中间没有任何门禁记录。”
我说得很慢,每个时间点都咬得清楚。这些东西在我脑子里过了太多遍,根本不用查——它们就刻在我每天的工作节奏里。
对面李副总手里的酒杯终于放下了。杯底碰到桌面,比刚才周董那一下重得多。
周董看着我,嘴角的纹路动了动,很浅,看不出是满意还是别的什么。他转头朝门口看。
“高峰呢?进来。”
门口的人群像被劈开的潮水,往两边让了让。高峰被让了出来,站在门框正中间。灯光从他身后打过来,把他的脸照得半明半暗。领带歪着,额角有一层细密的汗,在灯光下泛着油光。
他往前走了两步,没敢走太近,在桌尾的位置站住了。
“周董。”
“刚才张磊说的,你听到了。”
“听到了。”
“四月十七号到十九号,你在哪?”
高峰的手抬起来,在领带结上摸了一下,又放下。嘴唇动了几次,像在组织语言,但每次张嘴又合上。最终憋出来一句:“周董,我那天……家里有点事,跟张磊交代过了,让他盯着。”
“你家里有事,”周董点了点头,语气平和得让人后背发凉,“所以算法是他重构的,通宵是他熬的,跨境仓是他一个人抓包抓出来的。那你告诉我,这个项目,你做了什么?”
高峰的喉结滚了一下。他看了我一眼。那眼神里有慌乱,有恨意,还有一丝很隐蔽的恳求——一种“你帮我说句话”的暗示。
我端起茶杯,喝了口水。凉的。没看他。
“我……周董,管理也是工作。项目的整体方向、资源的协调、跟客户的商务对接,这些都是我在做。技术细节我确实参与得少一些,但不能说我没贡献——”
“方向,”周董打断他,“什么方向?客户第一次演示翻车的时候,方案是谁定的?”
高峰张了张嘴。
“谁定的?”周董又问了一遍,声音没提高,但那种压迫感像石头一样砸下来。
“咨询公司给的框架,我……我把关的。”
“把关,”周董重复了这两个字,放下筷子,身子微微后仰靠在椅背上,“你把关的结果就是客户当场翻脸,李总拍桌子要换人。之后谁救回来的?”
高峰不说话了。他的目光在桌面上游移,扫过李副总,扫过赵总,扫过孙姐,扫过门口一张张沉默的脸。没有一张脸愿意接住他的目光。
周董偏过头看我:“方案推翻重来那次,你用了多久?”
“七天。”我说,“七天重构了全部技术架构,写了四版方案。第四版通过客户评审的时候是凌晨两点,我直接发到高总邮箱,他第二天早上转给客户的。”
“转给客户的版本,署名是谁?”
“部门。”我说,“提交人写的是高总。”
周董垂下眼皮,沉默了两三秒。那两三秒里,包厢里安静到极点,连空调出风口的嗡嗡声都听得清清楚楚。门口有人轻轻吸了口冷气。
忽然,周董重新抬起头,目光越过桌面,定在高峰身上。
“高峰,你进公司几年了?”
“快……快八年了,周董。”
“八年。做到部门总监。”周董的声音里多了一种东西,像是失望,又像是某种冰冷的决断,“八年时间,你从基层做到中层,公司给你的平台不算小。你觉得公司为什么给你这个位置?”
高峰没接话。他的嘴唇发白,暗红色领带衬得那张脸更加没有血色。
“是因为你能扛事,还是因为你能抢功?”
这句话一出来,桌上有人轻轻咳了一声,像是被呛到了。李副总低下头去看面前的碗碟,赵总端起酒杯抿了一口,孙姐翻开了手机。
高峰的肩膀明显塌了一截。他往后退了半步,脚后跟碰到了门框,发出闷闷的一声响。
“周董,我……我承认这次在汇报上有夸大的地方,是我表达不当,我愿意检讨。但项目落地是我全程盯下来的,我也有苦劳——”
“苦劳。”周董截断了他,语气忽然变重了,“张磊熬了三个月通宵,扛了所有技术死线,你在庆功宴上让他站在大堂。高峰,你的苦劳是什么?苦劳是抢下属的功劳,然后把人关在门外?”
包厢门口彻底没了声音。小刘的头缩回去了,陈姐退到了走廊看不见的位置。只有王哥不知什么时候又冒了出来,站在人群最后面,脸色比高峰还白。
高峰的呼吸声变得急促,胸口一起一伏。他想说什么,嘴张开又合上,反复几次,最终从牙缝里挤出一句:“周董,我错了,我向张磊道歉——”
“道歉的事,晚点再说。”周董抬手看了眼手表,然后偏过头对我说,“你明天早上九点到我办公室。把项目从头到尾的细节,包括你刚才说的那些记录,全部带上。”
“好。”
“现在,”周董重新拿起筷子,夹了一片凉透的鸭肉放进碗里,动作不紧不慢,像什么都没发生过一样,“该吃饭吃饭。”
他看了我一眼,筷子尖点了点我面前的碗。
“动筷子。”
我拿起筷子,夹了面前最近的一碟青菜。凉的,油已经凝了,吃起来有点腻。但我一口一口嚼完了。周董也在吃,速度不快,每一筷子都稳稳当当。
桌上其他人跟着动了起来。筷子碰碗碟的声音稀稀落落地响起来,没人说话,也没人敬酒。李副总给自己倒了杯茶,赵总翻着手机装忙,孙姐干脆把碗端起来小口喝汤。空气仍然沉,但已经不压了。
高峰还站在门口。
周董没看他,也没让他走。他就那么站在门框边,像一截被遗忘的木头桩子。领带歪着,西装下摆的酒渍在灯光下泛着暗沉的印子。
大约过了五六分钟,他才慢慢转过身,往外走。脚步很轻,皮鞋踩在地毯上几乎没有声音。经过门口那群人身边的时候,谁也没有看他,谁也没有跟他说话。走廊尽头的灯照着他一个人的背影,越拉越长,最后消失在拐角。
周董放下筷子,拿纸巾擦了擦嘴。
“张磊。”
“周董。”
“你那三个月的工作日志,全部导出来。每天的提交记录、测试报告、跟客户的往来邮件,一份别落。”
他说得很平静,但每一个字都像是一颗钉子,钉进桌面上那张谁也不敢碰的结局里。
“明天到我办公室,谁找你谈话都别管,先来找我。”
说完,他站起身。椅子在木地板上划出一声短促的响。李副总跟着站起来,赵总跟着站起来,满桌的人都跟着站起来。周董摆摆手。
“都坐,我先走。”
他经过我身边的时候,手掌在我肩膀上按了一下。很轻,就一下。那只手温热,干燥,掌心的力度精准地传递了某种东西——是确认,也是承诺。
然后他走了出去。走廊里传来他沉稳的脚步声,和前台迎宾员恭敬的送别声。
包厢里剩下的人面面相觑。李副总清了清嗓子,端起酒杯,犹豫了一下,又放下。赵总掏出手机打了个简短的电话,声音压得很低。孙姐坐回椅子上,翻开她的笔记本,开始写什么东西。
小刘不知什么时候溜了进来,在我旁边坐下,低声说:“磊哥,我……刚才那个……”
“没事。”我说。
他张了张嘴,还想说什么,最终只是点了点头,退回到自己的位置上。
我靠回椅背。手机在裤兜里震了一下,掏出来看,是老婆的第三条微信。
“到底怎么样了?你倒是回句话啊!”
我盯着那行字看了两秒,拇指在屏幕上敲了一行字:“没事。明天再说。”
发完,锁屏。目光落在袖口那块咖啡渍上——洗得发毛的布料,深褐色的旧印子,边缘有些洇开。三个月了,洗不掉。
也不想洗掉了。
第四章 气急败坏,倒打一耙欲灭口
饭局散得很快。
周董走后不到十分钟,李副总就起了身,酒杯没喝完,搁在桌上,冲赵总点了下头,两个人前后脚出了包厢。孙姐把笔记本合上,看了我一眼,嘴巴动了动像是要说什么,最后只是拎起包走了。其余几个高管也跟着陆续离席,没人敬酒,没人寒暄,走廊里皮鞋声匆匆地来又匆匆地去。
几分钟前还热热闹闹的包厢,一下子空了大半。
小刘坐在位置上没动,手里攥着餐巾纸叠来叠去,叠成了一个方方正正的方块,又拆开重新叠。陈姐从门口探了探头,低声说了句“磊哥我先走了啊”,没等我回答就缩了回去。王哥更干脆,早不知道什么时候溜了。
我没急着走。把面前那杯凉茶喝完,站起来,椅子往后推的时候蹭出一声钝响。小刘跟着站起来,嘴巴张了张。
“磊哥,我送你出去吧。”
“不用。”
“那……明天公司见。”
他匆匆走了,步子比平时快了一倍。
我拎起外套搭在胳膊上,往包厢门口走。经过走廊的时候,两个服务员正端着托盘迎面过来,上面是没动过的果盘和甜点。她们侧身让路,其中一个看了我一眼,很快移开目光。
大堂里人已经不多了。旋转门外的街灯亮得发黄,隔着玻璃看出去,马路上的车灯拖成一条条断续的亮线。礼宾员站在门边,双手交叠在身前,脸上是那种站了一整晚之后的疲惫和放空。
我往门口走。走了不到十步,背后有人叫我。
“张磊。”
高峰的声音。不高,但那股子急促的劲头压不住,像是一根绷到极限的皮筋。
我站住了,转过身。
他从大堂东侧的走廊拐角走出来,步子迈得很快。领带已经摘了,攥在手里,皱成一团。西装外套的扣子解开了,衬衫最上面两颗扣子也解着,露出脖颈上泛红的皮肤。脸上汗没干透,灯光一照油晃晃的。
他走到我面前,站定。离得近了,能闻到他身上浓重的酒味和烟草味混在一起的味道。他平时不抽烟,至少在办公室不抽,这味儿肯定是刚才在外面猛灌了几口才沾上的。
“张磊,聊两句。”
“高总,你说。”
他往四周看了一眼。大堂里除了礼宾员和前台后面的两个接待,没别人。他偏了偏头,示意我往旁边走。我没动。
“就在这说吧。”
高峰的腮帮子绷了一下。他盯着我,目光里有种被逼到墙角之后才有的凶狠——那种东西我以前只在他训斥下属的时候见过,现在轮到我身上了。
“你今天,是故意的吧?”
我没接话。
“我问你,周董的电话,你怎么接到的?他为什么打给你?”他的声音压着,但每个字都咬得很重,像是从牙缝里往外挤,“你什么时候跟他有联系的?背着我,跟周董私底下汇报?”
“周董打过来问项目收尾的技术细节,”我说,“我手机里有通话记录,你可以看。”
“技术细节,”他重复了一遍,嘴角扯了一下,像笑又不像,“技术细节不找技术负责人,找你一个基层员工?张磊,你跟我玩这套?”
他的声音拔高了一截,前台后面的接待抬头看了一眼,又赶紧低下头去。
“高总,”我说,语气和之前没什么区别,平、稳、不紧不慢,“跨境仓的容灾方案是我做的,分拣算法是我重构的,客户的所有技术对接是我跟的。周董问细节,不找我找谁?”
这话像一根针扎在他脸上。高峰的脸涨红了,额角那根青筋突突跳了两下。他往前逼了一步,离我不到半米远,压低了声音,语气里那种凶狠更浓了。
“张磊,你别跟我拽。你以为周董今天说了两句好话,你就飞上枝头了?我告诉你,这个项目你做了什么、我做了什么,不是你说了算的。公司里的事,讲的是流程、讲的是汇报线。你越级告状,这是大忌。”
“我没有告状。”我说,“周董问我,我如实回答。”
“如实回答?”他冷笑了一声,那声音干巴巴的,像砂纸刮铁皮,“你如实回答,你为什么不说项目是我统筹的?为什么不说是团队一起干的?你单单把自己拎出来,你什么意思?”
我看着他。他站在我面前,衬衫领口敞着,脖子上泛红的皮肤在灯光下微微发亮,眼珠布满血丝。那个白天还在台上风光无限、对着高管侃侃而谈的部门总监,此刻站在空旷的酒店大堂里,像一只被逼到角落的、浑身竖刺的动物。
“高总,”我说,“项目是谁干的,你心里比我清楚。”
“你——”
“我工位在17楼东侧靠窗第三个位置。四月十七号晚上到四月十九号凌晨,我打卡记录是48小时驻留。代码提交记录里,那两天一共有47次commit,署名全是我的工号。测试服务器的访问日志里,我的账号在那两天发起了两百多次请求。你要不要我把这些东西全部导出来,发到部门群里,让大家一起看看?”
高峰的嘴唇哆嗦了一下。他张了张嘴,没发出声音。
“还有,”我继续说,声音不重,但每个字都清清楚楚,“客户技术总监发的那封感谢邮件,点名了我。你转发到部门群的时候,把张磊两个字删了。我有原始邮件,也有你转发后的截图。你要看吗?”
高峰往后退了一步。那只攥着领带的手不自觉地松开了,皱巴巴的暗红色领带掉在大理石地面上,他也没去捡。
“你……你留着这些东西做什么?”他的声音终于不那么硬了,带着一丝很难压住的颤,“你早就准备好了?张磊,你一直在等着这一天?”
“我没等什么,”我说,“我只是把每天做的事情记录下来。这是我的习惯。”
“习惯,”他喃喃地重复了一句,忽然又像抓住了什么,猛地抬头,“你别以为你那点记录能怎么样。工作留痕,谁不会?我也能写。我能写我每天安排了多少工作、跟了多少客户、开了多少会。你以为周董会信你一个基层的,还是信我一个总监的?”
“周董今天已经问过你了。”我说。
这句话像一盆冷水兜头泼下去。高峰的脸刷地白了。他大概也想起了刚才包厢里那一幕——周董问RTO、问RPO、问通宵记录、问代码提交量时他哑口无言的样子。
“你……”他往后退了半步,脚跟踩到了自己掉在地上的领带,踉跄了一下。他低头看了一眼,没有捡。
沉默了几秒。大堂里空调出风口的嗡嗡声忽然变得格外清楚。礼宾员在门口轻轻打了个哈欠,又赶紧用手背捂住嘴。
高峰把目光从我脸上移开,转向大堂门口的方向。夜色从旋转门的玻璃上透进来,黑沉沉的。他盯着那个方向看了几秒,忽然深吸了一口气,再转回头来的时候,脸上的表情变了。
不再凶狠,不再愤怒。换成了一种我同样熟悉的东西——恳求。那种他每次把烂摊子甩给我之后、要我“再帮帮忙”时的表情。
“张磊,”他的声音软下来,甚至带着点沙哑,“算我求你。明天见周董,你别把那些东西全抖出来。给我留条路。区域总监那个位置,我要是上不去,这八年就白干了。你也是做技术的,你懂我的难处。”
我看着他的脸。灯光打在额角的汗珠上,亮晶晶的。那张脸此刻看起来疲惫、苍老、卑微,和白天庆功宴上那个春风得意、独占功劳的部门总监完全是两个人。
“高总,”我说,“你今天把我拦在大堂的时候,有没有想过给我留条路?”
他的嘴唇僵住了。
“那个项目,”我继续说,“我熬了三个月。中间有一天我女儿发烧,我老婆一个人带她去医院,我在公司跑数据,凌晨两点才回消息。我图什么?图的就是项目落地之后,能有人看见我做了什么。”
我看着他的眼睛。他的目光在躲,但躲不开。
“你没看见。你只看见你自己。”
高峰张着嘴,半天没合上。有什么东西在他喉结那里滚了一下,咽了回去。他没有再说话。我转身往门口走。
旋转门推出去的一瞬间,初冬的夜风兜头灌下来,凉得我后脖颈一缩。我把外套穿上,拉链拉到顶。口袋里手机又震了一下,掏出来看,是部门工作群的消息——高峰刚发了一条。
“今天庆功宴很圆满,感谢各位同仁的辛苦付出。项目成功属于每一个人。”
下面已经有好几个人回复了,竖大拇指的表情,鲜花,鼓掌。
我把手机塞回兜里,往地铁站走。走了大概五十米,电话响了。
屏幕上是李副总。
我盯着来电显示看了两秒,接了。
“张磊,”李副总的声音从听筒里传出来,语气里带着一种很刻意的平和,“刚才饭桌上人多,我没顾上跟你单独聊。明天周董那边,你准备汇报什么?”
“项目细节,李总。周董要什么我汇报什么。”
电话那头顿了一下。
“嗯,好。那个……高峰那边,毕竟是你直属领导,工作上的事,有不同看法可以内部沟通。闹到周董那里,对你以后的发展也不一定好。你觉得呢?”
我握着手机,看着马路对面红灯变绿,车流重新涌起来。
“李总,”我说,“我没什么不同看法。周董问我什么,我如实回答。三个月前客户第一次演示翻车的时候,方案是谁定的,李总您也在场。”
电话那头沉默了。比刚才那顿长得多。
然后李副总说了句“行,明天见”,挂了。
我把手机揣回兜里。地铁口就在前面五十米,台阶往下延伸,灯管白晃晃地亮着,进站的人来来往往。
走到台阶口的时候,我停了一步,回头望了一眼酒店方向。香格里拉的大堂灯还亮着,从外面看过去像一个方方正正的发光盒子。门口没有人。
我转回头,下了台阶。
第五章 全员围观,谎言层层被戳穿
第二天我到公司的时候,刚过八点半。
电梯门一开,17楼的氛围跟往常不太一样。走廊里安安静静的,但那种安静不对劲——平时早上这个点,茶水间里总有人泡咖啡聊天,今天没人。所有人都在工位上坐着,对着屏幕,手在键盘上敲,但敲得心不在焉。我经过小刘工位的时候,他抬头看了我一眼,目光在我脸上停了一瞬,又赶紧低下去,手指在键盘上胡乱敲了几下,屏幕上的代码根本没变过。
陈姐背对着我坐着,肩膀绷得很直,面前的测试报告翻到第三页,二十分钟没翻过去。王哥的位置空着,包挂在椅背上,人不知道去哪了。
我把包放下,开了电脑。邮箱里躺着两封未读。一封是孙姐发的,抄送了李副总,标题是“关于智慧物流项目费用分摊的补充说明”。点开看,说的是项目奖金分配方案。方案里“技术攻坚突出贡献”那一栏,被孙姐用红字标了出来,后面打了个问号。
另一封是高峰发的。凌晨两点零七分发出。收件人是我,抄送李副总、孙姐,还有部门全员。标题只有四个字:“情况说明”。
正文写了很长,密密麻麻一大篇。核心意思是:项目整体由他统筹管理,技术落地由张磊负责执行,两人分工明确、配合良好。他在庆功宴上的表述“存在不准确之处”,已经“主动向周董检讨”。同时强调,项目奖金和荣誉评定应当“尊重管理贡献”,后续会“与人力资源部门协商具体方案”。
措辞圆滑,逻辑严密。每一个字都在往回找补,每一句话都在把水搅浑。他承认“表述不准确”,但只字不提抢功。他检讨“沟通误会”,但把责任轻飘飘地推给了“酒桌上气氛热烈”。
末尾还加了一句:“希望张磊同志以大局为重,内部事务内部解决。”
我把邮件看完,关掉。端起杯子去茶水间倒水。
茶水间里站着两个人——陈姐和王哥。两人背对着门口,正低声说着什么。我推门进去,两个人同时住了嘴,转过身来。陈姐的脸上挤出一个笑,干巴巴的,嘴角扯了一下就没了。王哥更是直接端起杯子往外走,经过我身边时肩膀擦了一下,低着头说了句“借过”。
“王哥,”我倒了杯水,没回头,“昨天你走得挺早。”
他脚步顿了一下,站在门口,背对着我。
“那个……我家里有点事。”
“你三月十八号请了两天假,那两天的接口调试我替你做的。你的那部分代码,是我用你工号提交的。你还记得吧?”
茶水间里安静了几秒。陈姐端着杯子站在饮水机旁边,低着头,仿佛那杯白水有什么天大的秘密值得研究。
王哥终于转过身来。他的脸色不太好看,嘴唇发白,手攥着杯子像攥着一根救命稻草。
“磊哥,那个……当时确实是我家里有事,高总让我找你帮忙的。我……”
“我知道。”我喝了口水,杯壁贴着嘴唇,温热的。“我没让你还什么。就是跟你说一声,周董那边要是问起来,你照实说就行。”
王哥的喉结动了一下。他看了陈姐一眼,陈姐没接他的目光。他沉默了两三秒,低声说了句“我知道了”,转身走了。
陈姐这才抬起头。她犹豫着往前迈了一步,声音压得很低。
“磊哥,那个……测试文档的事,我……”
“陈姐,”我打断她,“你那份测试用例的初稿,是三月二十六号我帮你写的。你后面自己补充了三十七个场景,这个功劳是你的,我不会抹。”
她愣了一下,像是没想到我会这么说。
“但周董如果问我整个项目的测试覆盖情况,我会如实说。你补充的那些场景确实有价值,我不会漏掉。”
陈姐的嘴唇动了动。她端着杯子站了一会儿,最后点了点头,轻声说了句“谢谢”,侧身出了茶水间。走到门口又停了一下,背对着我说了句:“高总昨晚给好几个人打了电话。你自己注意点。”
我没问打了给谁。她也没再说,快步走了。
回到工位刚坐下,手机震了。李副总的秘书小赵打来的,说李总请我十点钟到他办公室坐坐。
“周董那边约的九点,”我说,“我谈完就过去。”
小赵顿了一下,说“好”,挂了。
八点五十分,我拿上笔记本电脑和手机,去了23楼。周董的办公室在顶层最东边,门半掩着,里面传来他打电话的声音。我在门口的沙发上坐下,秘书给我倒了杯水。
周董的声音从门缝里传出来,语气平和,但话说得很硬。
“……对,全部调出来。去年到今年的所有项目奖金分配明细、中层管理考核记录、还有高峰的晋升审批材料,全部打出来,送到我办公室。对,现在。”
挂了电话,门从里面拉开。周董站在门口,手里还拿着座机话筒。看到我,招了下手。
“进来。关门。”
我走进去。办公室不大,装修简单,一张深色实木办公桌,后面一排书柜,塞满了各种文件和资料。桌面很干净,除了电脑和笔筒,只有一份摊开的文件夹。阳光从落地窗打进来,落在地板上,是一整块暖黄色的亮面。
周董坐回椅子上,指了指对面的凳子。我坐下。他把那份文件夹往前推了推。
“昨晚让财务和人事连夜整理的。项目奖金池总额、分配方案、报批记录、还有高峰上个月提交的晋升材料。你先看看。”
我翻开文件夹。第一页是奖金分配方案,总额六十万。分配列表里排第一的是高峰,占比15%,理由写着“项目总负责人,统筹管理及技术方向把控”。往后翻,是项目团队名单及各自分配比例。我的名字在列表最末,占比3%,备注栏写着“技术执行”。
往后翻,是高峰提交的晋升材料。厚厚一沓,装订整齐。里面有项目总结报告、客户评价函、部门管理成果汇报。报告里“个人贡献”那一栏,写着“带领团队完成技术架构重构,攻克分拣算法核心难题,主导跨境仓模块对接”。
白纸黑字,装订成册,已经过了李副总的初审,就差上会表决了。
我把文件夹合上,放回桌面。
“周董,我有我自己的工作记录。从三月四号项目启动那天起,到六月十五号全量上线,每一天的日志、每一次代码提交、每一封客户邮件,全部在。”
“带来了?”
“在电脑里。需要的话,我可以现在就投屏。”
周董没急着让我投屏。他从笔筒里抽出一支笔,在文件夹封面上轻轻敲了两下。笔尖敲在硬纸板上的声音,清脆、短促。
“昨天你说,四月十七号到十九号,高峰不在公司。我让人调了门禁记录。”他翻开文件夹最末一页,抽出一张打印纸,“他十七号下午六点零三分下班,十九号上午九点四十七分上班。中间没有任何刷卡记录。而根据你昨晚说的,那两天你在公司通宵。”
“对。”
“代码提交记录呢?”
我打开电脑,调出项目仓库的后台记录,把屏幕转向他。时间线清晰,提交密度一目了然。四月十七号晚上到十九号凌晨,四十七次commit,全部是我的工号。四月十九号之后,高峰的工号有过三次提交,内容都是文档修改,没有一行代码。
周董看了几十秒。他的目光在屏幕上移动的速度不快,像是一个字一个字地读。然后他靠回椅背,手指交叉搁在腹部。
“客户技术总监那封感谢信,原版还在不在?”
“在。我的企业邮箱里,六月十六号收到的。转发记录也在。高峰转发到部门群的时候,把感谢名单里我的名字删掉了,只留了‘贵司技术团队’。”
周董点了点头。他站起身,走到落地窗前。窗外是科技园的一片楼群,远处的海面在阳光下泛着灰白的颜色。他站了十几秒,背对着我。
“高峰的晋升材料,李副总已经签了初审意见。下周三上会。”
我没说话。
“财务的奖金分配方案,孙姐那边也过了会签。差最后一个流程,就打到员工卡里。”
他转过身来,目光落在我身上。
“张磊,如果昨天晚上我没有打那个电话,这些事,你是不是就忍了?”
这句话问得直接,直接到让我一时不知道该怎么答。我低头看了一眼自己的袖口——今天换了件新的,但那块洗不掉的咖啡渍仿佛还印在那里,看不见,但知道它在。
“周董,”我说,“我忍了三个月。项目做完那天,我想过发邮件跟您说。但那时候项目刚落地,我不想让人觉得我在争功。”
“所以你就等。”
“我不是在等,”我说,“我是在做。项目上线之后,跨境仓的运维方案、容灾演练、数据迁移文档,我一直在做。那些东西也是我的工作记录。”
周董看着我,嘴角动了一下。那个表情和昨晚在包厢里很像,分不清是满意还是别的什么。他走回桌前,拿起座机话筒,拨了个短号。
“让高峰现在过来。还有李副总、孙姐、赵总,全来。”
放下话筒,他坐回椅子上,重新翻开文件夹,目光扫过奖金分配表上“技术执行”那四个字。
“你先坐着。”他说。
门外传来脚步声。不止一个人。李副总的皮鞋声重而稳,孙姐的高跟鞋节奏快,赵总的步子带着点拖沓。三个人几乎是前后脚到了门口。高峰走在最后面,脚步声最轻,几乎听不见。
门被推开。李副总先进来,脸上挂着那种准备打圆场的笑。孙姐跟在他身后,手里抱着一个文件夹。赵总最后进来,表情严肃。高峰最后一个跨过门槛,低着头,目光没有和任何人接触。
周董抬起头,看了他们一眼。
“坐。”
四个人在办公桌对面的沙发上坐下来。李副总坐在最左边,手里端着秘书刚倒的茶。孙姐翻开文件夹,搁在膝盖上。赵总靠在沙发背上,双手交叉。高峰坐在最右边,身体微微前倾,双手搁在膝盖上,指节攥得发白。
周董把那份晋升材料拿起来,晃了晃。
“高峰,这份材料,是你写的?”
“是我写的,周董。”声音哑了,像是昨晚没睡好。
“里面说,你带领团队完成了技术架构重构,攻克了分拣算法核心难题。这几句话,哪个字是真的?”
高峰的嘴唇动了动。他看了李副总一眼。李副总正要开口,周董抬手止住了他。
“李总,等会儿再说。”
李副总的嘴张着,又合上了。
周董把文件夹翻开,翻到“个人贡献”那一页,用笔在上面圈了几行字。
“跨境仓模块对接,你‘主导’的。”他抬头看高峰,“张磊说你一个人抓包抓了两周,你主导什么了?主导开会?”
高峰的喉结滚了两下。他开口的时候,声音里带着一种很明显的、被逼到绝境才有的气急败坏。
“周董,这些材料是下面人写的初稿,我还没仔细审——”
“你签了字。”
“是……我签了,但我没看仔细。有些表述是夸张了,我可以改——”
“改?”周董把文件夹啪地合上,声音不大,但桌面上的笔筒都震了一下,“给客户看的材料能改,项目落地的功劳能改,基层员工通宵熬出来的血汗你能改吗?”
高峰的脸彻底白了。他张着嘴,像是想说什么,但什么也说不出来。
周董转头看向孙姐。
“奖金分配方案,改了。”
孙姐翻开文件夹,拿出笔。
“项目专项奖金总额六十万。技术执行岗张磊,调整为第一贡献人,分配比例不低于总额的40%。管理岗分配比例,重新核定。技术攻坚专项奖,单独列项,直接发给张磊。今天走完流程,明天到账。”
孙姐笔尖飞快地在纸上划着,记完抬头问:“高峰那边怎么处理?”
周董沉默了两秒。桌对面高峰的呼吸声变得粗重,胸口起伏的幅度大了一圈。他忽然抬起头来,目光直直地看向周董,声音里带了哭腔。
“周董,我进公司八年,没有功劳也有苦劳。这个项目我确实管理上出了纰漏,我认错,我检讨,但您不能一棍子打死我——”
“你管理上的纰漏?”周董打断他,语气冷得不像同一个人,“高峰,你到现在还以为这是‘管理纰漏’?”
他把那份晋升材料往桌上一拍。声音脆响。
“你当着全公司高层的面,把别人的功劳据为己有,把实干的人挡在门外,让一个通宵了三个月的人站在大堂里等你的恩赐。这不是纰漏,这是人品出了问题。”
高峰的眼泪终于掉下来了。两行,顺着鼻翼淌到嘴角,他没去擦。
周董没看他,转头对赵总说:“晋升流程暂停。通知人力,启动内部调查。调查期间,部门总监岗位暂由张磊代管。”
赵总点了下头,在手机上记着什么。
高峰的肩膀彻底垮了。他低着头,双手从膝盖上滑下来,垂在身体两侧。眼泪一滴一滴砸在裤腿上,洇出深色的圆点。
周董站起身,绕过办公桌,走到我面前。
“代管期间,把项目所有的技术文档、运维方案、下阶段的迭代计划,全部整理出来。周五之前给我。”
“好。”
“你那个工作日志的做法,”他顿了一下,“继续记。每个项目都记。这是你的底牌,也是公司的保障。”
他拍了拍我肩膀,力道比昨晚重了些。
“去忙吧。”
我走出办公室的时候,后面传来孙姐的声音,开始跟周董讨论奖金重分配的具体细节。李副总一直没有说话。高峰仍然坐在沙发上,低着头,像一尊被抽掉了骨头的泥塑。
走廊里很安静。我走到电梯口,按了下行键。电梯门打开的时候,里面站着小刘。他手里端着一摞文件,看到我,愣了一下,然后整个人往电梯里缩了缩,给我让出地方。
“磊哥……不,张总。”他改了口,声音里带着一种很明显的惶恐,“那什么,奖金的事,孙姐刚才在工作群里发了通知,大家都看到了。”
“嗯。”
“我……我之前在项目里没帮上什么忙,挺不好意思的。以后有什么活,你尽管安排。”
电梯门合上。下行。数字从23跳到22,21,20。我靠着电梯壁,看着小刘那张年轻的脸——上面写满了不安、愧疚,和一种很现实的、对风向变化的敏锐嗅觉。
“该干的活干好就行。”我说。
他连连点头。
电梯到17楼,门开了。我往外走,小刘跟出来,抱着文件跟在后面。走廊里,陈姐站在工位旁边,手里捧着一杯热茶。她看见我,脸上浮起一个很浅的笑。
“张总,那什么,”她声音不高,“测试那边有几个遗留问题,我整理好了,发你邮箱。”
“好。”
我坐回自己的工位。电脑屏幕亮着,桌面上的文件夹整整齐齐。那封高峰凌晨两点发的“情况说明”还躺在收件箱里,未读状态。我点开,拉到最下面,敲了两个字回复。
“收到。”
然后关掉,打开项目文档,继续整理周董要的下阶段迭代计划。键盘敲击的声音在安静的办公区里格外清楚,一下,一下,像某种节拍器。窗外阳光照进来,落在手腕上,暖的。
第六章 铁证出山,全盘偷功被锤死
接下来的三天,公司像一台被人猛推了一把的机器,所有齿轮同时咬合着转了起来。
人力那边动作最快。周三上午,一个叫林倩的调查专员从总部飞过来,带着两个助理,在21楼小会议室扎了营。通知发到部门群里的措辞很克制——“为配合公司内部审计流程,请智慧物流项目全体成员于本周内完成项目贡献自述表填报。表格由人力资源部统一发放,独立填报,不得相互传阅。”
独立填报。不得传阅。
小刘收到表格的时候正在吃早餐,包子咬了一半搁在桌上,盯着那行字看了半天。他转过头来看我,嘴里还嚼着半个包子,表情有些纠结。
“磊哥,这个……我就照实写?”
“照实写。”
他点点头,转回去继续吃包子。但我知道他写了什么——那天中午他去茶水间热饭的时候,我路过他工位,屏幕上那个Word文档没关。“个人贡献”栏里写着:“负责订单查询接口的调试与测试,累计完成接口联调12次。技术支持由张磊提供,代码修改建议由张磊提出,本人独立完成部分占比约30%。”
他最终没写那个30%。他写的是“在张磊指导下完成接口调试”。
陈姐的表格交得最晚。周四下午她才把表格打印出来签字,从打印机里抽出来的时候我正好经过,她拿着那张A4纸快步往电梯方向走,上面有几行手写的补充。余光里只扫到几个字——“测试用例初稿由张磊提供”“本人补充场景37个”“项目文档撰写由张磊承担60%以上”。
王哥的交得早。周三下午就交了,填得很简短,但关键的一句没有漏——“三月十八日至十九日请假期间,本人负责的接口模块由张磊代为调试并提交。”
三个人。三张表格。三份独立填报、互不通气的自述。方向一致。
周四傍晚,林倩把调查汇总报告交到了周董办公室。我从23楼下来的时候,看见她站在电梯口跟孙姐说话,脸上的表情很平淡,但孙姐翻看那份报告的动作比平时慢了很多。
周五,周董要我去他办公室,说高总那边递了东西。
我进去的时候,桌上摆着一份新的材料。封面很正式,装订得整整齐齐,标题写着“关于智慧物流项目情况的补充说明”。一看就是高峰的手笔,格式规范,措辞严谨,页码都编好了。
周董没让我坐。他自己也没坐,站在办公桌后面,一只手按在那份材料上。
“今天早上送来的。让秘书转交,自己没敢来。”
他把材料翻开。我看到了密密麻麻的文字,林林总总大概七八页。小标题一列,层次分明——“一、关于项目初期方案调整的说明”“二、关于技术攻坚阶段分工的澄清”“三、关于庆功宴当晚情况的补充汇报”。
我拿起来看了一遍。
内容无非是那些东西。把之前凌晨两点邮件里说过的“表述不准确”又重复了一遍,只是篇幅拉长了三倍。把客户翻脸那一段重新描述成“在充分听取客户意见后主动调整方向”,把算法攻坚那一段改写成“亲自参与核心框架设计,委托张磊完成具体代码实现”。庆功宴那一段最精彩——他是这样写的:“考虑到庆功宴席位有限,且张磊同志当日着装较为随意,为避免影响公司形象,故建议其在大堂等候。”
“着装较为随意”。
我低头看了一眼自己今天穿的衬衫。优衣库的,179块钱,灰色。确实比不上他那件袖扣锃亮的新西装。
周董从抽屉里拿出另一份东西。是打印出来的邮件截图,一共七张。第一张是我发给高峰的项目日志,日期是三月四号。最后一张是六月十六号客户技术总监发给我的感谢邮件原件。
“你这些东西,是谁帮你整理的?”周董问。
“我自己。每天下班前记,项目期记了整整一百零四天。”
他点点头,把那七张截图和高峰那份“补充说明”并排放在桌上。左边是铁证,右边是巧言。中间隔着半尺的距离,却像是两个世界。
“周五下午开全员会,”周董说,“你准备一下。把你那些东西整理成一个文档,投屏用。不用长篇大论,时间线清楚就行。”
“好。”
“另外,”他顿了一下,“代管总监的事,我让赵总发了正式通知。下周一任。”
我走出办公室的时候,在走廊尽头看见了高峰。
他站在茶水间门口,手里端着个马克杯,杯子里是刚接的热水。他应该是在等我——看到我出来,他往前迈了一步,又停住了。走廊里还有其他部门的人来来往往,他的目光从我脸上扫过去,像是要看出点什么。
我没停步。
“张磊。”他叫了一声。
我站住。他走上来,步子不快,到了我面前半米远的地方站定。他瘦了一圈——颧骨突出来,眼窝凹下去,下巴上冒着一层没刮干净的青茬。那件深蓝色的衬衫领口松着,最上面两颗扣子没系,整个人看起来像是好几天没睡好。
“听说,周董让你准备投屏。”他的声音压得很低,几乎是气声。
“嗯。”
“你那些东西……真要全放出来?”
“周董要看。”
他的喉结动了一下。端杯子的手指攥紧了几分,指关节泛白。沉默了几秒,他忽然把杯子往窗台上一搁,热水溅出来几滴,落在窗台上。
“张磊,算我最后求你一次。文档能不能别写那么细?给个大概就行。有些东西放出来,不光是我一个人的事——李副总那边,赵总那边,都有些牵连。你以后还要在公司混,得罪太多人没好处。”
我看着他的脸。这话是威胁,也是最后的挣扎。他知道自己已经输了——那份“补充说明”交上去之后没有任何回响,周董连一个字的回复都没给他。部门里的人看他的眼神也变了,小刘从他身边经过时脚步都加快了。他已经是一个被孤立的人,却还想着用“得罪人”来吓住我。
“高总,”我说,“你那份补充说明里写,你之所以让我在大堂等着,是因为我‘着装随意’。”
他的嘴唇哆嗦了一下。
“我衣服是不贵。但我穿什么去庆功宴,不影响我提交了多少行代码、熬了多少个通宵、解了多少个bug。你穿得再好,门禁记录里那两天你都不在公司。”
他的脸刷地白了。嘴唇上的血色像被人一把抹掉了,只剩下干裂的死皮。他张了张嘴,什么都没说出来,转身走了。马克杯留在窗台上,热水已经不冒气了,杯壁挂着几滴水珠。
周五下午两点,大会议室。
能坐八十个人的房间,实际到了大概六十。项目相关的、不相关的都来了——消息在这栋楼里传得比什么都快。前台后面的接待、其他部门的几个总监、甚至楼下行政的负责人,都找了理由挤在后面站着。林倩和她的两个助理坐在最后一排,面前摆着笔记本和录音笔。孙姐坐在第一排左侧,手里拿着奖金调整的最终方案。赵总坐在她旁边,面前摆着一份空白的会议纪要。李副总的位置在第一排最右边,人到了,但表情一直绷着。高峰坐在最末排靠门的角落,面前没有笔记本,也没有水杯,只有他自己,两只手搁在膝盖上。
周董从侧门进来。没坐主席台,拉了把椅子坐在投影幕布旁边,冲我点了下头。
我走到前面,把电脑连上投影。屏幕亮起来的一瞬间,身后响起一阵细碎的动静——所有人都在往前探。
第一页:项目启动时间轴。
三月四号,项目启动会。三月六号到十二号,第一版方案被客户否决。三月十五号到二十二号,技术架构推翻重来。四月十七号到十九号,分拣算法核心突破。五月八号到二十二号,跨境仓模块对接。六月十五号,全量上线。六月十六号,客户感谢邮件。
每一条后面,跟着两个数据。一个是代码提交次数,一个是工作日志页数。提交记录里,我的工号占95%以上。日志里,每一天都有具体到分钟的攻坚记录。
第二页:门禁与打卡对比。四月十七号到十九号,高峰打卡时间和我打卡时间的并列展示。一个下班走了,一个通宵没走。
第三页:客户往来邮件。六封关键邮件,从方案被否到最终验收,全程只有我的署名和联系方式。高峰的名字只出现在抄送栏里。
第四页:奖金分配方案原始版本。高峰15%,张磊3%。旁边放着孙姐今天刚签完的新方案。高峰的15%变成了0,我的3%变成了40%。
第五页:团队独立自述汇总。三张表格的关键内容并排放在一起,时间线一致,人物一致,事实一致。
我没多说话。翻一页,说几句关键信息,再翻下一页。声音不重,语速不快,像在讲一个已经发生过无数遍的故事。会议室里安静得能听见投影仪风扇的嗡鸣。
翻到最后一页的时候,我停顿了一下。屏幕上只有一行字,是六月十六号客户技术总监发给我的感谢邮件原文。其中一句话被红框圈了出来——“贵司张磊工程师在项目技术攻坚中发挥了决定性作用,若无其专业能力与敬业精神,本项目难以按期交付。”
会场里有人吸了口气。声音很轻,但在那种安静里格外清楚。
我关了投影,退到旁边。
周董站起来,走到幕布前面。他没看我,也没看高峰,目光从全场扫过去,像一台探照灯。
“情况,大家都看到了。”他的声音不高,但会议室每个角落都能听清,“我今天不讨论技术,也不讨论管理。我只说一件事——公司里,谁在做事,谁在抢功,谁在把别人的血汗往自己脸上贴,今天这间屋子里,每个人都看明白了。”
他偏过头,朝最后一排看了一眼。所有人的目光跟着转过去。
高峰坐在角落的椅子上,背靠着墙,整个人像被抽掉了骨架。他的双手还搁在膝盖上,但十根手指死死绞在一起,关节咔咔作响。脸上的表情我看不太清——他低着头,额头几乎贴到了胸口。旁边隔着两个空位的地方,原本坐着的同事不知什么时候挪走了。
周董收回目光。
“散会。”
椅子腿蹭地板的声音、脚步声、低声耳语声几乎同时响起来。人群往门口涌,不少人经过我身边的时候放慢了脚步,有人点了下头,有人目光躲闪,有人在我肩膀上拍了一下,什么都没说就走了。
高峰一直没动。等人走得差不多了,他才从角落里站起来。经过我身边的时候,他停了一瞬。我闻到他身上的烟味——浓重、呛人,像是抽了一整包。
他张了张嘴。
我没等他说出话,先开了口:“高总,你那杯水还在17楼窗台上。”
他愣了一秒。然后转身走了。脚步声拖沓,一下一下蹭着地毯,消失在走廊拐角。
小刘从人群里挤过来,手里攥着手机。他看了看我,又看了看走廊尽头高峰消失的方向。
“磊哥,”他的声音有点哑,“我那个表格……我写了你指导我的部分。你不会觉得我……”
“不会。”我说。
他松了口气,用力点了下头。
陈姐站在会议室门口等着。等小刘走开了,她走过来,递给我一个U盘。
“下阶段迭代的测试计划,我初稿写好了。你有空看看。”
我接过来。U盘是金属外壳,凉凉的,上面贴着便签条,写着“测试计划_v0.1”。
“好。”
走廊里的人都散了。大会议室的门敞着,空调还在吹,投影幕布收回去一半,歪着。夕阳从西边的窗户打进来,照在空椅子上,照在窗台上高峰留下的那个马克杯上。水凉透了,杯壁上凝着的水珠干了,留下一圈淡淡的水渍。
我把U盘揣进口袋,往电梯走。走廊尽头,阳光铺了一地。
第七章 顶层震怒,浮华一夜皆成空
会议室的门合上之后,周董没有立刻走。
他坐回那把椅子上,拧开一瓶矿泉水喝了两口,目光落在空荡荡的会议桌上。桌面上还留着刚才有人匆忙离席时碰歪的文件夹和一支没盖笔帽的中性笔。赵总从第一排站起来,走到他旁边。
“周董,后续安排——”
“等一下。”周董抬手止住他,偏过头看向门口。走廊里还有几个人影没散去,小刘的头从门框边缩回去。周董提高了些声音,不高不低,但足够传到走廊里。
“所有总监级别以上的,留一下。”
走廊里的人影顿住了。几个已经走到电梯口的又折回来,脚步声稀稀落落地往会议室里挪。李副总本来已经走到门口了,手扶着门框,脚步僵了一下。他转过身来,重新找位置坐下。孙姐从第一排站起来,挪到中间一排。赵总坐回原位。其他几个部门的总监、副总监、项目负责人,前后进来了七八个人,各自找了靠边的位置坐下。
高峰也被叫住了。他没走远,就靠在走廊的墙边,烟抽了一半。听到周董那句话之后,他在门外站了十几秒。烟头在地上碾灭,然后他慢慢走进来,坐回了最后一排那个角落的位置。没人看他,也没人跟他说话。
会议室里的气氛和刚才完全不同了。刚才有铁证、有投影、有公开事实。现在是关起门来,所有人心里都清楚接下来是什么。
周董站起来,走到投影幕布前面。幕布没开,他就站在那儿,对着满屋子的人。
“今天这个会,本来没想开到这个份上。”他开口了,语气平得像在说一件很普通的事,“一个项目做完了,庆功宴开了,奖金发了,本来皆大欢喜。但偏偏有人不甘心,非要在庆功宴上把别人的东西往自己脸上贴,贴完了还把人关在门外。这事不查清楚,以后这公司里谁还干活?”
他停了一下。
“查清楚了。白纸黑字,门禁记录、代码提交、客户邮件、团队自述,全对得上。高峰在项目里的技术贡献是零,管理贡献是负的,人格贡献——我就不说了。”
有人轻轻咳了一声。高峰坐在角落里,头埋得更低了,双手搁在膝盖上,手指绞在一起,指节泛白。他的衬衫领口敞着,脖颈上有一层细密的汗珠,在灯光下泛着油光。
“孙姐,”周董叫了一声,“奖金调整方案定了没有?”
孙姐翻开文件夹,站起来念。声音清晰,节奏平稳。
“智慧物流项目专项奖金总额六十万元。原方案管理岗分配比例百分之十五,技术执行岗百分之三。调整后,技术岗张磊同志调整为第一贡献人,分配比例百分之四十,计二十四万元。技术攻坚专项奖单独列项,奖金十万元,全额发放至张磊同志。两项合并,张磊同志本次项目奖金合计三十四万元。管理岗分配比例清零,原已核定但尚未发放的部分全部收回。”
她念完坐下。会议室里安静了两秒,然后后排有人低声说了句什么,被旁边的人用胳膊肘顶了一下。
周董看向财务总监:“追回的部分怎么处理?”
孙姐答道:“已发放的高峰同志上半年绩效奖金、项目预发分红,共计八万七千元,从下月工资中分期扣回。项目专项奖金中管理岗部分全部收回公司奖金池,转入张磊同志个人账户。”
周董点了下头,转向赵总:“人力那边?”
赵总翻开面前的笔记本:“晋升流程已暂停。内部调查结论归档,诚信记录降级。根据公司制度,中层管理岗诚信评级降至C级,晋升通道锁定二十四个月。下周一完成部门总监岗位交接,暂由张磊代管。”
“代管多久?”
“按公司规定,代管期最长三个月。三个月后根据考核结果决定是否正式任命。”
周董没接这个话。他转过身,对着全场,声音忽然沉了几分。
“还有个事。李副总。”
李副总的身体明显绷了一下。他坐在第一排右侧,手里攥着一支笔,指节发白。
“高峰的晋升材料,初审你签了字。里面那些东西,你看了没有?”
李副总的喉结滚了一下。他站起来,清了清嗓子:“周董,初审环节我确实把关不严。材料交上来的时候,主要看的是格式和完整性,具体内容核实得不够细——”
“不够细,”周董重复了这三个字,语气里带着一种很明显的冷,“李总,你分管技术线,高峰那套材料里连RTO和RPO都写错了,你看不出来?”
李副总不说话了。他站着,笔攥在手里,嘴唇抿成一条线。
“初审意见是你签的,后面上会之前还有几道流程,但第一道关你没把住。”周董的声音不高,但每个字都压得很实,“这次不追你的责,但你得记住——你今天放过去的东西,明天就可能变成捅向实干员工的刀。下次再签,你最好逐字看。”
李副总点了下头。幅度很大,几乎是弯了一下腰。他坐下来的时候,旁边几个总监都不自觉地往两边挪了挪。
周董走到最后一排。高峰坐在角落的椅子上,背靠着墙,整个人的重心往下沉,像是想把身体缩进椅子里去。周董站到他面前,隔着一个空位的距离。
“高峰。”
高峰抬起头来。灯光照在他脸上,颧骨突出,眼窝凹陷,嘴唇干裂起皮。那双眼睛里布满血丝,眼袋肿得发青。他张了张嘴,嗓子眼里发出一声含混的应答。
“你在这公司八年。”周董的声音平静得像在说一件与自己无关的事,“八年时间,从基层做到总监,公司给你的机会不算少。你带过项目,管过人,做过方案。这些东西,公司都认。但这一次,你踩线了。”
高峰的嘴唇动了动。
“踩线踩得太狠。抢下属功劳,拦下属进庆功宴,还在补充说明里写人家‘着装随意’。高峰,你写那几个字的时候,有没有想过——那个‘着装随意’的人,替你熬了三个月通宵,替你兜了所有技术死线,替你把项目从死局里拉回来?”
高峰的眼眶红了。眼泪涌出来,顺着鼻翼两侧淌到嘴角。他没擦,也没低头。就那么直直地看着周董,眼泪一滴一滴砸在衬衫前襟上,洇出深色的圆点。
“周董,”他的声音终于从嗓子里挤出来,沙哑、断续,“我错了。我给公司造成了不好的影响,我接受处理。但……但我在公司八年——”
“八年,”周董打断了他,“八年里你做了多少项目,拿了多少奖金,升了几级。公司对得起你。”
他停了一下。会议室里安静得能听见空调出风口的嗡嗡声,和后排某个人不自觉屏住的呼吸声。
“但你对不起那个在大堂站了两个小时的人。”
高峰的嘴张着,合不上。眼泪流到嘴角,又淌到下巴,滴在膝盖上。他的肩膀塌下去,整个人缩在那把椅子里,像一只被抽掉了所有填充物的旧布偶。
周董转过身,面向全场。
“我说三句话。第一,这件事到此为止,处理决定明天走完流程,全公司通报。第二,以后所有项目,技术攻坚记录、代码提交记录、工作日志,全部纳入项目考核。谁的贡献归谁,谁的血汗归谁。第三——”
他停了停,目光从李副总扫到赵总,从孙姐扫到在场的每一个总监。
“谁再把干活的人挡在门外,谁就自己走出去。”
他说完,拉开椅子,大步往门口走。赵总跟在后面,孙姐合上文件夹跟上去,几个总监纷纷站起来。人陆续往外走,走廊里响起脚步声和低语声。没有人回头看高峰,也没有人跟他说话。
我收好电脑,把U盘从投影仪上拔下来。经过最后一排的时候,高峰还坐在那里。眼泪已经干了,脸上留着两道浅浅的泪痕,在灯光下反着细碎的光。他低着头,双手搁在膝盖上,十根手指依然死死绞在一起,关节咔咔作响。
“高总,”我说,“窗台上那杯水,我帮你倒了吧。凉了。”
他没抬头。没说话。我走出会议室,顺手带上了门。
走廊里人快散尽了。小刘站在电梯口按着开门键,等我过去。陈姐在旁边翻着手机,看见我过来,把手机收起来。
“张总,下周一交接的话,那间办公室要不要收拾一下?”
“不用。先把事做好,办公室的事不急。”
电梯门开了,三个人走进去。小刘按了17楼,然后犹豫了一下,按了23楼。
“我帮你把电脑搬下来?”他问。
“不用。我自己来。”
电梯上行,数字跳过18,19,20。小刘盯着楼层显示屏,忽然低声说了句:“磊哥,你说高总……会不会走?”
我没接话。陈姐也没接话。电梯到23楼的时候,我往外走,小刘在后面补了一句:“办公室钥匙在行政那边,你记得去领。”
门合上了。23楼的走廊比楼下安静得多,高管办公区的灯只亮了一半,走道尽头茶水间的灯还开着。我经过时看了一眼——窗台上那个马克杯还在,水凉透了,杯壁上的水渍干了,留下一圈淡淡的白印。
我伸手把杯子拿起来,把凉水倒进旁边的水池。杯子搁回窗台,杯口朝下扣着。
回到17楼,办公区已经没什么人了。小刘和陈姐在各自工位上收拾东西,看到我出来,先后站起来。小刘指了指我桌上一个文件夹。
“孙姐刚才让人送来的,说是奖金调整的确认单,让你签个字,明天交回去。”
我翻开看了一眼。数字清晰,条目分明。最下面一行写着“技术攻坚突出贡献”,旁边是手写的补充说明,孙姐的笔迹——“经周董特批,此奖项不纳入年度绩效考核,全额发放。”
我签了字,把文件夹合上。打开电脑,继续写周董要的下阶段迭代计划。窗外天已经黑透了,科技园的楼群亮起了整齐的灯格,远处的路灯连成一条橙黄色的长线。键盘声在安静的办公区里一下一下地响着,平稳,规律,像什么都没发生过。
手机震了一下,是老婆的微信。
“奖金到账了,怎么这么多?”
我盯着屏幕看了两秒,打了四个字。
“明天再说。”
发完,锁屏,继续敲键盘。
第八章 终极清算,职场毒瘤彻底根除
周一下午两点,全公司邮箱同时弹出一封新邮件。
发件人是人力资源部,标题是“关于智慧物流项目违规情况的处理通报”。红色感叹号,高优先级,抄送全体员工。这封邮件在发出后的三分钟内,被转到了公司大大小小十几个微信群里。连楼下行政的实习生都收到了。
通报正文不长,不到一千字,但每一条都像是用尺子量过的,精准、冷硬、没有一丝余地。
第一条:项目奖金分配方案予以更正。原方案中管理岗分配比例15%全部撤销,技术岗张磊同志确定为第一贡献人,分配比例40%,技术攻坚专项奖100%发放。两项合计三十四万元,已到账。原管理岗预发部分全部收回,从下月工资中分期扣回。
第二条:撤销高峰同志本次项目的一切评优资格、晋升推荐、专项奖励。其提交的晋升材料作废,晋升流程终止,二十四个月内不得参与任何管理岗竞聘。
第三条:公司内部通报批评高峰同志“欺上瞒下、抢夺基层功绩、打压下属、严重违反职业道德”的行为。通报张贴于各楼层公告栏,保留三个月。
第四条:高峰同志现停岗复盘,配合人力部门进行深度自查。停岗期间薪资按基本工资发放,管理权限全部暂停。部门总监岗位由张磊同志代管,即日生效。
第五条:公司全员重申——所有项目须建立完整工作留痕机制,技术提交记录、工作日志、客户往来邮件全部纳入项目考核。任何中层管理者不得以任何形式截留、篡改、抹除基层员工的工作成果。违者,一经查实,从严处理。
邮件末尾附了一行加粗小字:“此通报自发布之日起执行,最终解释权归公司人力资源部。”
我把邮件从头到尾看了两遍,关掉。办公区里安静得有些反常,没人讨论,没人转发,但键盘敲击声忽然比平时快了一倍。小刘的工位在我斜对面,他面前的屏幕上正是那封邮件,鼠标滚轮来回地滑,停在通报第三条上反复看了好几遍。
大约过了十分钟,走廊里传来一阵脚步声。沉重的、缓慢的皮鞋声,从电梯口方向往部门办公区走。我抬起头。
高峰站在部门入口。
他穿了一件深灰色的夹克,里面是黑色高领衫,下面是一条旧牛仔裤。和平时西装革履的样子判若两人,整个人像是缩水了一圈。手里拎着一个空的纸箱子,宜家那种两块钱一个的牛皮纸箱,边角还压瘪了一块。
办公区里所有人同时停下了手头的动作。小刘的键盘声断了。陈姐面前的测试报告翻到一半,手指停在纸页边缘。王哥本来在茶水间门口倒水,端着杯子就那么在门口站住了。
高峰没看任何人。他径直走向自己的办公室——那间玻璃隔断的独立房间,在办公区最里面。门关着,他拧了下把手,推门进去。门没关严,留了一道缝。
透过玻璃隔断,我看见他走到办公桌前,把纸箱搁在桌面上。然后开始收拾东西。动作很慢,一件一件地来。抽屉打开,文件夹取出来摞进箱子里。笔筒里的几支笔,一支一支拔出来码进去。桌角那盆绿萝,他端起来看了看,放回了桌面,没拿。
办公桌上有一个相框,里面是他女儿的照片。他拿起来,用袖子擦了擦玻璃面上的灰,放进箱子最底层。
小刘忽然站起来,往茶水间走。经过我身边的时候低声说了句“我去倒水”,脚步很快。陈姐也站起来,拿了份文件往打印机方向走。王哥缩回茶水间,门关上了。没有人过去帮忙,也没有人过去说话。
高峰收拾了大概二十分钟。期间赵总从23楼下来了一趟,站在部门入口看了一会儿,没进去,转身走了。行政那边送来了一个透明的文件袋,里面装着他的离职流转单——停岗不算离职,但管理权限收回、门禁卡权限降级、工位调整,一套流程走下来,和离职也差不了太多。
他拎着箱子出来的时候,办公区里的空气像是被抽紧了一截。箱子不重,但他走得慢。经过小刘工位的时候,小刘低着头,盯着屏幕上的一份代码文档,一动不动。经过陈姐工位,陈姐端起杯子喝了一大口水,手有点抖。经过王哥工位——王哥人不在,桌上空着。
他走到我面前的时候停住了。
箱子的边角几乎碰到我的桌沿。我抬起头。他站在那儿,光线从他背后打过来,在桌面上投下一道长长的影子。他的脸背着光,看不真切,只看得清下巴上那层没刮干净的青茬,和眼窝里两团明显的暗色。
他张了张嘴。嘴唇干裂着,起了一层白皮。
“张磊。”
“高总。”
他听到这个称呼,嘴角抽了一下,像是想说什么又咽回去了。沉默了几秒,他把箱子换了只手拎着,从夹克内侧口袋里摸出一张门禁卡,放在我桌面上。
“行政那边说,卡要交给代管人。你收着。”
卡片落在桌面上,发出一声轻响。黑色的卡面,右上角贴着他的照片——照片里他穿着西装,头发梳得整齐,脸上挂着标准的中层微笑。照片下方印着“部门总监”四个字。现在这四个字看起来像个笑话。
“嗯。”我把卡收进抽屉。
他站了两秒,似乎还想说什么。但最终只是点了下头,幅度很小,几乎看不出来。然后转身往部门出口走。纸箱在他身侧晃了一下,里面有什么东西磕到箱壁,发出闷响。
他走到部门入口的时候,脚步忽然停了一下。我以为他会回头。但他没有。只是在那里站了一瞬,然后拐进了走廊,脚步声沿着消防通道的方向越走越远。
办公区里安静了足足半分钟。然后小刘敲了一下键盘,那一下特别响,像是把憋着的一口气终于吐出来了。陈姐把测试报告翻到下一页,纸页翻动的声音干脆利落。茶水间的门开了,王哥端着空杯子走出来,经过我身边的时候小声问了句:“张总,下午的迭代评审会,照常开?”
“照常开。两点半,小会议室。”
“好嘞。”他应得很快,脚步也利索了。
两点半的会,小会议室的桌子坐满了。小刘提前十分钟到了,笔记本摊开,笔搁在页面上。陈姐带了两份测试计划,一份给我,一份自己留着。王哥把接口文档打印出来,用荧光笔把待办项标得清清楚楚。
“下阶段迭代主要三块,”我打开投影,翻到第一页,“跨境仓的库存同步还有优化空间,客户那边提了新的对账需求。另外分拣算法的压力测试要重做一轮,并发指标上调30%。测试计划陈姐已经出了初稿,接口这边王哥你来跟,小刘负责对账模块的原型。”
三个人同时点头。小刘拿笔在本子上飞快地记着。王哥翻着接口文档在页边写备注。陈姐翻到测试计划的第三页,拿红笔圈了几个场景。
会开了不到四十分钟,比平时短。散会的时候,小刘磨蹭着没走,等其他两个人出去了,他站在投影仪旁边,手里攥着笔,犹豫着开口。
“磊哥……不,张总。”
“叫磊哥就行。没人的时候。”
他松了口气,肩膀明显往下塌了一截。“那个……我想说,以前高总在的时候,我总觉得干活没意思。干多干少一个样,干好了是他的,干砸了是我的。现在……”
他顿住了,挠了挠后脑勺,像是不知道该怎么往下说。
“现在怎么了?”
“现在觉得……干活有人看见了。”他说完这句,脸有点红,低头收拾笔记本往门口走。走到门口又回头补了一句,“那个对账模块的原型,我今晚就能出初稿,明天发你。”
门关上后,会议室只剩我一个人。投影仪还在运转,屏幕上留着最后一页的会议纪要。我关了投影,把桌子上的材料收好。经过窗台的时候,看到上面放着一只马克杯——不是高峰那只,那只还在23楼窗台上扣着。这只深蓝色的杯子是小刘的,杯身上印着公司的logo,杯口有一圈咖啡渍。
我把杯子往里推了推,免得被碰下去。
走出小会议室,走廊尽头的公告栏前面站着几个人。走近了才看清,是行政的人在贴那封通报的纸质版。A4纸打印,红头文件格式,右下角盖着人力资源部的鲜章。贴完,行政的小姑娘退后两步看了看,又伸手把左上角翘起的一角按平。
旁边站着的两个其他部门的员工,看了两眼通报,低声说了句什么,看到我走过来,同时点了下头,侧身让开了路。
通报贴在最醒目的位置。红色标题在日光灯下很扎眼。我扫了一眼,和邮件里的内容一样,一字不差。高峰的名字出现了四次,每一次都伴随着“撤销”“通报批评”“停岗”这些字眼。
公告栏旁边的走廊窗户开着一条缝。初冬的风灌进来,把通报右下角吹得微微翘起,又落下,又翘起。哗啦哗啦的,像一面被风反复翻动的小旗。
我回到17楼的时候,部门办公区的灯已经全亮了。小刘在工位上对着屏幕敲代码,陈姐戴着耳机翻测试报告,王哥站在白板前面画接口流程图,马克笔在板上发出吱吱的声响。三台显示器亮着,三杯热茶冒着气,三份文档翻开着摊在桌面。
键盘声、鼠标点击声、偶尔的咳嗽声、翻页声,混在一起,很吵,但听着舒服。
我坐回自己的工位。抽屉里那张黑色门禁卡还在,照片里的高峰穿着西装,微笑着。我把抽屉推上,打开电脑,继续写周董要的迭代计划。
窗外天色暗下来了。科技园的楼群次第亮灯,连成一片暖黄色的光带。手机震了一下,老婆发来的第四条微信。
“今天几点回?女儿说要等你吃饭。”
我看了看屏幕右下角的时间,五点四十七分。打了三个字。
“半小时。”
第九章 功归实处,实干终能镇浮华
一个月后。
十二月的第一个周一,公司发了正式任命通知。张磊任技术部总监,试用期三个月,即日生效。通知发在全员邮件里,抄送了所有中层以上管理人员。比高峰当年被提拔时规格高了一档——那会儿只是部门内部邮件,周董连名都没提。
行政那边提前一天就把办公室收拾出来了。还是原来那间玻璃隔断的办公室,高峰用过的那间。但行政的小姑娘把里面重新粉刷了一遍,换了张桌子,添了把人体工学椅。原来墙上挂的那幅山水画摘了,换成了一块白板。桌角那盆绿萝——高峰没带走的那盆——行政换了新土,黄叶剪了,浇透了水,摆在窗台上。
我搬进去那天,小刘帮我把电脑从外面工位搬过来。他抱着主机走在前面,我拎着显示器和键盘在后面。到了门口,小刘侧身让我先进。
“张总,你先。”
“你先进。搬东西呢。”
他嘿嘿笑了下,抱着主机先进去了。后面陈姐端着一摞文件夹跟进来,里面是这一个月来迭代的新文档和测试报告。王哥最后一个到,手里拎着一袋零食,往桌上一搁:“乔迁之喜,意思一下。”
我看了看那袋零食——薯片、虾条、还有一盒巧克力味的百奇。都是便利店最便宜的那种,加起来不超过二十块钱。小刘拿了一包薯片撕开,咔哧咔哧嚼起来。陈姐翻了个白眼,拿了块巧克力。
“都坐。”我把椅子拉出来,自己没坐,站在白板前面。
白板上还留着昨天迭代评审会画的架构图,蓝色马克笔的线条从左上角拉到右下角,几个关键节点圈了红框。旁边贴着三张便利贴,分别是小刘、陈姐、王哥手写的下周任务清单。
“三件事。第一,跨境仓对账模块的原型,小刘你那边进度我看了,比计划快了两天,挺好。下周客户端评审,你来主讲。”
小刘嚼薯片的动作停了,眼睛睁大了一圈。
“我讲?”
“你做的原型,你来讲。客户技术总监那边我已经打过招呼了,线上会议,你直接对接。”
他愣了一下,然后把薯片袋子搁下,在自己裤子上蹭了蹭手上的碎屑,用力点了下头。“行,我准备。”
“第二,分拣算法的压力测试,陈姐你这周把场景补全。上周那个跨境大促的数据量不太够,再加两轮峰值。”
陈姐翻开测试报告,在便签上记了几笔。“周三之前给你。”
“第三,下季度的技术规划。王哥你负责调研新的消息队列选型,把对比分析做出来。不用急,月底之前交初稿就行。”
王哥叼着根百奇,拿记号笔在白板角落画了个圈,写上“MQ选型”三个字,又在旁边打了个问号。
会开完不到二十分钟。三个人各自回了工位,键盘声很快响起来。我坐在新椅子上转了半圈,办公桌的桌面比原来那张大了将近一倍,显示器搁上去之后还空出一大块。我把袖子往上撸了撸,准备整理下周要交的技术规划框架。
手机震了一下。
周董的秘书发来的消息:“周董问你下午三点有没有空,去他办公室一趟。”
回了一个字:“好。”
下午两点五十七分,我到了23楼。周董办公室的门开着,他正站在落地窗前打电话,背对着门口。我敲了敲门框,他回头看了一眼,朝沙发方向抬了抬下巴。
我坐下来。茶几上摆着两份文件,一份是我上个月提交的智慧物流项目完整技术存档,厚厚一摞,装订成册;另一份是人力资源部新出的《项目贡献留痕管理办法》试行稿,翻开在“技术提交记录”那一页,上面用红笔批了几行字。
周董挂了电话,走过来,在对面坐下。他拿起那份试行稿,翻了翻。
“这个办法,是根据你那个工作日志的做法提炼的。项目启动会就建提交记录,每天下班前更新工作日志,关键节点抄送项目干系人,客户往来邮件保留原始版本。人力那边细化了一下,下个月开始在全公司推行。”
他把稿子放下,看着我。
“你觉得有没有要补的?”
我想了几秒。“加一条。项目结束后,由人力部门组织独立填报贡献自述,不经过直属领导传阅,直接归档。这次高峰压住下面人的声音,靠的就是信息垄断。如果自述表在部门内部流转,下一个高峰还是能拦住。”
周董点了点头,拿起笔在稿子旁边批了一行字,字迹潦草但看得清——“新增独立自述归档流程,由人力直接收集。”
“还有,”他说着,又从桌上拿起另一份文件,“区域技术负责人的储备名单,赵总那边报了四个人。你不在上面。”
我看着他。他没急着往下说,端起茶杯喝了一口,目光从杯沿上面看着我。
“你没报。为什么?”
“代管期才一个月。部门刚稳定下来,迭代还在跑,现在走不合适。”
周董放下杯子,靠回沙发背。“赵总跟我说了。他说你主动提的,等半年之后再考虑。”
“嗯。”
“你知道那个位置年薪多少吗?”
“知道。比现在多不少。”
“那你还等?”
我低头看了一眼自己的袖口。今天穿的是件新衬衫,藏青色,商场打折买的,三百出头。袖口干干净净的,没有咖啡渍。一个月前那件洗了三个月都没洗掉的旧衬衫,我把它叠好收在衣柜最下面一格。不穿了,但留着。
“周董,那个位置我迟早会去。但现在部门里三个人刚上手,小刘第一次自己对接客户,陈姐的测试计划刚铺开,王哥的选型调研才开了个头。我要是现在走了,又得有人来重新熟悉,中间空一截,活儿就断了。”
周董没接话。他看着我,目光里有种很沉的东西,像是砂轮在慢慢磨。过了十几秒,他站起来,走到办公桌旁边,拉开抽屉,取出一份文件递给我。
“看看。”
我翻开。是一份股权激励计划书,落款处盖着公司的公章。名单栏里第三个名字——张磊。份额不算大,但那一页上总共只有五个名字,排在前面的一个是跟着周董创业二十年的元老,一个是管着全公司研发的副总。
“这是明年Q1的方案,还没公布。你先看一下。”
我把文件合上,放在茶几上。
“周董,这个太早了。我进公司才三年多。”
“三年多,”周董重复了一遍这个时间,走回沙发前面,没坐,站着看我,“三年多里,你做了什么,我看到了。别人做了多少,我也看到了。这个名单上的人,不是看年限排的。”
他把文件重新拿起来,搁回办公桌抽屉里,关上。
“行了,回去干活吧。下个月的迭代计划周五给我。”
我站起来往门口走。经过他身边的时候,他忽然又说了一句。
“张磊。”
我停步回头。
“你那件衬衫,”他偏了偏下巴,指向我袖口,“洗掉了?”
我愣了一下。然后反应过来——一个月前在酒店大堂,他第一次走到我面前时,盯着我袖口那块咖啡渍看了好几秒。
“洗掉了。换了件新的。”
周董嘴角动了动,幅度不大,但确实是在笑。
“好。去吧。”
周五傍晚,迭代计划发到周董邮箱之后,我关了电脑,收拾东西准备回家。办公区里小刘还在调对账模块的代码,屏幕上的日志滚得飞快。陈姐的工位上没人,但电脑没关,桌上摊着测试报告,红笔搁在页面上,估计是去了洗手间。王哥已经走了,白板上留着今天的进度标记,红色的对勾打了一排。
我拎起外套往外走。经过公告栏的时候,那张通报还在,但旁边多贴了一张新的。是人力发的《项目贡献留痕管理办法》试行通知,红头文件,盖着鲜章。
通报的纸边角已经卷了,右下角被风掀起来又落下,哗啦哗啦响。旁边的试行通知贴得严实,四个角都用透明胶加固过,平展展的。
两张大相径庭的纸,并排贴在公告栏上。一张在卷边,一张刚贴上。
出了公司大门,地铁口的风灌进来,冷得人缩脖子。手机响了,是老婆打来的。
“到哪了?”
“刚出公司。”
“女儿今天在幼儿园拿了小红花,老师说她帮别的小朋友收拾了积木。你回来路上买个蛋糕,我们庆祝一下。”
“行。要什么味的?”
“她想要草莓的。你看着买,别买太大,三个人吃不完。”
“知道了。”
挂了电话,我把手机揣进兜里,往地铁站走。路上经过一家蛋糕店,玻璃橱窗里摆着各式各样的蛋糕,草莓的放在最显眼的位置,奶油上码着一圈鲜红的果子,灯光打着,亮晶晶的。
推门进去。店员迎上来问要哪款。我指了指那个草莓的,让她包起来。
等打包的时候,手机又震了一下。是部门工作群的消息。
小刘发了一张截图——是他跟客户技术总监的线上会议纪要。末尾附了一行字:“客户说对账模块原型比预期好,通过。感谢陈姐测试支持,感谢王哥接口文档,感谢磊哥指导。”
陈姐回了个竖大拇指的表情。王哥跟了一串鼓掌。
我看着那行字,把手机锁屏,搁在柜台上。店员把蛋糕盒递过来,我接过,出了门。
初冬的风还在吹,街灯已经亮起来了。蛋糕盒拎在手里,偶尔晃一下,能听见里面奶油和果酱轻轻碰着盒壁的声音。马路对面的公交站台,一个穿工装的男人刚下班,抱着安全帽站在站牌下看手机。旁边卖烤红薯的推车冒着白气,甜丝丝的味道混在冷风里。
我拎着蛋糕,往地铁口走。台阶往下延伸,灯管白晃晃地亮着,进站的人来来往往。刷卡进闸的时候,回头望了一眼。
公司大楼还亮着,17楼和23楼的灯都开着。17楼那排靠窗的位置,小刘的工位灯还亮着。23楼东边最里面那间办公室,周董的灯也亮着。
我转回头,刷卡出闸,往家的方向走。
蛋糕盒在手里轻轻晃荡。街灯把影子拉得很长,投在人行道上,和别的行人的影子叠在一起,又分开。
身后地铁站的灯白晃晃的,照着台阶上上下下的人。前面小区门口的灯暖黄黄的,照着进进出出的车。初冬的风从中间穿过去,把蛋糕盒上系的那根细绳吹得飘起来。
我加快了脚步。
(全文完)
创作声明:本文为虚构创作,所有人物、事件、地名均为艺术加工,与现实人物、真实事件无关,请勿对号入座。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.