他在我的庆功宴上,说我只是个跑腿的
发布会上,江成对着两百人宣布“这个项目核心技术全由我主导完成”,我的名字被排在成员列表第七位,标注“辅助开发”。
十八个月里六百七十二封客户邮件全是我发的,他连客户技术团队名字都叫不全。
客户CTO当场**核心算法,江成卡壳十几秒答不上来,会后他姑父何栋直接限制****器权限。
三天后系统崩溃,客户威胁启动两千万违约赔偿,何栋带着江成来求我:“公司遇到困难,大家要齐心协力。”
我打开电脑,展示完整的代码库和逻辑签名:“发布会上说是你主导的,怎么现在又需要我?”
1
江成站在台上,投影屏幕上是他的单人照。
“这个项目从立项到交付,核心技术攻关全部由我主导完成。”他的声音通过麦克风传遍整个会场。
我坐在观众席最后一排,低头看手机。屏幕上是客户CTO发来的消息:“待会想跟你单独聊聊技术细节。”
前排坐着公司董事长,旁边是副总裁何栋。何栋是江成的姑父,也是推动这场发布会的人。他们俩正对着台上频频点头。
我往下滑动江成的PPT。项目成员列表在第七页,我的名字排在最后,备注两个字:辅助开发。
十八个月的技术攻关,六百七十二封客户沟通邮件,三次凌晨修复系统崩溃。现在变成了别人的“主导完成”。
“在最困难的时候,我带领团队连续奋战七十二小时……”江成在台上继续讲述。
我记得那七十二小时。他在朋友圈发**,我在机房盯着服务器日志。
客户CTO举手了。
全场安静下来。江成的声音停在半空。
“能具体讲讲负载均衡的算法逻辑吗?”客户CTO推了推眼镜,“特别是高并发场景下的动态调度机制。”
江成愣了十几秒。
“这个……PPT上有详细说明。”他翻到技术架构那一页,上面是我画的流程图。
客户CTO没再问。但他转头看了我一眼。
媒体记者在拍照,投资方代表在交头接耳。我低头继续看手机。
竞争对手公司的CTO发来微信:“你们公司发布会挺热闹,有空聊聊?”
我没回。把手机揣进兜里。
发布会结束,何栋拍着江成的肩膀:“干得好。”江成脸上终于有了笑容。
同事拉我去**帮忙收设备。我经过**台时,看到江成被一群记者围着。
“请问攻克技术难关最大的挑战是什么?”
“团队协作过程中有什么心得?”
江成对着镜头侃侃而谈。他说的那些技术细节,有一半我听着都觉得陌生。
我蹲下来拔电源线。手机又震了。
客户CTO:“明天技术交流会,我想跟真正做事的人聊聊。”
我盯着这条消息看了十秒钟。收起手机,抱着音响设备往库房走。
透过玻璃门,江成还在接受采访。镁光灯把他照得格外耀眼。
2
第二天公司开庆功会,江成坐在主桌。
何栋站起来敲杯子:“有个好消息宣布。经董事会研究决定,江成同志晋升为技术总监。”
HR当场递上聘书。我看了眼时间,从提交到审批通过,两小时。
会议室响起掌声。江成站起来鞠躬致谢。
我坐在角落,顾衍碰了碰我的手肘。他是我带出来的核心开发,进公司三年。
他什么都没说,只是看着我。
会后在茶水间,团队八个人挤在一起。
“这也太假了。”顾衍把手机递给我。
屏幕上是昨天发布会的现场视频。客户CTO**那段,江成卡壳的十几秒被剪成了gif图,在技术社区传开了。
“他连负载均衡都答不上来。”另一个成员小声说。
我接了杯水:“别讨论这些。”
“可是……”顾衍还想说什么。
我转身走了。
下午江成召集技术部门开会。
“项目文档需要全部交接。”他坐在会议室主位,“程昭,你负责整理。”
“文档在我电脑,明天整理。”我说。
回到工位,**上移动硬盘。Git仓库、设计文档、沟通记录,全部备份。
六百七十二次代码提交记录,每一次都有我的数字签名。核心函数里藏着特殊的注释格式,带时间戳的逻辑标记。
这是我立项时就埋下的习惯。
邮件提示音响起。客户公司技术团队发来会议通知:明天下午两点技术评审会,要求程昭参加。
五分钟后,江成走到我工位。
“明天客户那边的会,我来对接。”他说,“你列席记录就行。”
“好。”我点头。
他转身离开。走了两步又回头:“对了,把核心代码的权限给我开一下。”
“IT部门统一管理。”我说,“需要的话找他们申请。”
江成脸色有点难看,但没再说什么。
下班时我路过他办公室。门没关严,透过缝隙能看到他对着电脑发愁。
屏幕上是我写的代码。密密麻麻的函数调用,他盯着看了很久。
窗户玻璃倒映出他的脸,涨得通红。
3
技术评审会在客户公司开。
江成提前半小时到,我踩着点进会议室。客户CTO和三个工程师已经坐在那里。
“**监,我们直接开始吧。”客户CTO打开笔记本。
江成点头,拿出准备好的PPT。
第一个问题:API接口版本兼容性怎么处理?
江成翻开PPT,念了一段架构说明。
客户工程师皱眉:“我问的是具体实现方案。向下兼容的策略是什么?”
江成卡住了。
会议室安静了十几秒。
“这个……我们采用的是行业通用做法。”他说。
客户工程师看向CTO。CTO看向我。
“程昭,你来说说。”
我放下笔:“版本号分三段,主版本、次版本、修订号。向下兼容保留旧接口,同时开新路由。客户端请求头带版本参数,服务端根据版本号分发到对应处理器。”
客户工程师点头:“那数据库索引优化呢?高并发场景下怎么避免锁冲突?”
江成张嘴,又闭上了。
我接着说:“联合索引覆盖查询字段,减少回表。热点数据走Redis缓存,设置合理的过期时间。写操作用乐观锁,CAS机制解决并发更新。”
第三个问题还没问出来,客户CTO就抬手制止了。
他看着江成:“看来真正干活的人心里有数。”
江成脸色铁青。手指在桌面上无意识地敲着。
会议草草结束。客户工程师收拾东西离场。
客户CTO把我单独留下。
“发布会那个人是怎么回事?”他直接问。
“公司安排。”我说。
他盯着我看了几秒:“我只跟懂技术的人合作。你记住这句话。”
回公司的路上,江成一句话都没说。
到了公司楼下,他掏出手机拨了个电话。
“何总,客户那边可能有误会……对,我知道……好,我稳住。”
挂断电话,他看了我一眼:“你在客户面前太出风头了。”
我没接话。
刷门禁卡进大楼,显示屏亮红灯。
保安看了看电脑:“程工,你的权限被限制了。服务器机房进不去。”
“谁改的?”
“**监的指示。说要统一管理核心资产。”
我转身往外走。江成已经进了电梯。
电梯门合上前,我看到他靠在轿厢里,长出了一口气。
4
江成限制我权限后的第三天,客户发来催促邮件。
项目二期优化方案,三天内提交。
他找了外包团队。我听顾衍说,外包拿到需求文档后懵了,底层架构他们看不懂。
“需要原始设计图。”外包负责人在电话里说。
江成翻遍公司服务器。Git仓库里只有代码,设计文档在我的个人笔记本里,加密的。
IT部门试了两天,破解失败。
客户的第二封邮件到了。抄送董事长。
江成让外包按常规方案做。他说来得及。
三天后,客户现场压力测试。
我在工位上,听到顾衍手机响。客户工程师发来的消息:“系统崩了。”
十分钟后,整个技术部门都知道了。
客户演示现场,系统直接宕机。负载一上来,数据库连接池爆了,服务全挂。
客户CTO当场拨通董事长的电话。
“这就是你们的技术实力?”他的声音大到整个办公区都听得见,“发布会吹得天花乱坠,实际交付是这种垃圾?”
董事长连开三个会。第三个会在晚上九点,何栋被叫进去。
半小时后,何栋出来。脸色像纸一样白。
又过了十分钟,江成给我打电话。
我挂断。
他又打。我继续挂。
第五个电话响起时,是何栋的号码。
“程昭,公司遇到困难,大家要齐心协力。”他的声音很客气,跟平时完全不一样。
“我只是辅助开发。”我说,“解决不了。”
电话那头沉默了几秒。
第二天上午,何栋带着江成到我工位。
周围同事的视线都转过来。
“程昭,这次真的需要你帮忙。”何栋说,“客户那边……”
“事后给你项目奖金。”江成接话。
我抬头看着他:“发布会上说是你主导的,怎么现在又需要我?”
江成脸涨红了:“你故意***是想害公司?”
我打开电脑。调出备份的代码库。
完整的设计文档,六百七十二次提交记录,每个核心函数里的逻辑签名。
“这些都是我做的。”我转过屏幕让他们看,“你要用可以,先把发布会的事说清楚。”
何栋脸色变了:“你这是要挟。”
“我只是要个说法。”
我起身,往卫生间走。身后何栋和江成站在原地,一句话都说不出来。
卫生间里,我打开手机。
竞争对手公司CTO发来正式offer。年薪翻倍,职位技术合伙人。最后一句话是:“团队可以一起带过来。”
水龙头哗哗地响。
我洗了把脸,看着镜子里的自己。
外面传来脚步声,有人在讨论客户违约赔偿的事。
两千万。
我关上水龙头,走出卫生间。
何栋还站在我工位旁边。他看到我,张嘴想说什么。
我从他身边走过,坐回椅子上。
手机又震了。
董事会成立调查组的通知,要求何栋解释项目情况。抄送全体中层。
我看了一眼,锁屏。
江成已经不在了。只有何栋还站着,手里的水杯微微发抖。
5
何栋在我工位站了快五分钟。
“程昭,公司养了你三年。”他终于开口,“现在就这么看着不管?”
我没抬头:“发布会那天,谁说我只是辅助开发来着?”
他喉结动了动。
江成从电梯口冲过来,手里拿着手机:“客户又发邮件了,说再不修好就走法务流程。”
“那就让主导项目的人去修。”我盯着屏幕说。
周围同事的键盘声都停了。
江成憋红了脸:“我承认发布会那个……我可以跟董事长说明,但你得先把系统修好。”
“先说明。”我转过椅子看着他,“当着所有人的面。”
何栋按住江成的肩膀:“你先回办公室。”
江成走后,何栋压低声音:“事后给你股权激励,这个够诚意了吧?”
我打开电脑里的备份文件。
设计文档第一页,创建时间是十八个月前。作者信息那一栏,写着我的名字。
“这些你都看过吗?”我把屏幕转向他,“六百七十二次代码提交,每一次都有时间戳和数字签名。”
何栋脸色变了。
“合规部已经在调邮件记录了。”我说,“客户沟通、技术方案、问题修复,全是我的名字。江成的邮件只有三封,还都是转发。”
他的手抖得水杯里的水溅出来。
“你想要什么?”他问。
我的手机在这时候震了。竞争对手公司HR发来消息:offer有效期三天,团队名额已经准备好。
“我想要个说法。”我锁屏,站起来,“现在去卫生间。回来之前,你们自己商量清楚。”
走到卫生间门口,听到身后顾衍的声音:“昭哥。”
我回头。他和另外两个组员站在茶水间门口。
“我们都看着呢。”顾衍说。
我点点头,推门进去。
隔间里,我给竞争对手公司CTO回了消息:能不能再等两天?
对方秒回:可以。但这两天想清楚,有些烂摊子不值得收拾。
我靠在门板上,闭了闭眼。
外面传来急促的脚步声。
是董事会秘书的声音:“何总,董事长让您马上过去。调查组有初步结果了。”
阅读下一章(解锁全文)
点击即可畅读完整版全部内容
相关书籍
友情链接