全公司47个人,团建名单上没有我。我把名单从头翻到尾,又从尾翻到头。
行政、财务、市场、产品、测试,连上个月刚入职的实习生都在。技术部六个人,
名单上五个。少的那个,是我。我把手机放下,看了一眼空荡荡的办公室。窗外的阳光很好。
我忽然觉得,有些事,该想清楚了。1.我叫林深,今年32岁,
在杭州一家互联网公司做后端开发,工龄三年零两个月。说“做后端开发”其实不准确。
准确地说,公司现在跑着的这套SaaS系统,80%的核心代码是我写的。用户管理模块,
我写的。支付模块,我写的。数据分析引擎,我写的。
连那个让公司拿到B轮融资的智能推荐算法,也是我写的。但如果你去公司官网看团队介绍,
技术总监赵骏的名字排在第一位,下面写着“主导搭建了整套技术架构”。
我的名字在第四位。title是“高级开发工程师”。入职第一年,我觉得这很正常。
总监嘛,管理者嘛,团队成果挂他名字,行业惯例。入职第二年,我开始觉得不对。
因为我发现,赵骏每次跟VP汇报的时候,从来不带我去。“你专心写代码就行,
汇报的事我来。”他拍我肩膀,语气很诚恳,“技术人嘛,不用操心这些。”我信了。
我低头写代码,他上去讲PPT。我负责通宵改bug,
他负责第二天在群里总结“昨晚的紧急修复已完成”。配图是他在办公室的**。
那天晚上他根本没来公司。我怎么知道的?因为**背景里,
他穿的是那件公司团建的文化衫——橙色的,胸口印着“2023秋季团建”。
那件衣服他平时**。可那天晚上是周三,团建是上周六的事。也就是说,
他提前拍好了这张照片,就等着用。我当时看到这张照片的时候,正在公司吃泡面。
凌晨两点四十三分,面已经坨了。我盯着他的朋友圈看了很久。下面VP点了个赞,
评论:“骏哥辛苦了!”赵骏回复:“应该的,团队在,我就在。”我把泡面扔进了垃圾桶。
不是因为面坨了。是因为胃里像堵了一块石头。那天之后,
我开始注意一些以前不在意的事情。比如,每次部门开会,赵骏会让我坐在角落。
“你坐那边吧,靠近投影仪,万一系统需要演示,你好操作。”听起来很合理。但结果就是,
每次VP走进来,第一眼看到的是赵骏,最后才可能扫到我。比如,
公司每个季度有一次技术分享会。赵骏分享了两次,两次讲的都是我写的模块。他讲得不好,
好几个技术细节说错了。我坐在台下,听着他把我的代码讲成他的思路。我想举手纠正。
但我没有。因为他在PPT第一页写着:“主讲人:赵骏”。
那是我第一次意识到——在这家公司,我是隐形的。我写的代码在跑,我的名字不在。
系统里有我的指纹,汇报里没有我的影子。我想过跟他聊。找了一个中午,他在吃外卖,
我敲了敲他办公室的门。“赵哥,我想跟你聊聊绩效的事。”他放下筷子,
很客气地让我坐下。“上季度我觉得自己做了不少事,
推荐算法上线、支付模块重构、数据引擎优化……我想申请绩效A。”他点了点头,
表情很认真。“林深,你的技术能力我是认可的。”我松了口气。“但是——”来了。
“技术只是一方面。你有没有想过,你在团队协作上还有提升空间?”“比如呢?”“比如,
你很少参加团队活动,很少主动跟其他部门沟通。技术好是好事,
但公司需要的是全面的人才。”我愣了。“赵哥,我加班到凌晨三点,是因为需求排不过来,
不是因为我不想参加活动。”他笑了笑。“我理解。但你看,公司评绩效不是只看代码量。
综合考量,我给你B+,已经是我争取过的了。”B+。推荐算法让公司日活涨了40%,
B+。支付模块重构让系统稳定性从94%提升到99.7%,B+。
数据引擎优化让查询速度快了8倍,B+。他看出我不高兴了。“林深,你还年轻。慢慢来,
技术扎实是好事,但不要只盯着代码。”我走出他办公室的时候,路过工位,
看到新来的产品经理在问同事:“咱们那个智能推荐是谁做的?好厉害啊。”同事想了想,
指了指赵骏的办公室。“赵总带着做的。”没有人看我一眼。2.团建的事,
我是在周四早上知道的。行政小刘在公司群里发了一条消息:“本周六全员团建!
千岛湖两日游,大巴9点出发,请大家准时**~附名单和房间分配”我点开名单。
47个人。
产品部6人、设计部4人、测试部3人、运维2人、技术部5人、实习生3人、管理层7人。
技术部5人:赵骏、陈磊、王浩、张小敏、李想。我看了三遍。没有我的名字。
技术部一共6个人。赵骏是总监,陈磊和王浩是前端,张小敏是测试转开发,
李想是今年刚来的应届生。少了一个后端。就是我。我第一反应是:搞错了吧?我打开钉钉,
找行政小刘私聊。“刘姐,团建名单是不是少了我?”等了二十分钟,没回。
我又看了一眼群里,其他人已经在讨论要带什么衣服、晚上玩什么游戏。
没有人发现少了一个人。或者说,没有人在意。我又等了一个小时,小刘终于回了。“啊!
不好意思林深,我再确认一下哈~”又过了半小时。“林深,我问了赵总,
他说你手上有个紧急需求要跟,这次可能走不开。让你看着安排,抱歉哈~”紧急需求?
什么紧急需求?我打开项目管理系统,看了看我的任务列表。
上面只有一个“数据看板优化”,优先级P3,截止日期下个月。P3。最低优先级。
我拿起手机,想找赵骏问清楚。刚打开他的对话框,又放下了。因为我忽然想起,
上个月也有一次部门聚餐,赵骏在群里说“周五晚上大家一起吃个饭”。
我在群里回了“好的”。到了周五,赵骏私信我:“林深,那个数据接口今晚能联调完吗?
客户催了。”我说:“我晚上不是要去聚餐吗?”他说:“哦,你去也行,
不过那个接口确实挺急的。你看着安排吧。”我没去。聚餐照片发在群里,
五个人在一家日料店,笑得很开心。赵骏的朋友圈写着:“技术部团队,感情越来越好了。
”配了一张六人位的桌子,五个人的合照。第六个位子是空的。不,不是空的。
上面放着一瓶没开的清酒。那个位子本来应该是我的。这次团建,
不过是又一次“你看着安排”。我坐在工位上,周围很安静。整层楼就我一个人。
空调嗡嗡地响,日光灯白花花的,我面前的屏幕上跑着自动化测试。群里开始刷消息了。
有人发了大巴上的**,有人说千岛湖好美,有人问晚上烧烤有没有啤酒。
李想——那个刚来三个月的应届生——发了一张窗外风景的照片,配文:“第一次团建,
好激动!”赵骏回复他:“欢迎加入大家庭!”大家庭。我关掉了群消息。打开电脑,
代码还在跑。12万行代码,安安静静的,不会把我的名字删掉。**在椅背上,
看着天花板。脑子里忽然冒出一个想法:我是什么时候开始变成隐形人的?3.周一早上,
他们回来了。办公室一下子热闹起来。所有人都在聊团建的事,谁喝多了,谁掉水里了,
谁表白了。赵骏拎了一袋千岛湖的鱼干,在办公室门口发。“来来来,一人一包,
千岛湖特产。”发到我工位的时候,他愣了一下。“哎,林深,不好意思啊,这次没叫你。
那个需求紧急嘛,下次一定。”他把鱼干放在我桌上。“尝尝,挺好吃的。
”我说:“谢谢赵哥。”他拍了拍我肩膀,走了。那包鱼干一直放在我桌上,我没拆。
不是因为生气。是因为那天下午发生了一件事,让我连生气的心情都没有了。事情是这样的。
周一下午,VP孙总召集了一个管理层会议。我本来不该知道这件事,
但陈磊无意中跟我说了一句。“林深,听说赵总下午要去给孙总做Q3技术汇报,
好像挺重要的。”技术汇报?Q3的技术成果,80%是我的。我没多想,继续写代码。
下午四点,会议结束。赵骏从会议室出来,表情很好。六点左右,公司群发了一条通知。
“恭喜赵骏荣获Q3‘最佳技术贡献奖’,奖金50000元!
赵骏主导的智能推荐系统和支付模块重构为公司带来了显著的业务增长……”我看了两遍。
五万块奖金。智能推荐系统,我写的。支付模块重构,我写的。
通知里提到了“赵骏团队”四个字。没有提到“林深”两个字。我心里有一根弦,
忽然绷紧了。不是因为五万块。是因为我突然想搞清楚一件事。我等到晚上十点,
办公室没人了。我走到赵骏的工位。他的电脑没关,屏幕处于休眠状态。我碰了一下鼠标,
屏幕亮了。桌面上有一个文件夹:“Q3技术汇报”。我知道我不应该看。但我还是点开了。
里面有一份PPT,一份Excel,还有一封邮件草稿。我先打开PPT。
第一页:Q3技术成果汇报——赵骏。第二页:智能推荐系统。
右下角标注:“赵骏主导设计,团队协作开发”。第三页:支付模块重构。
右下角标注:“赵骏主导架构,团队执行”。第四页:数据引擎优化。
右下角标注:“赵骏技术方案,团队实施”。每一页,每一个模块,
右下角都是同样的格式:赵骏主导+团队执行。没有一页提到我的名字。我的手开始发抖。
不是气的。是一种很复杂的感觉。像你突然发现,你以为的“行业惯例”,
其实是一个人精心设计的剥夺。我又打开那份Excel。是一张人员贡献评估表。
赵骏自己做的,发给VP的。表格里每个人的贡献度旁边都有百分比。
赵骏:35%陈磊:20%王浩:15%张小敏:15%林深:10%李想:5%10%。
我写了整个系统80%的核心代码。他给我写了10%。而他自己,一行核心代码都没写过,
给自己写了35%。我深呼吸了一下。然后我打开了那封邮件草稿。收件人是HR总监,
主题是“Q4技术部人员调整建议”。
内容很短:“建议将林深从核心项目组调至运维支持岗位。理由:1.林深沟通能力不足,
队活动;2.核心项目需要更强的协作能力;3.已安排李想逐步接手林深的工作内容,
预计两个月完成交接。”我盯着屏幕,看了很久。缺席团队活动——是他不叫我。
沟通能力不足——是他不让我参加汇报。安排李想接手——李想来了三个月,
连我代码的注释都看不懂。原来团建没叫我,不是忘了。是计划的一部分。
他要先把我边缘化,再把我踢出去。在那之前,他需要把我所有的功劳,全部变成他的。
我关掉屏幕,站起来。办公室很暗。只有走廊尽头的安全出口灯亮着,绿色的,像一个标志。
我站了很久。然后我拿出手机,打开了相机。对着屏幕,一页一页,拍了下来。PPT,
Excel,邮件。全部拍了。不是为了告状。是为了让自己记住这一刻。
记住这种感觉——你全力以赴了三年,而你的领导正在计划把你从地图上抹掉。
4.接下来的几天,我带着一种旁观者的心态上班。知道真相之后,很多以前看不懂的事情,
突然都有了解释。
为什么赵骏从来不让我参加客户会议——因为他怕客户知道“真正干活的人是谁”。
为什么赵骏总是让我坐在角落——因为他怕VP注意到我。
为什么我的绩效永远是B+——因为他需要我的考评记录“不够突出”,
这样把我调走的时候就有“依据”。为什么团建不叫我——因为他已经在“去林深化”了。
我越想越清楚。清楚到一种近乎平静的程度。周三中午,我照常去食堂吃饭。
陈磊端着盘子坐到我对面。“林深,你最近是不是不太高兴?”陈磊是前端,
跟我配合了三年。人挺好的,技术也扎实。“还好。”我说。他犹豫了一下。
“有个事我不知道该不该跟你说。”“说。”“昨天赵总找李想谈话,
让他开始看你写的数据引擎模块的代码。”我夹菜的手停了一下。“他跟李想说,
‘这块以后交给你维护,林深手上事情太多,给他减减负’。”减负。真好听的词。“还有,
”陈磊压低声音,“赵总跟王浩说,让他也开始了解支付模块的逻辑。说是‘防止单点故障,
关键模块不能只有一个人懂’。”单点故障。把我替换掉的意思。我放下筷子。“陈磊,
我问你一件事。”“你说。”“你觉得,这个团队里,谁写的代码最多?
”他想都没想:“当然是你。”“赵骏呢?”他沉默了一下。“赵骏上次写代码,
应该是……一年多以前了。”“他的代码现在还在系统里跑吗?”陈磊摇了摇头。
“去年就重构掉了。他写的那个模块bug太多,上线第一天就崩了,还是你重写的。
”“那他给VP的贡献评估表里,自己占35%,你觉得合理吗?”陈磊放下了筷子。
“你看到了?”“看到了。他给我写的是10%。”陈磊没说话。过了好一会儿,
他说:“其实我也看到了。他给我写的是20%。”“你觉得呢?
”“我做了整个前端的UI系统,加上移动端适配,20%……我不好说。
”“那你有没有想过,为什么我们的绩效永远是B+?”陈磊看着我。“林深,你想干什么?
”“我还没想好。”我说,“但我想先搞清楚,这个团队里,到底谁在被坑。”那天下午,
我分别找了王浩和张小敏聊了聊。王浩,前端开发,做了公司所有的数据可视化大屏。
去年年会上赵骏做演示,大屏效果惊艳全场。VP当场说:“骏哥,这个大屏做得漂亮!
”赵骏笑着说:“我们团队一起做的,不是我一个人的功劳。”王浩当时就坐在台下。
“他说‘不是我一个人的功劳’,”王浩跟我说,“可他也没说是谁的功劳。”王浩的绩效,
B+。张小敏,去年从测试转开发,赵骏当时拍胸脯说“我亲自带你”。实际上呢?
所有的代码review都是我做的,所有的技术问题都是我答的。
赵骏每周跟她开一次“一对一”,聊的全是公司八卦和行业趋势,不涉及一行代码。
“他带了我什么?”张小敏苦笑,“他带我认识了公司食堂哪个菜好吃。”张小敏的绩效,
B。比我还低。“他给你的理由是什么?”我问。“说我从测试转过来,
需要更多时间证明自己。”“你转开发多久了?”“一年零三个月。
”我把四个人的绩效摆在一起看——赵骏:A(“最佳技术贡献奖”,
磊:B+王浩:B+张小敏:B林深(我):B+李想(应届生):B+应届生来了三个月,
和做了三年的老员工同一个绩效。不是因为李想有多优秀。
是因为赵骏需要李想“看起来不错”,这样才能合理地让李想接手我的工作。
一切都连起来了。5.接下来两周,赵骏开始加速行动。
