年年考核垫底,离职后才发现数据都是我跑的


“知微的数据我核过了。”

钱晓璐的声音在会议室里响起,清脆又自信。

投影幕布上是我熬了三个通宵做的季度用户画像报告。PPT右下角署名:钱晓璐。

我坐在会议室最后一排,手里握着笔,没说话。

周涛经理点了点头:“晓璐这个季度辛苦了,数据做得很扎实。”

“应该的。”钱晓璐笑着,目光扫过我,停了半秒,又移开。

我低下头,在笔记本上写:2024年Q3,第十一次。

五年了。

我叫沈知微,这家公司数据部的分析师。年年考核垫底,年年是我做的。

第1章

会议结束,钱晓璐被几个同事围着。

“晓璐姐,这个模型太牛了,客户那边反馈特别好。”

“哪里哪里,主要是业务逻辑理清楚了,数据跑起来就顺了。”

我收拾东西,准备回工位。

“知微。”钱晓璐叫住我,“明天的客户复盘会,你把原始数据再整理一版,我晚上要用。”

“好。”我说。

“对了,那个用户分层的底层逻辑,你再写个文档,回头我要给客户讲。”

“好。”

她满意地点点头,转身继续和同事聊天。

我回到工位,打开电脑。屏幕亮起来的时候,办公室已经空了一半。

九点二十。

我开始整理数据。

十点,十一点,十一点半。

茶水间的灯灭了,只剩我工位这一片亮着。

手机震了一下。微信消息,是客户方的林总。

“沈工,上次那个流失预警模型,阈值设定的逻辑能再讲一下吗?我们内部还想深入理解一下。”

我回复:“好的林总,我整理一份文档发您。”

“辛苦了。对了,这个模型是你们谁负责的?我想约个会深入聊聊。”

我顿了一下,打字:“技术实现是我,业务对接是钱晓璐。”

“明白了。”林总发了个OK的表情。

我放下手机,继续敲键盘。

夜里十二点,文档整理完毕。我把文件发给钱晓璐,备注:明天汇报用。

她秒回一个“收到”。

我关掉电脑,站起来。窗外夜色沉沉,写字楼对面的霓虹灯还亮着。

三年前也是这样。

那时候我刚入职两年,独立搭了一个用户分层模型,效果很好。钱晓璐拿去参加公司创新评选,拿了二等奖。

颁奖典礼上,她说感谢团队的支持。

没提我的名字。

我站在台下,鼓掌。

那年我的考核,是B-。理由是“主动性不足,沟通协作能力有待提升”。

我没说什么。我想,只要把事情做好,总会被看见的。

现在想想,挺傻的。

第2章

周五下午,年度考核结果公布。

我在系统里查到自己的评分:C。垫底。

绩效面谈在小会议室。周涛坐在我对面,表情公事公办。

“知微,今年整体评分是C,你自己也看到了。”

“嗯。”我说。

“主要是几个维度拉分比较多,业务敏感度、跨部门协作、还有主动沟通这块……”

他说了很长一段,我没太听进去。

“年终奖按C档发,基数乘以0.4。你签个字。”

我接过绩效确认单,看到最下面的数字:8000元。

钱晓璐今年是S,年终奖8万。

十倍。

我签了字,站起来。

“知微,”周涛叫住我,“不是针对你,考核要综合考虑,你的技术能力是有的,但是……”

“我知道。”我打断他,“周经理,我回去工作了。”

出了会议室,正好碰到钱晓璐。

她笑着说:“知微,今年辛苦了,等我报销下来请大家吃饭。”

“好。”我说。

“对了,下周有个新项目要启动,数据建模那块还是你来,我负责汇报和客户对接。”

“好。”

她拍拍我肩膀,踩着高跟鞋走了。

我回到工位,打开邮箱。有一封新邮件,发件人是客户方的林总。

“沈工,上次的文档非常专业,我们这边非常认可。方便的话加个微信?有些细节想直接请教你。”

我回复了微信号。

几分钟后,林总的好友申请通过了。他发来一条消息:

“沈工,你们公司的数据能力很强,尤其是建模这块。以后有问题直接找你。”

我看着这条消息,截图,保存。

然后打开工作日志,写下今天的内容:年度考核C,年终奖0.8万,被要求继续负责数据建模。

第三年了。

每年都是这样。模型是我建的,汇报是她做的,功劳是她的,考核垫底是我的。

傍晚六点,部门群里发了消息:庆祝钱晓璐获得年度优秀员工,周五晚上聚餐。

我回复了一个“收到”。

六点半,同事们陆续去了餐厅。办公室安静下来。

我打开代码编辑器,继续调试下周要用的模型。

八点,九点,十点。

手机银行推送了一条消息:您的账户到账8000元。

我关掉推送,继续写代码。

第3章

周一的部门周会上,周涛宣布了新项目的分工。

“这次的客户是行业头部,非常重要。数据建模沈知微负责,方案汇报和客户对接钱晓璐负责。”

“没问题。”钱晓璐说。

“知微,建模这块时间紧,你这周把框架搭出来。”

“好。”我说。

“行,散会。”

会后,钱晓璐走过来。

“知微,这次的客户要求高,你多上点心。我那边汇报压力也大。”

“我知道。”

她看着我,笑了一下:“你就是太闷了,不爱说话。其实你技术是不错的,就是不太会表达。”

我没接话。

“这样吧,”她说,“这次建模完成后,我在汇报里加上你的名字,让客户知道是你做的。”

“署名?”我问。

“对,技术支持那一栏,写上沈知微。”

“主导呢?”

“主导当然是我啊,”她理所当然地说,“业务方案是我定的,你负责执行。”

我看着她。

“代码是我写的,”我说,“模型逻辑是我设计的。至少,名字得是我的,对吧?”

钱晓璐愣了一下,然后笑了。

“知微,你这话说的。建模是技术活,但客户不看代码,客户看的是方案和汇报。你懂业务吗?你会讲PPT吗?”

我没说话。

“我是为你好,”她说,“技术支持也是功劳,别太计较。”

她说完,转身走了。

我站在原地,看着她的背影。

旁边的赵姐凑过来,小声说:“知微,别和她争,争不过的。”

“我没争。”我说。

“我知道那些模型都是你做的,”赵姐叹了口气,“但这种事……周经理都不管,你能怎么办。”

我看着她。

“代码是我写的,”我说,“至少名字得是我的,对吧?”

赵姐张了张嘴,没说话。

那天晚上,我加班到十一点。

走之前,我打开公司的技术资产库,想把新项目的建模框架先上传备份。

点进去,看到我三年前写的那个用户分层模型。

点开,署名栏写着:钱晓璐。

我愣住了。

点开另一个,两年前的流失预警模型。署名:钱晓璐。

再点一个,去年的销售预测模型。署名:钱晓璐。

一个一个点过去,所有我写的模型,署名栏里,全是她的名字。

我的手悬在键盘上,停了很久。

五年,每一行代码都是我敲的,每一个模型都是我搭的。

署名栏里,没有一次写的是沈知微。

我关掉页面,关掉电脑。

办公室很安静,只有空调运转的嗡嗡声。

我拿起包,走出公司。

电梯门关上的时候,我想,这五年,我到底在坚持什么。

第4章

周三,新项目的数据建模完成了。

我把代码提交到Git仓库,写好技术文档,发给钱晓璐。

她回复:“收到,辛苦。”

下午,我收到一封系统邮件。

公司技术资产库更新通知:新增资产一项,名称“XX项目用户画像模型”,归属人:钱晓璐。

我点进去,看到那个我熬了一周、从零搭建的模型,署名栏里写着她的名字。

连审批流程都没有,直接就录入了。

我盯着屏幕看了很久。

五年了。我一直以为,做好该做的事,总会有人看见。

原来不会。

在这里,我永远是“执行”,永远是“技术支持”,永远是署名栏里被抹掉的那个名字。

我关掉邮件,打开招聘网站。

简历上一次更新是三年前。我重新写了一遍,发出去。

当天晚上,有三家公司的HR联系我。

第二天,我请了半天假去面试。

面试官看了我的作品集,说:“你这个预测模型的准确率很高,当时是一个人完成的?”

“是。”我说。

“你们公司没有给你更好的发展空间?”

我沉默了一下:“署名不是我。”

面试官愣了一下,然后点点头:“我懂了。”

面试结束后,我收到offer。薪资是现在的两倍,职级高一级,直接汇报给数据总监。

我站在写字楼门口,看着手机屏幕上的offer邮件,站了很久。

手机震了一下。微信消息,钱晓璐。

“知微,明天有个临时需求,客户要加几个分析维度,你今晚弄一下,明天早上我要用。”

我看着这条消息。

反正你也没别的事——她没打这几个字,但我听得见。

我把手机放回口袋,没回。

第二天早上,我提交了离职申请。

第5章

周涛收到离职申请的时候愣住了。

“知微,你认真的?”

“认真的。”

“为什么?是待遇问题还是发展问题?可以谈。”

“不用谈。”

他看着我,沉默了几秒。

“你再考虑考虑,别冲动。”

“我考虑过了。”

他叹了口气:“行,那你按流程走吧。交接期一个月,把手头的事交接清楚。”

“好。”

出了办公室,我碰到钱晓璐。

她看了我一眼,笑了一下:“听说你要走?”

“嗯。”

“去哪儿?”

“另一家公司。”

“什么公司?做什么的?”

“数据分析。”

她点点头,表情轻松:“挺好的。不过你走了,建模这块要重新招人了,麻烦周经理了。”

我看着她,没说话。

“放心,”她说,“你的工作我会接手一部分,数据嘛,谁都能跑。”

我听到这句话,停了一下。

“晓璐姐,”我说,“你跑过吗?”

她愣了一下:“什么意思?”

“那些模型,你看得懂吗?”

她的笑容僵了一秒,然后恢复正常。

“知微,你这话说的。我是负责业务的,技术细节不需要我懂。”

“行。”我说,“那祝你顺利。”

我走回工位,她站在原地,没动。

下午,周涛把我叫去办公室。

“知微,交接清单你列一下。主要是几个核心模型,运维文档、代码逻辑这些,都写清楚。”

“好。”

“对了,”他顿了一下,“你做的那几个模型,后续谁来维护?”

“我不知道。”我说,“你们可以找其他人看看。”

“找谁?部门里其他人不懂建模。”

我看着他,没说话。

他皱了皱眉:“你走了,这块确实麻烦。”

“周经理,”我说,“这些模型我做了五年,署名栏里没有一个是我的名字。”

他沉默了。

“我知道,”他说,“但这个……晓璐那边负责汇报,流程上……”

“我懂。”我打断他,“所以我离职了。”

他张了张嘴,说不出话。

我站起来:“交接清单我会准备好。”

出了门,我长长地呼了一口气。

五年了,第一次。

我终于说出了那些话。

第6章

交接期开始了。

我把五年的工作整理成文档。代码仓库、模型逻辑、运维手册,一项一项写清楚。

钱晓璐让我给她讲解模型架构。

“这个参数是什么意思?”

“用户活跃度的权重系数。”

“怎么调?”

“根据业务场景调整,一般在0.3到0.7之间。”

她皱眉:“为什么是这个范围?”

“因为……”我看着她,“你需要我从头讲吗?”

她沉默了一下:“算了,你写文档里吧。我慢慢看。”

我点点头,继续写文档。

交接会上,周涛看着我列的清单,脸色不太好。

“这些模型,都需要定期维护?”

“对,每周跑一次数据校验,每月更新一次参数。”

“出问题了怎么办?”

“看是什么问题。代码层面的需要改源码,业务逻辑层面的需要重新训练模型。”

他看向钱晓璐:“你能接吗?”

钱晓璐犹豫了一下:“我看看文档先。”

我打开Git仓库,给他们看提交记录。

“这五年所有模型的代码,每一条commit都有记录。作者是谁,什么时候提交的,改了什么,全都在这里。”

屏幕上密密麻麻的提交记录滚动着。

作者栏里,清一色四个字:沈知微。

会议室很安静。

“你们可以自己看,”我说,“文档我已经写完了。”

我站起来,离开会议室。

身后,周涛和钱晓璐面面相觑,没有人说话。

第7章

离职后第三天,我开始准备新公司的入职材料。

下午,手机响了。陌生号码。

“喂?”

“知微,是我,赵姐。”

“赵姐?什么事?”

“你们组那个模型出问题了,”她压低声音,“跑出来的数据全是乱的,晓璐急疯了。”

我没说话。

“她让我问问你,是不是代码有bug?”

“不是bug。”

“那是什么?”

“模型参数需要每周校验,她没做。”

“她说她照着文档做了。”

“那她做错了。”

电话那头沉默了一下。

“知微,”赵姐说,“她想请教你怎么修。”

“我已经不是公司员工了。”

“我知道,但她说……”

“赵姐,”我打断她,“文档我写得很清楚,每一步都有说明。她如果照着做都出问题,那说明她根本没看懂。”

“……”

“我帮不了她。”

我挂了电话。

窗外阳光很好。我给自己泡了一杯咖啡,继续整理入职材料。

晚上,钱晓璐亲自打来电话。

“知微,模型的事你听说了吧?”

“听说了。”

“能不能帮忙看一下?我实在找不到问题在哪。”

“文档里写了。”

“我看了,看不懂。”她的声音有点焦躁,“你就当帮我个忙,回来指导一下?”

“晓璐姐,”我说,“你不是说数据谁都能跑吗?”

电话那头安静了。

“我现在是竞对公司的人了,”我说,“不方便。”

“竞对?你去了哪家?”

“不方便透露。”

她的呼吸声有点急促:“知微,你不能这样,当初大家好歹是同事……”

“当初?”我平静地说,“当初五年,每一个模型都是我做的,署名栏写的是谁?”

她说不出话。

“晓璐姐,”我说,“你让我帮忙,我帮不了。你让我指导,我不会。”

“我只是把该做的事做了。文档写了,代码交了,其他的,不是我的责任。”

我挂掉电话,关机。

窗外,夜色沉沉。

我笑了一下。

五年了,从没这么痛快过。

第8章

离职后第十天,我正式入职新公司。

同一天,赵姐又发来消息。

“知微,你们原来那个模型彻底崩了。”

“崩了?”

“对,晓璐找了个外包团队修,越改越乱,现在整个系统都跑不动了。”

“那是他们的问题。”

“周经理急坏了,让晓璐想办法。晓璐说她在处理,但大家都看得出来,她根本不懂那些代码。”

我没回复。

“对了,”赵姐说,“有个事我得告诉你。林总那边打电话来,问模型的事,晓璐答不上来,被问得很尴尬。林总好像很不满意。”

“林总?客户方的?”

“对,就是之前一直对接的那个。他说上次你给他发的那个技术文档非常专业,想找你继续聊。晓璐说你离职了,他好像很惊讶。”

我放下手机,想了想。

然后打开微信,找到林总的对话框。

他果然发了消息:“沈工,听说你离职了?”

“是的,林总。”

“去哪家公司了?方便透露吗?”

我犹豫了一下,回复了新公司的名字。

“巧了,”林总发来一个笑脸,“我们正好有几个项目在找合作伙伴,数据建模这块。你们公司有兴趣吗?”

我愣住了。

“林总,这个需要我跟领导汇报一下。”

“好的,你先问问。有消息联系我。”

我放下手机,靠在椅背上。

五年,我在原公司做了无数个项目,全都是以“技术支持”的身份,连客户的面都没见过几次。

原来,客户一直记得我。

记得那个默默做事、不争不抢、把文档写得清清楚楚的沈知微。

下午,我把林总的消息汇报给了直属领导。

领导叫林越,数据部总监,面试我的那个人。

“林总是行业头部的客户,”他说,“他主动找过来,这个机会非常好。”

“那我们可以约个会?”

“当然可以。”他看着我,“这个项目如果谈成,你来主导。”

“我?”

“对,你。”他笑了笑,“沈知微,你低估了自己。你的作品集我看过,你的能力配得上更好的位置。”

我站在那里,一时不知道说什么。

“去准备吧,”他说,“下周约林总见面。”

“好。”

我走出办公室,阳光从落地窗照进来,暖洋洋的。

我想起五年前刚入职的时候,也是这样的阳光。

那时候我想,只要做好该做的事,总会被看见。

五年后,我终于知道了。

会被看见的。

只是不一定在原来的地方。

第9章

和林总的见面安排在新公司的会议室。

他比视频里看起来更年轻,说话干脆利落。

“沈工,终于见到真人了。”

“林总好。”

“之前你发的那份技术文档,我让我们的数据团队学了一周,都说写得太好了。”他笑着说,“所以你们原公司把你放走,我真是想不通。”

林越在旁边说:“他们的损失,就是我们的收获。”

林总点点头:“说得好。”

会议开始,林总介绍了他们公司的需求。用户画像升级、销售预测优化、风险评估模型——巧了,全是我在原公司做过的方向。

“这些需求,”林总看向我,“沈工,你觉得可行吗?”

“可行。”我打开笔记本,展示了几个之前做的案例,“用户画像这块,我在原公司做过一个分层模型,准确率可以达到87%。销售预测和风险评估也有成熟的框架,根据你们的业务调整参数就可以。”

林总听得很认真。

讲完后,他说:“沈工,我有个问题。”

“请说。”

“你在原公司做了五年,这些模型都是你主导的?”

“是的。”

“那你们原公司汇报的那个……钱晓璐?”

我顿了一下。

“她负责汇报和客户对接。”

“所以技术实现是你。”

“是。”

林总笑了一下,意味深长。

“怪不得,”他说,“最近她来汇报,说了半天说不清楚那个流失预警模型的逻辑。我让她解释参数设定,她支支吾吾的。我当时就觉得不对。”

会议室里安静了一下。

“原来真正做事的人,是你。”林总说。

我没说话。

“沈工,”他站起来,“这个项目,我们定了。后续对接,我只认你。”

“谢谢林总。”

“不用谢。”他拍拍我的肩膀,“能做事的人,到哪里都会被看见。你原公司那帮人,迟早会后悔的。”

送走林总,林越看着我。

“沈知微,”他说,“这个项目你全权负责。方案设计、技术实现、客户汇报,全是你的。”

“全是我的?”

“对,全是你的。”他笑了笑,“包括署名。”

我愣了一下,然后笑了。

“好。”

第10章

林总的项目正式启动后,我开始全身心投入。

新公司的节奏比原来快,但更舒服。每个人做的事情都写得清清楚楚,功劳归谁就是归谁,没有人抢。

一周后,赵姐又发来消息。

“知微,出大事了。”

“怎么了?”

“林总那边撤单了。”

“什么?”

“对,整个项目都撤了。林总说你们原公司的数据能力达不到要求,后续合作另找供应商。”

我愣了一下。

“还有,”赵姐说,“林总特别点名,说以后的项目只认‘之前做流失预警模型的那个人’。周经理问是谁,林总说叫沈知微。”

我没说话。

“整个部门都傻了,”赵姐说,“他们这才发现,林总一直以为晓璐只是汇报的,真正做事的是你。”

“然后呢?”

“然后……晓璐被叫去谈话了。听说场面很难看。”

我放下手机,看着窗外。

五年,我以为自己是隐形的。

原来不是。

客户看得见,只是原公司的人选择看不见。

下午,一个陌生号码打进来。

“喂?”

“沈知微?”是周涛的声音。

“周经理。”

“知微,林总的事你听说了吧?”

“听说了。”

“他说只认你,你能不能……跟他解释一下?我们公司还想继续合作。”

“周经理,”我说,“我现在是别家公司的员工了。”

“我知道,但你可以帮忙说说好话嘛,毕竟之前是同事……”

“周经理,”我打断他,“你给我打C的时候,考虑过这些吗?”

电话那头沉默了。

“我的能力,你看不见。我的功劳,你给别人。现在出了问题,想起我了?”

“知微,我不是那个意思……”

“我帮不了你。”我说,“也不会帮。”

我挂掉电话。

几分钟后,钱晓璐的电话打进来。

“知微,”她的声音有点颤,“能不能见面聊聊?”

“没什么好聊的。”

“我知道之前有些地方做得不对,但……”

“晓璐姐,”我说,“你不是做得不对。你是把我当工具用了五年,现在工具走了,你慌了。”

“我没有……”

“Git记录不会说谎,”我说,“五年,每一条commit,都是沈知微。你查过吗?”

她说不出话。

“署名的时候,你没想过这一天。”我说,“现在想起来,晚了。”

我挂掉电话。

窗外,阳光正好。

我打开电脑,继续写代码。

第11章

一个月后,原公司的情况越来越糟。

赵姐说,林总撤单后,其他几个客户也开始质疑他们的数据能力。有个重要项目汇报会上,客户当场问模型逻辑,钱晓璐答不上来,被问得脸色惨白。

“陈总亲自过问了,”赵姐说,“让周经理解释,为什么核心技术人员走了才发现留不住人。”

“周经理怎么说?”

“能怎么说,支支吾吾的。晓璐更惨,被追问那些模型到底是谁做的,她不敢撒谎,只能承认是你。”

“承认了?”

“对,当着陈总的面。陈总脸色很难看,说‘这样的人走了你们不知道留?’”

我听着,没说话。

“知微,”赵姐叹了口气,“我以前也没说什么,现在想想,对不起你。”

“赵姐,跟你没关系。”

“有关系,”她说,“我明明知道那些模型都是你做的,但我选择了沉默。现在想起来,挺不是东西的。”

“过去的事了。”

“不是过去,”她说,“是我亲眼看到了,什么叫报应。”

挂了电话,我坐在工位上,想了很久。

五年前,我只是想做好自己的工作。

我以为沉默是美德,以为不争是成熟,以为做好该做的事就够了。

我不知道这个世界上有一种人,会把你的沉默当软弱,把你的不争当傻,把你做的一切据为己有,然后心安理得。

现在我知道了。

代码是我写的。

名字,也得是我的。

下午,林越敲敲我的桌子。

“沈知微,林总的项目第一阶段完成了,效果很好。他说想请你吃饭,顺便聊聊后续合作。”

“好。”

“对了,”他笑了笑,“你的转正评估我提交了,绩效给的A+。”

我愣了一下。

“A+?”

“当然,”他说,“你做的事配得上这个评价。”

我站在那里,眼眶有点热。

五年,我从来没拿过A。

不是因为我不够好,是因为我待错了地方。

“谢谢林总监。”

“不用谢,”他说,“你值得。”

我低下头,笑了。

值得。

这两个字,我等了五年。

第12章

三个月后,林总的项目圆满结项。

结项会上,我第一次站在投影幕布前,面对客户和领导,亲口汇报自己的工作成果。

“这是用户画像模型的整体架构,准确率达到89%。这是销售预测模型的参数设定,误差率控制在3%以内。这是风险评估模型的预警逻辑,上线后为客户挽回了超过500万的潜在损失。”

每一页PPT,右下角署名都是两个字:沈知微。

林总带头鼓掌。

“沈工,”他说,“这个项目做得非常好。以后有需求,第一个找你。”

“谢谢林总。”

“不谢。”他笑着说,“能做事的人,走到哪里都发光。你原公司那帮人,现在应该后悔死了吧?”

我没说话,只是笑了笑。

会后,林越找到我。

“沈知微,有件事跟你说一下。”

“什么事?”

“你原公司的周涛,联系过我们HR,想挖你回去。”

我愣了一下:“挖我回去?”

“对,说是可以给高级分析师的职级,薪资涨50%。”

我沉默了几秒,然后笑了。

“林总监,”我说,“您觉得呢?”

“我觉得,”他也笑了,“你值得更好的地方。”

“那就是这里了。”

“欢迎留下。”

我点点头,转身回到工位。

窗外,落日余晖洒进来,把电脑屏幕照得暖洋洋的。

我打开代码编辑器,开始写新项目的第一行代码。

屏幕右下角,我的名字静静地躺在那里。

沈知微。

五年前,我叫这个名字,做着别人署名的事。

五年后,我还叫这个名字,做着自己署名的事。

名字没变,人没变。

变的是,我终于学会了一件事。

我的代码,必须署我的名字。

我的能力,不需要别人定义。

我的价值,只有我自己说了算。

电脑屏幕上,光标一闪一闪。

我敲下一行代码,保存,提交。

Commit记录里,作者栏清清楚楚四个字:

沈知微。

我关上电脑,站起来。

窗外,夜色正好。

明天还有新的项目要做。

而这一次,从第一行代码开始——

名字,就是我的。