“周总,我辞职。去竞对。”
会议室里安静了三秒。
周总端着咖啡的手停在半空,眼皮都没抬:“林念,你开什么玩笑?”
“不是玩笑。”我把辞职信放在桌上,“下周一正式离职。”
周总终于看了我一眼,笑了。
那种笑我太熟悉了——十年来,每次我提涨薪、提晋升,他都是这个表情。
“行。”他把辞职信推回来,“你先忙,这事回头再说。”
他以为我还会和以前一样,忍一忍就过去了。
但这次不一样。
1.
我叫林念,今年35岁。
在鼎新科技干了整整十年,从实习生干到现在。
职级呢?
高级工程师。
十年前入职的时候是初级工程师,三年后升中级,又过了两年升高级。
然后就没有然后了。
高级工程师这个Title,我顶了整整五年。
每年年底评优,我都是“差一点”。
每次晋升名单公布,都没有我。
周总每次都说:“今年名额紧张,你再等等。明年,明年一定给你报上去。”
这话我听了五年。
五年前我信了,四年前还信,三年前开始怀疑,两年前彻底死心。
但我还是没走。
为什么?
因为我是技术人员,不会来事,不会站队,不敢跳槽。
35岁了,上有老下有小,房贷还有二十年。
我不敢动。
周总看准了这一点。
所以他从来不担心我走。
今天早上的事,是压垮骆驼的最后一根稻草。
早会上,周总宣布了一个好消息:公司拿到了C轮融资,估值12亿。
大家鼓掌庆祝。
然后他说:“这次融资能成功,要感谢咱们销售团队的努力,也要感谢产品组的小刘,算法模型优化得很漂亮。”
我坐在角落里,听着这话,指甲掐进了手心。
算法模型?
那个算法是我写的。
三年前,公司核心业务遇到瓶颈,推荐系统准确率一直上不去。
我花了四个月,从零开始重写了整套算法。
上线那天,准确率从67%飙到了89%。
DAU从50万涨到了300万。
公司靠这个数据拿到了B轮融资。
但功劳呢?
汇报的时候是产品组的小刘。
他那时候还是个应届生,连代码都看不太懂。
但他是周总的人,会做PPT,会讲故事。
我呢?
我在角落里写代码。
从来没人问过我一句。
早会结束后,我给周总发了消息:周总,那个算法是我写的。
周总秒回:知道知道,但汇报嘛,要讲整体协作,你别在意这些虚的。
虚的?
我又问:那这次融资成功,年终奖怎么算?
周总没回。
中午的时候,HR给我发了年终奖通知。
我打开一看——
500块。
五百块。
我盯着这个数字看了三分钟。
去年是500,前年也是500,大前年还是500。
我给公司写了核心算法,帮公司拿了两轮融资。
年终奖,500块。
下午,我收到了猎头的消息。
竞对公司“星辰互联”想挖我。
说实话,这不是第一次有猎头找我了。
但以前我都没当回事。
今天,我点开了详情。
对方开的条件:Title架构师,薪资翻两倍,期权另算。
我看了很久。
然后我打开Word,写了一封辞职信。
下午三点,我敲开了周总办公室的门。
“周总,我辞职。去竞对。”
周总当时正在吃下午茶,一口蛋糕差点噎着。
“什么?”
“我辞职。下周一离职。”
他放下叉子,表情从惊讶变成了不以为然。
“林念,你冲动了。”
我没说话。
“你知道竞对是什么情况吗?加班比我们还狠,福利也不怎么样。”他语重心长,“你在咱们这儿待了十年了,根基都在这儿,出去未必适应。”
“谢谢关心。”
“而且你都35了,”他压低声音,“说句不好听的,外面谁要你?”
我笑了。
“星辰互联要我。”
“他们?”周总皱眉,“那个破公司能给你什么?”
“架构师,薪资翻倍,带团队。”
周总的脸色变了一瞬。
“不可能。你技术是不错,但……”
“但什么?”
他没接话。
我把辞职信放在桌上:“周总,这是辞职信,麻烦签字。”
他没动。
“你先回去冷静冷静。”他又恢复了那副云淡风轻的表情,“咱们公司对你不薄,你要想清楚。”
“我想了十年了。”我说,“够清楚了。”
他挥挥手:“行,你先忙,这事回头再说。”
我转身离开。
走到门口的时候,我听见他嘀咕了一句:
“写代码的,能翻出什么浪?”
我没回头。
十年了。
我终于要走了。
2.
晚上回到家,老公孟言一边做饭一边问我:“今天怎么这么早?”
“辞职了。”
他手里的锅铲掉在了地上。
“你说什么?”
“辞职了,去竞对。”
孟言愣了半天,弯腰捡起锅铲,在水龙头下冲了冲。
“老婆,你……认真的?”
“认真的。”
他关了火,转过身看我。
“发生什么事了?”
我把今天的事从头到尾讲了一遍。
500块年终奖。
算法功劳被抢。
周总那句“写代码的能翻出什么浪”。
孟言听完,沉默了很久。
“那……竞对那边靠谱吗?”
“靠谱。猎头跟了我两年了,这次的条件是最好的。”
“薪资多少?”
“翻倍。”
孟言倒吸一口气:“这么多?”
“嗯。”
他又沉默了。
我知道他在想什么。
房贷。车贷。女儿的幼儿园学费。
每个月的开销像一座大山压在我们头上。
我的工资是家里的主要收入来源。
辞职这件事,不是我一个人的事。
“你支持我吗?”我问。
孟言看了我很久。
“支持。”他说,“早就该走了。”
我愣住了。
“你知道吗,”他说,“这十年,我看着你每天加班到十一二点,看着你周末还要处理工作群的消息,看着你每次被抢功劳、被压工资,你从来不抱怨。”
他顿了顿。
“但我抱怨。”
“我早就想说了——那个破公司不值得你这么拼。”
我的眼眶有点热。
“以前我不敢说,怕给你压力。但今天你自己做了决定,我支持你。”他走过来,拍了拍我的肩膀,“老婆,去吧。别怕。”
那天晚上,我失眠了。
不是因为害怕,是因为激动。
十年了。
我终于要离开那个地方了。
躺在床上,我想起了很多事。
十年前我刚入职的时候,鼎新科技还是个小公司。
二十多个人,挤在一个破写字楼里。
我是公司第三个技术人员。
那时候什么都要干。
写代码、修bug、搭服务器、做运维。
有一次系统崩了,我连续三天没睡觉,硬是一个人把系统捞了起来。
后来公司慢慢做大了。
从20人到100人,从100人到500人。
融资一轮接一轮,估值越来越高。
我呢?
还是那个写代码的。
不,我错了。
我不只是“那个写代码的”。
公司现在的核心系统,80%的底层代码是我写的。
推荐算法是我写的。
数据处理模块是我写的。
用户画像系统是我写的。
就连公司引以为傲的“智能匹配引擎”,也是我一个人从零开始搭的。
这些代码,每一行都有我的署名,每一个commit都有时间戳。
但有什么用呢?
代码在服务器上跑着,功劳在别人的PPT里。
我想起三年前的一件事。
那时候公司要冲B轮融资,投资人对我们的技术能力有疑虑。
陈总亲自来找我:“林念,你能不能搞个东西出来,证明我们的技术实力?”
我说行。
然后我花了四个月,重写了推荐算法。
结果你们知道了。
DAU从50万涨到300万。
B轮融资成功。
陈总在庆功会上说:“这轮融资,销售团队和产品组功不可没!”
没有提我一个字。
会后,周总私下跟我说:“林念啊,你的功劳大家都知道,但庆功会嘛,要顾全大局。”
我问:“那我的晋升呢?”
周总说:“今年名额紧张,明年一定给你报上去。”
明年。
永远是明年。
我又想起去年的事。
有个新来的应届生,叫小王。
入职三个月,我发现他的工资比我高。
我去问HR,HR说:“现在行情不一样了,应届生贵,你要理解。”
我说我在公司干了八年,核心系统都是我写的,工资还没一个应届生高?
HR说:“林念,工资这个事情比较敏感,你别到处说。”
我没说了。
但我心里有一笔账。
我入职的时候,月薪6000。
十年后的今天,月薪12000。
涨幅:100%。
听起来不少?
但你知道这十年物价涨了多少吗?
你知道同行业同资历的人工资是多少吗?
少说也是我的两倍。
十年了。
我给公司创造了多少价值?
公司给了我什么?
500块年终奖。
一个“高级工程师”的Title。
和无穷无尽的“明年一定给你报上去”。
想到这里,我不再失眠了。
该走了。
真的该走了。
3.
第二天一早,我照常去公司。
辞职的事,除了周总,还没人知道。
我该干什么就干什么。
修bug,写代码,开会。
十点钟,周总叫我去他办公室。
“林念,昨天的事,你再想想。”
我说:“想好了。”
“你是不是对年终奖有意见?”他试探着问,“这个事我可以帮你争取一下。”
“不用了。”
“那是对晋升?今年的名额确实紧张,但明年——”
“周总,”我打断他,“我在这儿听‘明年’听了五年了。”
他噎住了。
“而且,”我说,“我今天来不是谈这个的。我来是想确认一下离职流程。”
周总的脸色不太好看。
“你知不知道,你走了之后,很多项目会受影响?”
“知道。”
“那你还要走?”
“周总,”我看着他,“这些项目受影响,不是因为我走,是因为这些年只有我一个人在做核心开发。”
他愣了一下。
“你什么意思?”
“周总,我想问您一个问题。”我说,“您知道公司的推荐系统是谁写的吗?”
“这……”他犹豫了一下,“是技术部一起做的吧?”
“不是。是我一个人写的。”
“数据处理模块呢?”
“也是我。”
“用户画像系统?”
“我。”
“智能匹配引擎?”
“还是我。”
周总的表情变了。
“你的意思是……”
“周总,我在这儿干了十年。公司核心系统的底层代码,80%是我写的。”我一字一顿,“每一行代码都有我的署名,每一个commit都有时间戳。”
“这些……这些我知道……”
“那您知道我的工资是多少吗?”
他没说话。
"12000。“我说,”十年,从6000涨到12000。"
“涨幅不到一倍。”
“我给公司创造了多少价值?B轮融资的时候,投资人看的是什么数据?C轮融资的时候,PPT上写的是哪个算法?”
周总的脸色越来越难看。
“林念,你冷静一点——”
“我很冷静。”我说,“十年来我从没这么冷静过。”
我站起来。
“辞职信我昨天给您了,麻烦您签字。”
“等等,”周总突然叫住我,“你说你去竞对?”
“对。”
“带什么东西走?”
我看着他。
他的眼神变了。
不再是那种“你爱走不走”的轻蔑,而是一种警惕。
“周总,”我说,“您在担心什么?”
他没说话。
“代码我不会带走,那是公司的资产。”我说,“但我脑子里的东西,是我自己的。”
“你什么意思?”
“我的意思是,”我一字一顿,“那些算法的底层逻辑、架构设计、优化思路,全在我脑子里。”
“这些东西,写在任何地方都有备份。”
“但如果我不在了——”
我没说完,但意思已经很清楚了。
周总的脸色彻底变了。
他终于意识到一件事:
这十年来,他一直觉得我是个可有可无的“写代码的”。
但实际上,公司最核心的技术资产,全在我一个人手里。
“林念,”他放缓语气,“有什么话好好说,别冲动。”
“我没冲动。”
“你看这样行不行——涨薪的事,我帮你去跟陈总谈。晋升的事,今年一定给你报上去。”
我笑了。
“周总,您这话,我听了五年了。”
“这次不一样——”
“每次都说不一样。”我打断他,“周总,十年了。我该明白的都明白了。”
我转身走出办公室。
身后,周总的声音追过来:“林念,你回来!你想清楚!”
我没回头。
午饭的时候,小刘在食堂碰到我。
就是那个拿走了我算法功劳的小刘。
“念姐,听说你要辞职?”
消息传得够快的。
“嗯。”
“为什么啊?公司对你不好吗?”
我看了他一眼。
他的表情很真诚。
我忽然想到,他可能真的不知道。
他不知道那个算法是我写的。
他不知道自己站在谁的肩膀上邀功。
他只是一个普通的职场人,做着领导让他做的事。
“普通人之恶”,不就是这样吗?
他不觉得自己做错了什么。
他只是不知道。
或者说,他不想知道。
“念姐?”小刘见我不说话,有点尴尬,“我说错什么了吗?”
“没有。”我说,“我只是累了。”
4.
下午,猎头给我发了消息。
“林姐,星辰那边确认了,offer最快下周出。”
“好。”
“另外,他们想约你这周末面个试,主要是聊聊技术方向。”
“可以。”
“还有一件事,”猎头顿了顿,“星辰那边问我,你在鼎新负责的具体内容能说说吗?”
我想了想,打了一段话:
“推荐算法核心模块,从零搭建。”
“数据处理系统,独立开发。”
“用户画像系统,独立开发。”
“智能匹配引擎,独立开发。”
“以上系统目前仍在线上运行,日均处理请求1.2亿次。”
发完之后,我又补了一句:
“这些代码,每一行都有我的署名。”
猎头回复:“林姐,您这履历,星辰那边看了得疯。”
我没回。
这些东西,在鼎新从来没人关心。
十年了。
我的代码在服务器上跑着,日均处理1.2亿次请求。
但我的存在感呢?
年终奖500块。
晋升年年落选。
连功劳都被别人拿走。
我不是没想过为自己争取。
五年前,我第一次被跳过晋升的时候,我去找过周总。
我说:“周总,今年晋升为什么没有我?”
他说:“名额有限,你的资历还不够。”
“那需要什么资历?”
“再等等,明年一定有你的。”
第二年,我又被跳过了。
这次晋升的是一个入职两年的人——陈总的侄子。
我又去找周总。
他说:“这个……有些事情你懂的,不好说。明年一定给你报上去。”
第三年,第四年,第五年。
每次都是“明年”。
每次都是“不好说”。
我渐渐明白了一件事:
这个公司的晋升,从来不是看能力的。
是看关系、看站队、看谁会说话。
而我?
我只会写代码。
写代码有什么用呢?
代码又不会说话。
周总那句“写代码的能翻出什么浪”,说的就是这个意思。
在他眼里,技术人员就是工具。
好用的时候使劲用,不好用了随时换。
反正代码又带不走。
但他错了。
代码是带不走。
但写代码的人可以走。
写代码的人脑子里的东西,比代码更值钱。
我花了十年时间才想明白这件事。
十年了,我终于学会一件事——
不被珍惜的付出,就是自我感动。
周五下班的时候,周总又找我谈话了。
这次他的态度明显不一样了。
“林念,坐。”他给我倒了杯水,“这几天冷静下来没有?”
“一直很冷静。”
“我跟陈总汇报了你的情况,”周总说,“他很重视。”
“哦?”
“是这样的,公司决定给你一个特别晋升的机会——”
“不用了。”我打断他。
“你先听我说完。晋升、涨薪、带团队,这些都可以谈。”
我看着他。
“周总,您现在给我这些,是因为您重视我吗?”
“当然——”
“还是因为您怕我走了,系统没人维护?”
他愣住了。
“我在这儿干了十年。”我说,“十年里,您什么时候重视过我?”
“这……”
“十年了,我的工资涨幅不到一倍。我给公司创造了多少价值?B轮融资、C轮融资,哪次没有我的功劳?”
“但您什么时候想起过我?”
“只有在我要走的时候,您才来跟我谈条件。”
周总的脸色不好看。
“林念,有些话你说得太重了。”
“周总,”我站起来,“我说的都是事实。”
“辞职信您签不签字?”
他沉默了很久。
“你真的决定了?”
“决定了。”
“那你等着。”他的语气冷下来,“走可以,但别想带走公司的任何东西。”
我笑了。
“周总,您放心。代码我不会带走一行。”
“但我脑子里的东西,是我自己的。”
“你这话什么意思?”
“周总,您可能忘了,这个系统的每一行核心代码,都是我写的。署名还在呢。”
我看着他。
“如果您不信,可以让技术部查一查commit记录。”
“看看这十年来,谁写的代码最多。”
周总的脸色彻底黑了。
我转身离开。
这一次,他没有叫住我。
5.
周末,我去星辰互联面试了。
面试我的是星辰的CTO,一个四十多岁的男人,姓方。
“林念是吧?久仰大名。”
“方总客气了。”
“不客气。”他翻着我的简历,“你在鼎新做的那套推荐算法,我们研究过。”
“哦?”
“很强。比我们现在用的好至少30%。”
我没说话。
“说实话,我们挖你挖了两年了。”方总说,“一直没动,今年怎么想通了?”
“被500块年终奖想通的。”
方总愣了一下,然后笑了。
“鼎新那边是不太会做人。”
“不只是不会做人。”我说,“是不重视技术。”
“我理解。”方总点点头,“星辰不一样。我们是技术驱动的公司。”
他把一份文件推到我面前。
“这是我们的offer,你先看看。”
我打开看了一眼。
Title:架构师。
带一个20人的算法团队。
薪资:我现在的2.5倍。
期权:50万股,四年归属。
我的手微微颤抖了一下。
“还有问题吗?”方总问。
“没有。”
“那我们下周一就发正式offer。”他站起来,和我握手,“欢迎加入星辰。”
走出星辰大楼的时候,我站在门口愣了很久。
2.5倍。
架构师。
带团队。
这些东西,我在鼎新求了十年,一样都没得到。
换个公司,人家主动送到我面前。
我忽然觉得有点可笑。
这十年,我到底在坚持什么?
手机响了。
是孟言。
“怎么样?”
“拿到offer了。”
“太好了!”他的声音带着笑意,“工资多少?”
“翻2.5倍。”
电话那头安静了三秒。
“老婆。”
“嗯?”
“我就说了,你值得更好的。”
我的眼眶有点热。
“嗯。”
“晚上出去吃顿好的?庆祝一下?”
“好。”
挂了电话,我深吸一口气。
十年了。
我终于要开始新的生活了。
周日晚上,我收到了一条微信。
陈总发的。
陈总是公司老板,平时从来不跟我说话的那种大人物。
“林念,方便的话明天来我办公室一趟。”
我看了这条消息很久。
该来的还是来了。
6.
周一早上,我去了陈总办公室。
这是我十年来第三次进这间办公室。
第一次是入职的时候,陈总跟我握了个手。
第二次是B轮融资成功的庆功会,我被叫上去合影,站在角落里,脸都没露全。
第三次就是今天。
“林念,坐。”陈总指了指沙发。
他的态度比周总和气多了。
“听说你要离职?”
“是。”
“去竞对?”
“是。”
他点点头,没有表现出惊讶。
“能说说原因吗?”
“陈总,”我想了想,“我能问您一个问题吗?”
“你说。”
“您知道公司的核心系统是谁开发的吗?”
陈总愣了一下。
“技术部……一起做的吧?”
“不是。”我说,“80%的核心代码是我写的。推荐算法、数据处理、用户画像、智能匹配引擎,都是我一个人开发的。”
“这些我……”他皱了皱眉,“周总没跟我汇报过。”
“因为在他眼里,写代码的不重要。”
陈总沉默了。
“林念,我承认,公司在管理上有些疏忽。”
“疏忽?”我笑了一下,“陈总,我在这儿干了十年。十年里,我的工资涨幅不到一倍。我给公司创造了多少价值,您心里应该有数。”
“B轮融资的时候,投资人看的是什么数据?就是我写的那套算法跑出来的。”
“C轮融资的PPT上,‘智能匹配引擎’四个字,写的是我的代码。”
“但功劳呢?”
“功劳被别人拿走了。晋升被别人挤掉了。年终奖500块,我领了三年。”
陈总的脸色有点不自然。
“这些事,我确实不知道。”
“现在知道了。”我说,“但已经没用了。”
“林念,”他的语气诚恳了一些,“公司确实对不起你。但你走了,很多事情会很麻烦。”
“我知道。”
“你看这样行不行——”他往前倾了倾身子,“晋升、涨薪的事,我亲自来办。总监级别,工资翻倍,年底还有期权。”
我看着他。
“陈总,您现在给我这些,是因为您认可我的价值吗?”
“当然——”
“还是因为我要走了,您怕系统没人维护?”
他愣住了。
“如果我不辞职,您会来跟我谈这些吗?”
他没说话。
“陈总,”我站起来,“我不缺工作,缺的是尊重。”
“这十年,我被当工具用了十年。现在工具要走了,您才想起来给点甜头。”
“太晚了。”
我把辞职信放在他桌上。
“麻烦您签字。”
陈总看着那张纸,沉默了很久。
“你真的决定了?”
“决定了。”
“那……”他叹了口气,“祝你前程似锦。”
他拿起笔,签了字。
我拿回辞职信,转身往外走。
走到门口的时候,他叫住我。
“林念。”
“嗯?”
“有些事,我确实做得不好。”他的声音有点低,“但公司对你,也不全是亏欠。”
我没回头。
“陈总,您说得对。公司给了我十年的平台,我很感谢。”
“但我的青春、我的精力、我的技术,也全给了这个公司。”
“我们扯平了。”
我走出办公室,没有再回头。
7.
接下来的一周,是离职交接周。
HR给我排了一个交接计划。
七天,把所有工作交接给接手的人。
接手的人是谁呢?
三个应届生。
HR说:“林念,你的工作内容比较多,我们安排了三个人接。”
我没说话。
三个应届生,接我十年的活。
想想都有点可笑。
交接第一天,我带着三个新人熟悉系统。
“这是推荐算法的核心模块,”我指着屏幕,“逻辑比较复杂,我给你们讲一下。”
三个人听得一脸懵。
“林姐,这个变量是干嘛的?”
“林姐,这个函数为什么要这样写?”
“林姐,这个注释什么意思?”
我一个一个回答。
到下午的时候,他们的问题越来越多了。
“林姐,这个模块的依赖关系是什么?”
“林姐,这个接口的调用逻辑是什么?”
“林姐,出bug了怎么办?”
我看着他们。
他们是好孩子。勤学好问,态度端正。
但他们不是我。
我写这套系统花了多少时间?
四年。
从零开始,一行一行写出来。
期间踩了多少坑,填了多少bug,优化了多少版本。
这些东西,不是七天能交接完的。
交接第三天,周总来找我了。
“林念,交接进度怎么样?”
“正常。”
他看了我一眼,欲言又止。
“有什么事?”我问。
“那个……”他有点尴尬,“新人说你讲得太快了,听不懂。”
“我已经讲得很慢了。”
“能不能……再多带几天?”
我看着他。
“周总,HR排的计划是七天。如果不够,您找HR加时间。”
“那你……”
“我的离职日期不会变。”
他的脸色不太好看。
但他没再说什么。
交接第五天,系统出了一个bug。
不大,但挺棘手的。
是推荐算法的一个边界条件没处理好,导致部分用户的推荐结果出了问题。
三个新人慌了神。
“林姐,怎么办?”
“林姐,这个bug我们看不懂!”
“林姐,您能帮我们修一下吗?”
我看着屏幕上的报错信息。
说实话,这个bug我十分钟就能修好。
但我没动手。
“你们先看看报错信息,”我说,“分析一下是哪里的问题。”
“可是林姐——”
“这是你们以后的工作。”我打断他,“我走了之后,这些事都得你们自己处理。”
三个人互相看了一眼,硬着头皮开始分析。
两个小时后,他们终于找到了问题所在。
但不会修。
“林姐,这个逻辑太复杂了,我们改不动。”
我叹了口气,走过去,花了五分钟把bug修好了。
“看清楚了吗?”
“看清楚了……大概……”
我没再说什么。
这就是现实。
公司以为技术人员是随便换的。
但真正的核心技术,不是代码,是写代码的人脑子里的东西。
交接第七天,周五,我正式离职。
HR让我在离职单上签字。
我签了。
“林念,”HR说,“祝你前程似锦。”
“谢谢。”
我收拾好东西,最后看了一眼我的工位。
十年了。
这张桌子,我坐了十年。
桌上的电脑,换了三台。
椅子,换了两把。
但我呢?
我还是那个“写代码的”。
不。
不对。
我不是“那个写代码的”了。
我是星辰互联的新任架构师,带一个20人的团队。
我的新名片,昨天已经印好了。
我拿起我的东西,头也不回地走出了公司。
十年了。
再见了,鼎新。
8.
入职星辰的第一天,方总亲自来接我。
“林念,欢迎加入星辰。”
他带我参观了办公区。
宽敞明亮,每个人都有独立工位。
和鼎新那种挤在一起的格子间完全不一样。
“这是你的办公室。”方总推开一扇门,“架构师有独立办公室,配全套设备。”
我愣住了。
独立办公室?
我在鼎新干了十年,连个靠窗的位子都没有。
“还满意吗?”
“满意。”
“那就好。”方总拍了拍我的肩膀,“团队那边你先熟悉几天,有什么需要随时跟我说。”
“好。”
“对了,”他想起什么,“下周有个项目启动会,你的团队负责核心算法模块。”
“方总,具体是什么项目?”
“新的推荐系统。”他说,“我们想做一个比鼎新更好的版本。”
我的心跳快了一拍。
“需要我做什么?”
“你是这方面的专家,”方总笑了,“全权负责。”
全权负责。
这四个字,我在鼎新从来没听过。
入职第一周,我花了大量时间熟悉星辰的技术架构。
说实话,星辰的底子不差。
但推荐算法这块,确实比较弱。
“林姐,”团队里一个年轻人问我,“您以前在鼎新,是怎么把推荐准确率做到89%的?”
“你们现在的准确率是多少?”
"68%。"
我点点头。
68%,和鼎新三年前的水平差不多。
“这个事急不来。”我说,“先让我看看你们的代码。”
接下来几天,我把星辰的推荐系统从头到尾看了一遍。
问题找到了。
核心算法的框架没问题,但细节处理太粗糙。
特征工程做得不够细。
模型调优没下功夫。
数据清洗也有问题。
这些问题,当年我在鼎新都踩过。
“团队开会。”我在群里发了消息。
五分钟后,20个人坐到了会议室里。
“接下来三个月,我们的目标是把推荐准确率从68%提升到85%以上。”
有人举手:“林姐,这……可能吗?”
“可能。”我说,“我以前做到过。”
“具体怎么做?”
我拿起白板笔,在白板上画了一个框架图。
“第一步,特征工程。现在的特征太粗了,要细化。”
“第二步,模型调优。现在用的模型太老了,换新的。”
“第三步,数据清洗。垃圾数据要清干净,不然模型怎么调都没用。”
“第四步,A/B测试。每一个改动都要有数据验证,不能凭感觉。”
我讲了两个小时。
会后,方总来找我。
“林念,刚才的会我在外面听了一会儿。”
“方总有什么建议吗?”
“没有建议,”他笑了,“我就是想说,你来对了。”
入职第三周,星辰的推荐系统开始有了改进。
准确率从68%提升到了73%。
虽然只是5个百分点,但方向是对的。
方总在周会上专门表扬了我的团队。
“这个成绩,离不开林念的专业能力。大家要向她学习。”
我站在人群里,有点不适应。
这种被当众表扬的感觉,我太陌生了。
在鼎新的十年,我从来没有被当众表扬过一次。
会后,团队里一个女孩走过来。
“林姐,我想问您一个问题。”
“你说。”
“您在鼎新那么厉害,为什么要离开?”
我想了想。
“因为我在那儿不被需要。”
“不被需要?您写了那么多核心代码……”
“代码被需要,”我说,“但我不被需要。”
女孩愣住了。
“有些公司,”我说,“只把技术人员当工具。工具好用就用,不好用就换。”
“他们不明白一件事。”
“什么事?”
“写代码的人,比代码更重要。”
那天晚上,我收到了一条消息。
是鼎新的老同事发来的。
“林姐,公司出事了。”
9.
我点开消息。
老同事说:推荐系统崩了。
“什么情况?”
“今天下午开始的,推荐结果乱七八糟,用户投诉爆了。”
“修好了吗?”
“没有。三个接你工作的新人,谁都修不好。”
我没说话。
这个结果,我早就预料到了。
那套系统的核心逻辑太复杂了。
别说三个应届生,就算是有经验的工程师,没有半年时间也理不清楚。
当初我写那套代码的时候,踩了无数的坑。
每一行代码都是血泪教训。
这些东西,不是看看文档就能学会的。
“周总怎么说?”
“急疯了。下午在办公室骂人骂了两个小时。”
“陈总呢?”
“陈总更急。听说C轮的投资人在盯这事,系统出问题影响很大。”
我没回复。
说实话,我没有幸灾乐祸的感觉。
那套系统是我亲手写的,像自己的孩子一样。
看着它出问题,我心里也不好受。
但这不是我的责任了。
我已经尽力做了交接。
剩下的事,是他们的问题。
第二天,周总给我发了消息。
“林念,方便说几句吗?”
我没回。
他又发:“系统出了点问题,想请你帮个忙。”
我看着这条消息。
十年了。
他什么时候这么客气地跟我说过话?
从来没有。
每次都是命令式的语气。
“林念,这个bug今天必须修好。”
“林念,周末加个班,项目赶进度。”
“林念,年底评优没你的份,明年再说。”
现在呢?
“方便说几句吗?”
“请你帮个忙。”
我冷笑了一下。
有些人,只有在需要你的时候,才会把你当人。
我没回他。
晚上,陈总也发消息了。
“林念,公司遇到了一些困难,能否抽空帮忙看看?费用好商量。”
我回复:“陈总,我现在在新公司,不太方便。”
“我理解,但这件事真的很紧急。”
“陈总,我已经离职了。交接的时候,该交代的我都交代了。”
“可是他们说看不懂……”
“那是他们的问题。”我说,“不是我的问题。”
陈总没再回复。
接下来几天,鼎新的系统一直没修好。
老同事时不时给我发消息,汇报最新情况。
“林姐,今天又崩了一次。”
“林姐,周总要疯了,天天骂人。”
“林姐,听说投资人那边很不高兴。”
“林姐,有人建议去挖你回来,被陈总否了。”
我看着这些消息,心情复杂。
有一点点解气。
但更多的是无奈。
这些事,本来是可以避免的。
如果他们早点重视技术。
如果他们早点重视我。
如果他们不是等到我要走了,才想起来给点甜头。
但没有如果。
职场不讲如果。
职场只讲结果。
他们的结果是:系统崩了,投资人不高兴,估值面临下调风险。
我的结果是:新公司,新团队,新的开始。
入职星辰一个月后,我们的推荐准确率从68%提升到了78%。
方总专门发了一封全公司邮件,表扬我的团队。
同时宣布:林念晋升为技术副总监。
这个Title,我在鼎新求了十年都没得到。
在星辰,我用了一个月。
不是我变厉害了。
是平台不一样了。
10.
入职星辰三个月后,我们的推荐系统正式上线了。
准确率:87%。
比鼎新还高。
方总在发布会上说:“这套系统的核心算法,是我们林念林总监带队开发的。”
掌声响起来。
我站在台上,心里有点恍惚。
三个月前,我还是鼎新那个“写代码的”。
没人知道我的名字。
没人关心我的贡献。
三个月后,我是星辰的技术副总监。
我的团队做出了全行业最好的推荐系统。
媒体报道铺天盖地。
有一篇报道的标题是:《星辰互联推荐系统大升级,鼎新科技还能守住多久?》
我看着这个标题,笑了。
这篇报道我没转发。
但孟言转发了。
他在朋友圈写:“我老婆的作品。骄傲!”
那天晚上,我收到了很多消息。
有老同事的祝贺。
有猎头的挖角。
还有一条,是周总发的。
“林念,恭喜你。”
就这四个字。
我没回。
有些人的祝贺,不值得回。
星辰新系统上线后,市场反响特别好。
用户量一周涨了30%。
投资人追着方总要加注。
而鼎新呢?
他们的系统到现在还没彻底修好。
准确率从原来的89%,掉到了75%。
用户流失严重。
C轮融资的投资人,已经开始动摇了。
有一天,我在行业峰会上碰到了陈总。
他看到我,愣了一下,然后走过来。
“林念,好久不见。”
“陈总好。”
“星辰发展得不错啊,”他笑了笑,“你做得很好。”
“谢谢。”
他犹豫了一下,说:“林念,有些事……我当时做得不好。”
“过去的事了。”
“不,我是说真的。”他看着我,“这几个月,我想了很多。”
“公司出问题之后,我才发现,原来很多核心的东西都在你手里。”
“以前是我短视,没有看到你的价值。”
“现在说这些,太晚了。但我还是想跟你说一声:对不起。”
我看着他。
说实话,这个道歉我没想到。
陈总是老板,能放下身段说这话,不容易。
“陈总,我接受你的道歉。”我说,“但有些事,不是道歉能弥补的。”
“我知道。”
“十年了,我把最好的时光给了鼎新。换来的是什么?500块年终奖,年年落选的晋升,被人抢走的功劳。”
“这些事,道歉能抹平吗?”
他没说话。
“陈总,我不恨你,也不恨鼎新。”我说,“但我要谢谢你们。”
“谢谢?”
“谢谢你们让我明白了一件事——”
“不被珍惜的地方,就不要留。”
我转身离开。
身后,陈总的声音追过来:“林念。”
我停下脚步。
“如果有一天,你愿意回来……”
“陈总,”我回头看着他,“有些门,关上了就不会再开。”
11.
星辰新系统上线半年后,我们拿到了B轮融资。
估值8个亿。
方总在庆功会上宣布:林念晋升为CTO。
我成了星辰历史上最年轻的CTO。
而鼎新呢?
他们的C轮融资最终没谈成。
投资人撤资了。
原因是:核心技术不稳定,团队能力存疑。
听说周总被降职了。
听说那三个接我工作的新人,两个已经离职了。
听说陈总在想办法卖公司。
这些消息,我都是从老同事那儿听来的。
我没有幸灾乐祸。
说实话,鼎新的结局,我早就预料到了。
一个不重视技术的科技公司,能走多远?
一个把员工当工具的公司,能留住什么人才?
这些问题的答案,市场已经给出了。
有一天,孟言问我:“老婆,你有没有后悔过?”
“后悔什么?”
“后悔在鼎新待了十年。”
我想了想。
“不后悔。”
“真的?”
“那十年,我学到了很多东西。技术上的,也有别的。”
“别的?”
“比如,什么样的公司值得留。什么样的领导值得跟。什么时候该走,什么时候该留。”
“这些东西,不吃点亏是学不会的。”
孟言点点头。
“那你现在开心吗?”
我笑了。
“开心。”
“很久没见你这么开心过了。”
“因为我终于找到了被尊重的感觉。”
在星辰,我的付出有人看见。
我的能力有人认可。
我的价值有人重视。
这种感觉,在鼎新的十年里,我从来没体会过。
现在我终于明白了——
职场上,最重要的不是能力。
是选择。
选一个对的平台,比努力十年更重要。
12.
入职星辰一年后的某一天,我收到了一封邮件。
发件人是一个陌生的名字。
我打开一看——
是一个猎头,代表鼎新科技来挖我的。
“林总您好,鼎新科技诚邀您回归,担任CTO一职。薪资、期权均可商议。”
我看着这封邮件,愣了很久。
然后笑了。
十年前,我求着他们给我一个晋升的机会。
他们说:明年再说。
十年后,他们求着我回去。
我不去。
不是因为记仇。
是因为不值得。
有些门,关上了就不会再开。
有些人,错过了就不会再回头。
我回复了那封邮件,只有两个字:
“不去。”
然后我关掉电脑,下班回家。
孟言在厨房做饭。
女儿在客厅画画。
窗外,夕阳正好。
我站在窗前,看着这一切,心里很平静。
十年了。
我终于学会了一件事——
不被珍惜的地方,就不要留。
不被尊重的付出,就是自我感动。
真正重视你的地方,不需要你求。
你的价值,他们自己会看见。
而那些看不见你价值的人,就让他们后悔去吧。
我走进厨房,从背后抱住了孟言。
“老公,今天做什么好吃的?”
“红烧肉,你最爱的。”
“太好了。”
窗外的夕阳越来越红。
新的生活,刚刚开始。