DC娱乐网

项目上线庆功会那天,我坐在角落,看着组长拿着话筒侃侃而谈。他口中那个“攻坚克难三

项目上线庆功会那天,我坐在角落,看着组长拿着话筒侃侃而谈。他口中那个“攻坚克难三个月”的核心模块,明明是我熬了无数个通宵敲出来的。台下掌声雷动,没人知道,那些深夜的调试记录,都藏在我的Git账号里。我是术部最普通的工程师,不善言辞,只会埋头写代码。三个月前,项目卡在核心模块开发上,组长把这块硬骨头扔给了我,只说“抓紧推进,出了成果算团队的”。从需求拆解到代码编写,再到反复调试改bug,我几乎泡在了公司。凌晨两三点的办公室,只有我的工位亮着灯,咖啡杯堆了满满一桌,连梦里都是代码逻辑。中间需求改了三版,每次都是我熬夜重构代码,组长只在会议上提过几句修改方向,连一行代码都没碰过。项目上线那天,测试全过,领导松了口气,直接定了庆功会。庆功会上,组长把所有功劳揽在自己身上,说自己“带队突破技术瓶颈”“熬夜优化核心逻辑”,字里行间没提我一个字。旁边的同事偷偷碰了碰我,示意我站起来说点什么。我看着台上意气风发的组长,终究还是没动。争赢了又怎样?代码会说话,我心里清楚就好。散会后,我把Git提交记录从头到尾导出备份,从第一行初始化代码到最后一次上线前的调试,每一条commit信息都标着时间和功能点。还有每次需求变更的邮件、项目例会的录音,我都按日期整理好,存在了加密硬盘里。这些不是用来找茬的筹码,只是技术人给自己留的体面,是对自己心血的交代。这事过去半年,公司竞聘技术主管,组长成了热门候选人。答辩现场,他果然又把那个核心模块拿出来吹嘘,PPT上放着模块架构图,却连最基础的代码逻辑都讲得含糊其辞。评委追问开发细节时,他顿了顿,开始东拉西扯,说“具体实现由组员辅助,自己把控整体方向”。轮到观众提问环节,我举起了手,平静地说:“我想补充下这个模块的开发细节。”我连接上自己的电脑,把备份的Git提交记录投到了屏幕上。时间线清晰明了,凌晨三点的commit记录、需求变更后的代码重构痕迹、每一次bug修复的注释,都对应着我熬夜的日子。接着,我又播放了几段会议录音,里面是组长让我接手模块、并认可我开发思路的对话,还有需求变更的邮件截图作为佐证。整个答辩现场很安静,评委们盯着屏幕上的记录,频频点头。组长的脸一阵红一阵白,站在原地说不出话。我关掉文件,看着评委,语气没有丝毫波澜:“代码不会撒谎,每一条commit,都是开发的轨迹。”我没指责组长抢功,也没刻意标榜自己,只是把事实摆了出来。后来竞聘结果出来,组长落榜,公司任命了另一位注重实绩的工程师。有人说我不够圆滑,不该当场让组长下不来台。可我觉得,技术人的尊严,从不是靠嘴争来的,而是藏在一行行代码里,藏在每一次认真的commit中。你可以抢一时的功劳,但抢不走那些实打实的付出,更抢不走代码里藏着的真相。