年终总结大会的礼堂,空气里弥漫着过度加热的暖气、廉价地毯的化纤味,以及几百号人呼出的二氧化碳混合而成的、一种令人昏昏欲睡的滞重气息。天花板上垂下的水晶吊灯洒下过于明亮却冰冷的光,照在铺着暗红色桌布的主席台上,也照在台下黑压压的人头上。我,程曦,坐在技术部区域的中间排,背挺得笔直,手心却微微出汗,指尖无意识地摩挲着会议议程表光滑的纸边。台上,公司副总正在用他那套抑扬顿挫却空洞无物的腔调,总结着过去一年的“辉煌业绩”和“战略突破”。我的目光,却不由自主地飘向主席台侧后方,那里立着一块蒙着红布的展示板,据说后面是今年优秀员工的奖金金额公示。

心跳有些快,带着一种混合了期待与不安的悸动。过去这一年,对我来说,是近乎燃烧的一年。公司主推的“智云”大数据分析平台,在年中遭遇核心算法瓶颈,准确率卡在百分之八十七死活上不去,竞争对手的产品已经逼近百分之九十。项目组焦头烂额, deadline 像达摩克利斯之剑悬在头顶。是我,连续熬了将近两个月,查阅了无数前沿论文,重构了特征工程模块,引入了一种全新的混合优化算法,硬生生将平台核心模型的准确率稳定提升到了百分之九十二点五,并且大幅降低了响应延迟。那份长达一百多页的技术方案、密密麻麻的代码提交记录、以及上线后客户反馈数据的显著改善,都是我一个字一个字、一行代码一行代码垒出来的。项目经理周涛在庆功会上拍着我的肩膀,红光满面:“程曦,头功!今年部门的优秀员工和专项奖金,绝对跑不了你的!我去跟上面争取,至少这个数!”他伸出三根手指,在我眼前晃了晃。三万。对于我这样一个入职三年、base(基本工资)并不高的中级算法工程师来说,是一笔不小的激励,更是对我这半年几乎牺牲所有个人时间、殚精竭虑付出的认可。

打开网易新闻 查看精彩图片

周涛是我的直属上司,为人还算爽快,技术出身,懂行。他的话,给了我很大的信心。这几个月,我甚至开始盘算,这笔奖金到手,可以换掉那台用了五年、风扇轰鸣的旧笔记本,可以给在老家的父母买些好点的保健品,或许还能稍微缓解一下这座城市高昂生活成本带来的持续压力。

台上,副总终于结束了冗长的报告,进入激动人心的表彰环节。人力资源总监踩着高跟鞋上台,笑容标准得像尺子量过,开始宣读年度优秀员工名单。技术部名额有三个。第一个名字念出来,是测试组的老黄,勤勤恳恳的老员工,大家鼓掌。第二个名字……不是我。是前端组的小李,人缘不错,项目也参与了不少。我的心往下沉了沉,但还抱着一丝希望,也许我是压轴的第三个?

“技术部,第三位年度优秀员工——”人力资源总监拖长了声音,目光扫过台下,“恭喜——赵子轩!”

赵子轩?我脑子里“嗡”的一声,像被钝器击中。那个去年才入职、据说是某位副总远房亲戚的赵子轩?在“智云”项目里,他的主要工作是跟着我打下手,整理一些基础文档,跑跑简单的数据预处理脚本,连核心算法的门都没摸到。他最大的“贡献”,大概是每天下午准时给周涛和几位经理的办公室送咖啡,以及团建时特别擅长活跃气氛、敬酒词一套一套的。

掌声响起,不如前两次热烈,夹杂着一些低低的议论和意味不明的目光。赵子轩从后排站起来,脸上是掩饰不住的得意,整了整身上那件明显价格不菲的西装,昂首阔步地走上台。我坐在原地,浑身发冷,血液仿佛都凝固了。优秀员工……没有我?那奖金呢?周涛承诺的专项奖金呢?

接下来是专项贡献奖,奖金更丰厚。人力资源总监念着项目名称和获奖人。“智云平台核心算法突破专项奖——”我的心猛地提起来,指甲掐进了掌心——“获奖人:赵子轩!恭喜!”

“轰”的一声,我所有的期待、几个月来的辛苦付出、周涛那信誓旦旦的保证,在这一刻彻底崩塌、碎裂。台上,赵子轩再次上前,从副总手里接过一个硕大的、写着奖金金额的泡沫板模型,上面赫然是“¥30,000”。闪光灯对着他闪烁,他笑得见牙不见眼,对着话筒说了几句“感谢领导栽培”、“团队支持”的套话。台下,周涛坐在前排,也跟着鼓掌,脸上是公式化的笑容,甚至没有回头看我一眼。

耻辱、愤怒、难以置信,还有深切的寒意,像潮水般淹没了我。我死死盯着台上那刺眼的泡沫板,盯着赵子轩志得意满的脸,盯着周涛无动于衷的后脑勺。原来如此。所谓的“头功”、“绝对跑不了”,在真正的关系和利益面前,不过是一张随手可以撕毁的空头支票。我的技术、我的汗水、我熬过的无数个夜晚,最终只是为他人做了嫁衣,成了别人履历上轻描淡写的一笔和口袋里实实在在的三万块钱。

就在我感到浑身冰冷、几乎要控制不住起身离开时,台上的流程还在继续。人力资源总监又拿起一份名单,笑容可掬地说:“除了物质奖励,公司也高度重视对员工精神层面的鼓励和表彰。下面,颁发‘年度特别贡献精神奖’,以锦旗的形式,表彰那些在各自岗位上默默奉献、展现出卓越职业精神的同事!技术部,程曦!”

我的名字,以这样一种方式,在这种情境下被念出。没有奖金,只有一面“锦旗”。精神奖。多么讽刺,多么廉价!用一面成本可能不到五十块的锦旗,来安抚和打发一个被夺走了实质奖励的核心贡献者,同时还能在面上维持“公司赏识人才”的虚伪形象。

聚光灯打在我身上,周围的目光复杂,有同情,有嘲弄,有漠然。我机械地站起身,感觉双腿像灌了铅。走上台的路很短,却又很长。我从另一位领导手里接过那面卷起来的、红底黄字、写着“年度特别贡献精神奖”的锦旗。锦旗的布料粗糙,握在手里轻飘飘的,却仿佛有千钧重,压得我喘不过气。领导握着我的手,说了句“继续努力”,笑容敷衍。台下响起稀稀拉拉的掌声。我甚至没有力气做出任何表情,只是微微鞠了一躬,转身下台,将那面锦旗紧紧攥在手里,指节发白,仿佛要把它捏碎。

回到座位,后半程的会议内容我一个字也没听进去。耳朵里嗡嗡作响,只有赵子轩得意的笑脸和周涛漠然的背影在眼前交替闪现。散会后,人群涌向出口。周涛经过我身边时,脚步顿了一下,脸上挤出一丝尴尬又故作轻松的笑,压低声音说:“程曦,那个……这次情况有点特殊,赵子轩那边……上面有交代。你的贡献,部门都记着呢,下次,下次一定优先考虑!这锦旗,也是公司对你的高度认可嘛,精神荣誉无价!”说完,他拍了拍我的肩膀,不等我回应,就匆匆汇入人流,仿佛多停留一秒都会烫伤他。

我站在原地,手里那面锦旗的木质卷轴硌得手心生疼。精神荣誉无价?记着呢?下次?去他的下次!我看着周涛消失的方向,又看了看不远处被几个人围着恭维、意气风发的赵子轩,心里那团冰冷的火焰,终于彻底燃烧起来,烧掉了最后一丝幻想和犹豫。这不是疏忽,不是意外,这是赤裸裸的掠夺和欺辱。他们用我的成果去喂饱关系户,然后用一面破锦旗来堵我的嘴,还指望我继续感恩戴德、默默奉献?

打开网易新闻 查看精彩图片

我没有去找周涛理论,也没有在同事面前流露出任何失控的情绪。我只是平静地收拾好自己的东西,将那面锦旗随意塞进背包最底层,像塞进一件令人厌恶的垃圾。然后,我像往常一样下班,回家。但我知道,有些东西,从今晚起,彻底不一样了。

第二天,周五。我照常上班,情绪看不出任何异常,甚至主动处理了一些日常事务。只是,关于“智云”平台最新版本(包含我那些核心优化算法)的所有代码、文档、以及我私人研究笔记中涉及关键思路的部分,我早已在昨晚回家后,就做了彻底的离线备份和加密,并清除了公司电脑上所有非必要的本地缓存和临时文件。我不是傻子,在这样一个环境里,保护自己的智力成果,是最基本的警觉。

下午三点左右,预料之中的事情发生了。周涛脸色发白,脚步匆匆地直接冲到我的工位旁,额头上甚至带着汗,完全没了平时的从容。他语气急促,带着罕见的焦虑和一丝不易察觉的强硬:“程曦!快!‘智云’平台线上出问题了!A客户那边紧急反馈,新版本的分析模块在特定数据流下出现严重偏差,结果完全不对!运维那边查了半天,怀疑是你上次优化的那部分核心算法代码在线上环境有兼容性问题!现在需要立刻回滚到上一个稳定版本,或者找到问题代码紧急修复!你把最新的、完整的代码包和调试日志立刻发给我!还有你本地测试的环境配置,一起打包!客户那边催命一样!”

我抬起头,看着周涛焦急的脸,心里一片冰凉的平静。果然来了。用我的时候,我就是“核心”、“头功”;出了事(尤其是这种可能涉及算法边界条件或数据异常的复杂问题),第一时间就要我来背锅、来解决。而昨天,我的奖励还被他们拿去送了人情。

我没有立刻动作,只是平静地看着他,反问:“周经理,线上问题具体报错是什么?运维提供的异常数据样本和日志片段有吗?客户描述的‘特定数据流’具体指什么特征?没有这些信息,我很难定位。”

周涛被我冷静的态度噎了一下,更急了:“现在哪有时间细究这些!你先代码给我,我让运维那边赶紧先回滚!或者你直接连上去看!代码!现在就要!”

“代码,”我重复了一遍这个词,身体向后靠了靠,手指轻轻敲了敲桌面,“周经理,您要的是哪个版本的代码?是已经提交到公司代码库、经过测试和上线的那部分吗?那部分运维应该有权限获取。如果是要我本地最新的、包含一些未提交的优化尝试和调试笔记的版本……”我顿了顿,目光直视着他,“那可能涉及一些我个人的工作习惯和未经验证的思路。按照公司信息安全规定和我的劳动合同补充协议,这类未正式提交的、带有个人探索性质的工作产出,其提供和使用,需要明确的授权和确认流程,特别是,在昨天的表彰大会之后,我觉得有必要厘清一些权责关系。”

周涛的脸色瞬间变得极其难看,他听出了我的弦外之音。他压低了声音,带着威胁和恼怒:“程曦!你什么意思?现在公司项目出问题了,客户在等着!你跟我扯什么规定流程?你的工作产出,不管提交没提交,都是为了公司项目!现在立刻把代码交出来解决问题!否则后果你承担不起!”

“后果?”我轻轻笑了,从抽屉里拿出一个U盘,放在桌上,但没有推给他,“周经理,后果我当然考虑过。比如,如果我在情绪不稳定、对公司奖励机制存在重大异议的情况下,仓促提供未经验证的代码去处理线上紧急问题,万一引入更严重的bug,造成客户数据损失或商业风险,这个责任,是我个人承担,还是部门承担,还是公司承担?昨天我获得的是‘精神奖’,似乎并没有对应的风险承担奖金吧?”

我看着他越来越铁青的脸,继续不紧不慢地说:“又或者,如果我提供的个人工作成果,在未经我明确许可和完整授权的情况下,被用于解决危机,事后功劳算谁的?会不会又变成某个关系户的‘临危受命’、‘力挽狂澜’?然后我再得一面锦旗?”

“你……!”周涛气得手指发抖,指着我,却一时语塞。他没想到我如此冷静,且句句戳在要害上。他更没想到,昨天他们以为可以用一面锦旗轻易打发、会继续忍气吞声干活的我,此刻会如此强硬地设置障碍。

“程曦,你别太过分!你这是要挟公司!”周涛从牙缝里挤出这句话。

“不,周经理,我只是在维护一个技术人员最基本的尊严和合理的权益边界。”我收起笑容,语气变得严肃而清晰,“想要我立刻、全力协助解决眼前的线上危机,可以。但我有三个条件,需要您,或者能代表公司的人,现在就给我一个明确的答复。”

“第一,昨天‘智云平台核心算法突破专项奖’的三万奖金,理应属于主要贡献者。我需要公司出具书面说明,承认奖金分配存在不公,并将奖金金额补发给我。不需要道歉,只需要事实和补偿。”

“第二,我需要一份附加协议,明确我在此次危机解决中提供的所有技术支持和相关智力成果的归属与使用范围,确保我的贡献不会被再次模糊或挪用。”

“第三,今后我在项目中的核心贡献,必须有与其价值匹配的、公开透明的奖励机制,而不是用‘精神奖’之类的虚名替代。”

我看着周涛震惊而愤怒的脸,最后说道:“这三个条件,答应,我立刻跟进问题,尽全力在最短时间内解决。不答应,那么按照公司流程,我只能提供已提交至代码库的公开版本。至于我个人的未提交代码和深度调试能力,抱歉,在权责和回报没有厘清之前,我无法冒着个人职业风险和心血被再次践踏的可能,无偿提供。客户那边等不起,您和公司,最好尽快决定。”

说完,我将U盘往自己这边挪了挪,不再看他,而是打开了电脑上的终端界面,调出了公司代码库的页面,一副“公事公办,只等命令”的姿态。

办公室里的空气仿佛凝固了。周围有几个同事偷偷侧目,但都不敢出声。周涛站在原地,脸色变幻不定,愤怒、焦急、算计、还有一丝慌乱。他显然没料到我会如此决绝和有备而来。他更清楚,线上问题拖不得,而能最快、最精准定位并解决“智云”平台核心算法层问题的人,眼下只有我。赵子轩?他连问题可能出在哪个模块都说不清。

打开网易新闻 查看精彩图片

时间一分一秒过去,每一秒都像在灼烧周涛的神经。他终于狠狠一跺脚,丢下一句“你等着!”,然后转身,几乎是跑着冲向了总监办公室的方向。

我坐在工位上,看着屏幕上跳动的命令行光标,心跳平稳。我知道,这场仗,我未必能赢回全部公道,但至少,我夺回了一些主动权。昨天他们可以随意撕毁承诺,夺走我的奖金,塞给我一面锦旗。但今天,当他们急需我脑子里的代码和解决问题的能力时,那面锦旗,再也糊弄不了我了。想要核心技术?可以。请拿出与技术价值相匹配的尊重和诚意,否则,代码和问题,就一起烂在那里吧。这,就是一个被逼到墙角的技术人,最沉默也最锋利的反击。

#职场不公 #奖金被夺 #技术骨干 #关系户 #精神PUA #代码维权 #职场反击 #尊严之战 #知识产权 #谈判筹码#情感故事#