星途科技最大的会议室里坐满了人,空调风裹挟着浓郁的咖啡香和压抑的紧张感,
在空间里盘旋。投影屏幕上,
精心设计的PPT正展示着“用户留存优化模块”的成果,
张薇穿着熨烫平整的米白色西装,站在讲台前,手里的激光笔精准地指向数据曲线,
神采飞扬地讲解着“她”主导开发的项目。“通过我们独创的行为预测算法,
用户留存率提升了30%以上。”张薇点击下一页,
屏幕上弹出一条平滑上升的蓝色曲线,末端赫然标注着“92%”,
“这是近三个月的测试数据,零波动、高稳定,效果远超行业平均水平。更重要的是,
这个模块完全符合星耀平台的对接标准,拿下订单十拿九稳。”坐在后排角落的林晚,
左手悄悄攥紧了口袋里的U盘——外壳被反复插拔磨得发白,
侧面用马克笔写着“留存模块-林晚”,边缘还贴满了粉色标签,
标注着“V1.0-V12.0”的版本号,
里面装着她熬了87个夜晚完成的原始代码、12版测试数据和完整的开发日志。
屏幕上那些熟悉的图表,
甚至代码注释里“//202X.04.20修复边界bug”的字迹,
分明都出自她的手笔。她的笔记本摊开在膝头,
录着每个版本的修改时间:蓝色笔标注“3月15日V1.0完成架构设计”,
黑色笔写着“4月20日V5.0优化预测模型”,
色笔圈出“5月28日V12.0最终版定稿”——每一笔都刻着她的心血。
“张经理真是厉害,这么复杂的算法模块都能搞定!
”“听说这个模块是竞标星耀平台的关键,拿下两千万订单,咱们部门年终奖肯定能翻倍!
”“不愧是跟着王经理三年的老人,人脉广、能力强,
比我们这些新人强多了……”周围的议论声像细密的针,一下下扎在林晚心上。三个月前,
王涛经理把这个核心任务交给她时,拍着她的肩膀说:“林晚,
这是你独立负责的第一个重大项目,好好干,成功了晋升优先考虑你。”可现在,
她的心血结晶,却成了别人邀功请赏的勋章。这不是第一次了。去年,
她设计的个性化推荐算法,被张薇改了个参数名称,就当成自己的成果上报,
最后拿了十万季度奖金,还在部门大会上被表彰为“核心贡献者”;而她,
只得到王涛一句“年轻人多学习”的敷衍,
以及五百块的“辛苦费”——那次她忍了,因为父亲刚确诊重病,弟弟还在上大学,
她需要这份工作撑起整个家。可这次,这个模块关系到她能否凑够父亲下季度的康复费用,
她再也不能忍。【抢功!她把我的模块说成自己的】会议结束的**响起,人群逐渐散去。
林晚站在原地,看着张薇被几个同事围着祝贺,有人甚至递上了一束包装精致的向日葵,
她胸前别着的“张薇资深产品经理”名牌在灯光下闪闪发光,笑容得意又刺眼。
“林晚,还愣着干什么?”张薇注意到她的目光,拨开人群走过来,声音压得很低,
却带着居高临下的傲慢,“去帮我整理一下会议记录,再把测试数据重新跑一遍,
用新的模板排版。虽然你没参与核心开发,只是打打下手,但这些杂活总得有人干,别偷懒。
”林晚深吸一口气,指甲深深掐进掌心,留下四道弯月形的红痕,刺痛感让她保持清醒。
她想起昨晚加班到凌晨三点,就为了修复模块里一个隐藏的边界条件bug,
手指在键盘上敲得发麻,肚子饿得咕咕叫,只能啃一口冰凉的泡面;而张薇,
同一时间正在朋友圈发着在高级餐厅用餐的照片,配文“为项目熬夜攻坚,
犒劳自己一顿精致晚餐”,下面还跟着王涛的点赞和评论“辛苦张经理,再接再厉”。
“张经理,这个模块的核心算法是我设计的,开发也是我独立完成的。”林晚抬起头,
声音带着一丝不易察觉的颤抖,却异常坚定。张薇的笑容僵了一下,随即嗤笑一声,
眼神里满是轻蔑:“林晚,说话要讲证据。项目对接、客户沟通、汇报演示都是我负责的,
你不过是个执行代码的小角色,别往自己脸上贴金。再说了,没有我在客户那边打通关系,
你觉得你的模块能入得了星耀平台的眼?”说完,她转身就走,高跟鞋敲击地面的声音,
像在宣告胜利。回到工位,林晚看着桌上那三个装满泡面桶的垃圾袋,鼻尖一阵发酸。
这三个月来,她几乎把公司当成了家,
咖啡、显示器旁贴满的粉色便签——每一张便签上都写满了数据校验的要点和注意事项,
比如“5月10日测试样本量10万,
留存率82%”“5月20日修复缓存穿透问题,稳定性提升15%”。
“晚姐,你没事吧?”一个怯生生的声音从旁边传来。林晚抬头,看见陈默站在隔板旁,
手里拿着一个黑色U盘,这个刚入职一年的年轻程序员,
是她这几个月合作最多的技术对接人,性格耿直,技术过硬。上次陈默被前主管刁难,
扣了绩效,是林晚悄悄帮他整理了工作成果的时间线证据,帮他讨回了公道,
他一直记着这份人情。“我没事。”林晚勉强笑了笑,揉了揉发胀的太阳穴。
陈默左右看看,确认没人注意后,快步走到她身边,
压低声音说:“张经理今早让我删掉Git仓库里所有你的提交记录,
还让我把代码注释里你的名字改成她的。我……我偷偷备份了一份,
所有提交日志、版本记录都在里面。”林晚心头一震,接过U盘,指尖碰到陈默的手,
发现他的手在微微发抖——陈默刚过试用期,还在考察期,这么做很可能影响他的转正。
“什么时候的事?你不怕被她发现?”“就今天早上,开会前半小时。”陈默咬了咬嘴唇,
眼神里透着一股倔强,“她还威胁我,说要是不照做,就给我打差评,让我没法转正。
但我看不惯这种偷别人成果的人,晚姐你放心,需要作证的时候,随时找我,
大不了我换个工作。”林晚握紧手中的U盘,
感觉它沉甸甸的——这不是简单的抢功,这是要彻底抹掉她所有的付出和贡献。
送走陈默,林晚打开电脑,开始整理所有能证明自己劳动的证据。她登录Git仓库,
虽然自己的提交记录已被删除,但她之前设置了自动备份,
从私人云盘里恢复了完整的提交日志;她调出不同版本的测试报告,
对比张薇提交给客户的版本,
**了详细的数据差异表;她还翻找了与王涛确认任务归属的聊天记录,
里面清晰地记录着“该项目由林晚独立负责,张薇仅提供指导”。越整理,
她越心惊——张薇不仅抢了她的功劳,还篡改了测试数据。
屏幕上那条平滑完美的数据曲线,根本不符合真实情况。在她的原始测试中,
模块效果虽然显著,留存率最高能达到85%,但受用户行为波动影响,
数据会在78%-85%之间浮动。而张薇提交的报告里,所有波动都被抹平了,
5月15日“留存率100%”这种明显违背技术逻辑的数据——要知道,
即便是最成熟的产品,也会存在用户流失,100%留存率在行业内从未有过先例。
更让她脊背发凉的是,
支持20万并发用户无卡顿”等华而不实的功能描述——这些功能根本没有实现,
只是她留在草稿里的设想。如果这些虚假承诺被写进与星耀平台的合同,一旦上线出现问题,
公司不仅要赔偿巨额违约金,还会彻底毁掉在互联网行业的口碑,甚至可能面临法律诉讼。
“林晚,王经理让你去他办公室一趟。”张薇的声音突然从身后响起,
带着一丝刻意的轻快,吓了她一跳。王涛的办公室宽敞明亮,落地窗外是繁华的街景,
与林晚的角落工位形成鲜明对比。墙上挂着他与各路行业大佬的合影,
办公桌上摆放着精致的紫砂茶叶罐——那是张薇上个月出差带回来的伴手礼,
据说价值近万元。林晚注意到,茶叶罐旁边压着一份文件,正是她提交的原始测试报告,
上面有明显的折叠痕迹,显然王涛早就看过,却选择了包庇。见林晚进来,
王涛头也不抬地继续翻看文件,手指无意识地摩挲着茶叶罐,
语气带着明显的不耐烦:“听说你对用户留存模块的归属有些意见?”林晚稳住心神,
将整理好的开发记录放在桌上:“王经理,这个模块从架构设计到代码开发,
都是我独立完成的,这里有每版的提交记录和测试报告,
张经理只是在项目初期给过两句无关紧要的建议。”“年轻人要懂得感恩和团队合作。
”王涛终于放下文件,推了推鼻梁上的眼镜,镜片后的眼睛微微眯起,“张经理经验丰富,
人脉广,星耀平台的对接人是她的老同学,没有她,这个项目根本拿不下来。
由她来主导对接客户,才能最大程度保证项目成功。你才工作两年,需要学习的地方还很多,
别总想着争功。”“但这不是争功,是属于我的成果。”林晚忍不住反驳,
“上次推荐算法的事,也是张经理抢了我的创意,您当时说会给我补偿,
可最后……”“没有但是!”王涛猛地打断她,语气严厉,
“这个项目关系到公司能否拿下星耀平台的两千万订单,不能有任何闪失。
你现在最重要的是配合好张经理的工作,等项目成功了,我保证给你发一笔丰厚的奖金。
”又是奖金。林晚在心里冷笑——上次也是这样承诺的,
最后她只拿到了五百块的“辛苦费”,而张薇拿着十万奖金,还晋升成了资深经理。
从经理办公室出来,林晚在走廊转角遇见了张薇。她抱着手臂,靠在墙上,
脸上带着嘲讽的笑容:“听说你去告状了?我劝你认清现实。在这个部门,
资历和人脉就是一切。你一个没背景的新人,老老实实干活领工资就对了,
别整天想着出风头,小心自食恶果。”“那个100%的留存率数据,
”林晚盯着她的眼睛,一字一句地问,“是怎么实现的?按照我的测试,
受用户活跃度影响,最佳情况下也只能达到85%左右,
根本不可能出现100%的零波动数据。”张薇的表情瞬间僵硬,眼神躲闪了一下,
随即恼羞成怒,伸出手指着林晚,声音尖利:“林晚,你懂什么?我优化了算法模型,
还调整了测试环境,效果自然大幅提升。你只是个写代码的,根本不懂核心优化逻辑。
”“哦?那你优化的是哪部分算法?”林晚步步紧逼,“是用户行为预测模型的特征工程,
还是个性化推荐引擎的协同过滤算法?具体调整了哪些参数?用了什么优化策略?
”张薇被问得语塞,脸涨成了猪肝色,她攥紧拳头,指甲几乎要嵌进肉里:“林晚,
我警告你,别不识抬举!这个项目现在由我负责,所有数据都以我提交的为准。
你要是敢在背后搞小动作,信不信我让你在整个互联网行业都混不下去?
”看着张薇气急败坏离开的背影,
林晚更加确信数据造假的事实——如果真的优化了算法,
不可能连最基础的技术细节都说不出来。接下来的几天,
林晚表面上继续做着张薇分配的杂活,比如整理会议纪要、统计无关数据,
暗地里却在疯狂收集证据。她翻找出所有与项目相关的聊天记录,
确认任务归属的消息、与陈默对接技术细节的记录;她恢复了电脑里被删除的原始测试数据,
对比张薇提交的报告,**了详细的数据差异表;她还翻找了公司的云端备份,
终于在一个名为“临时文件”的隐藏文件夹里,
找到了张薇要求技术团队修改数据的聊天截图。
“把5月10日到20日的波动数据抹平,
尽量接近90%”“把林晚的提交记录删掉,
换成我的账号”“报告里加几个听起来厉害的技术术语,
比如‘分布式缓存优化’‘深度学习预测’”——虽然张薇用的是含糊其辞的指示,
但结合前后语境和最终的报告内容,造假意图一目了然。“晚姐,有个情况你得知道,
可能会出大事。”一天下班后,陈默悄悄找到林晚,脸色凝重地说,
“张经理让我准备竞标会的演示demo,
要求我绕过用户身份验证、数据加密和并发限制三个核心安全检查机制,
还让我修改响应时间的显示参数,把实际的250毫秒改成100毫秒,
说是这样更能打动甲方。这会埋下严重的技术隐患,一旦上线,
很可能出现用户数据泄露或系统崩溃,到时候后果不堪设想!
”林晚的心猛地一沉:“你答应她了?”“我说需要时间评估风险,暂时拖住了。
”陈默皱着眉,手指无意识地敲击着桌面,“但她最近催得很紧,
说是星耀平台的高层要亲自参加竞标会,还会带技术总监过来考察。
”林晚握紧了拳头——这已经不仅仅是抢功了,这是拿公司的信誉和客户的利益当赌注,
更是在践踏作为技术人的底线。她必须阻止张薇。林晚思考再三,
决定先在小范围内撕开张薇的伪装,试探公司高层的态度。她知道,
部门评审会是个绝佳的机会——CTO李总会亲自旁听,而李总是技术出身,为人正直,
之前曾公开批评过“重业绩轻诚信”的行为,
还专门在内部邮件里强调“数据真实性是技术人的生命线”,是她唯一的希望。
更重要的是,她隐约听说,李总已经收到了匿名举报线索,
对星耀项目的数据真实性产生了怀疑。评审会当天,会议室里坐满了部门员工和管理层。
张薇像往常一样,站在讲台前展示着那份掺了水分的报告,
语气自信满满:“通过我们的优化,模块不仅实现了留存率92%的突破,

