同组同事想跳槽,老板苦心劝说直接涨薪2千留人,我递交申请近十分钟就审批,我淡然离场,短短三天公司核心运营系统彻底崩盘
“张扬,你别走,公司需要你。工资加两千,下个月就给你调。”周总的声音从半开放的会议室里传出来,整个技术部都听到了。张扬坐在对面,脸上带着那种“我很为难但如果你坚持我就勉为其难留下”的表情。程远在工位上敲着代码,手指没有停。这个人有个本事,就是特别会表现。开会的时候他话最多,做了三分的事能说成十分。出了bug他第一个跳出来,虽然是他自己写的。加班必发朋友圈,配图是深夜的办公室和一杯星巴克。程远不一样。他写了五年代码,从来没主动跟周总说过一句话。项目上线了他默默测试,系统出问题了他连夜修好,报告里从来不写自己的名字。他觉得活干好了就行,不需要说。张扬想跳槽这件事,程远是第一个知道的。他在茶水间听到张扬打电话,说新公司给了多五千的offer。张扬的声音压得很低,但茶水间不隔音,程远听得一清二楚。周总把张扬叫进会议室,门没关严,留了一条缝。程远坐在工位上,能听到周总的声音从那条缝里传出来:“张扬,你可是我一手带出来的。你别走,工资的事好说,加两千,加三千也行,你提。”张扬最后留下来了,加了二千,还调了职级。整个技术部都知道了,有人羡慕,有人议论。程远什么都没说,他只是打开了一个新文档。邮件发出去的时候是上午十点二十三分。十点三十二分,HR回复了:“程工,你的离职申请已审批通过。请于今日下班前办理离职手续。”没有电话,没有面谈,没有“程远你为什么要走”的挽留。HR甚至没有问他去哪个公司、待遇怎么样、有没有考虑过留下来。只是一封邮件,冷冰冰的,像处理一个无关紧要的流程。五年来,他的工资只涨过一次,还是入职时谈好的每年普调。他写的代码支撑了公司百分之八十的业务,可他的名字从来没出现在任何重要会议上。他像一个隐形的齿轮,转得再快,也没人看到他。鼠标垫、水杯、笔记本,几本书,一个相框。相框里是他和团队去年团建的合照,他在最角落的位置,笑得有点勉强。他把相框放进去,又拿了出来,放进了垃圾桶。“不是,程哥,你不能走啊。系统核心模块都是你写的,你走了谁维护?”他抱着纸箱走向门口,经过技术部大办公室的时候,张扬正在跟人聊天,声音很大:“周总说了,下半年让我带项目。到时候大家配合一下啊。”HR汇报了他离职的事,周总只说了两个字:“批了。”然后就继续跟客户谈项目了。对于周总来说,程远只是一个普通的技术人员,走了再招一个就行。他完全不知道,程远手上那套系统的底层逻辑,整个公司没人看得懂。他坐在沙发上,给新公司的HR发了条消息:“周一可以入职。”新公司的offer是他一周前就收到的,一直在犹豫要不要去。今天的事帮他做了决定。“程哥,我听说你走了?”张扬的语气有点怪,说不清是惊讶还是高兴,“你怎么不提前说一声?大家也好给你送送。”“那个,程哥,核心系统那块代码,你交接了吗?有没有文档?”程远看着手机屏幕,心里很清楚。代码仓库里确实有所有代码,但那些代码没有注释,没有设计文档,没有架构说明。那些是他五年来的全部心血,每一行都刻在他脑子里,但换一个人看,就像看天书。新公司是做电商平台的,规模比他原来的公司大两倍,技术团队也更强。CTO亲自带他转了一圈,说他的技术栈正好是他们需要的。工资翻了一倍,还有期权。程远坐在新的工位上,看着窗外的城市天际线,觉得空气都不一样了。没有压抑的格子间,没有张扬聒噪的声音,没有周总那种居高临下的语气。“系统崩了。今天早上六点开始,核心模块全部宕机,所有业务都停了。我们重启了几次都不行,日志报错看不懂,张扬说他看不懂你写的代码。周总急疯了,客户电话打爆了。”“程哥,你能不能远程看看?周总说请你帮忙,有偿的。”他开始配置新电脑,安装开发环境,看新项目的代码。桌上的手机还在震,他把它调成了静音,翻了个面,屏幕朝下。下午三点,程远的手机屏幕上跳出一个陌生号码,他接起来,对面是周总的声音,沙哑得几乎认不出来:“程远,系统崩了,只有你能修。”“我知道我知道,但系统只有你能修。张扬试过了,他看不懂你的代码。老刘也试了,连问题出在哪都找不到。”周总的声音在发抖,“程远,你回来一趟,多少钱都行,你开价。”程远沉默了一会儿。“周总,你记不记得我去年跟你提过一次,说系统底层架构需要重构,不然长期运行会有风险?”“你还说,等公司赚钱了再说。后来赚了钱,你给张扬涨了工资。”周总的声音更低了:“程远,我知道这些年亏待你了。你先回来把系统修好,我们慢慢谈,条件你提。”“周总,我现在在另一家公司上班。我的时间不属于我自己了,你要修系统,找公司的技术团队吧。”“他们修不了!”周总的声音突然大了,又压了下来,“程远,算我求你。”程远握着电话,想起这五年的日日夜夜。他一个人写的核心代码,一个人维护的系统,一个人扛下的所有问题。可他走的时候,连一句挽留都没有。“周总,我给你一个建议。把系统日志发给张扬,让他从头看。代码虽然复杂,但逻辑是完整的。他要是能看懂,说明他能接我的班。他要是看不懂,那我也没办法了。”程远挂了电话,把手机放回桌上。屏幕又亮了,是周总发来的消息:“程远,你回来,工资翻倍。”客户投诉像雪片一样飞来,订单全部停摆,仓库发不出货,财务对不上账。周总在办公室里来回走,头发乱得像鸡窝。他给程远打了十几个电话,全部被挂断。最后他给程远发了条消息:“程远,你告诉我,到底怎样才能回来?”这次程远回了:“周总,你去找张扬吧。他不是要带项目吗?让他先把这个项目带好。”张扬坐在工位上,脸白得像纸。他已经对着程远的代码看了六个小时,什么都没看懂。那些代码没有注释,逻辑嵌套了七八层,变量名全是缩写,像一团打了结的毛线。他扭头看了看老刘:“你看得懂吗?”他给程远发了条消息:“程哥,以前是我不好。你教教我,这个系统怎么修?”公司的核心业务停摆了三天,损失已经超过了百万。客户开始解约,合作方开始索赔,公司账上的现金流出现了问题。周总终于坐不住了,他亲自开车去了程远的新公司。前台打电话给程远,说有位周先生找您。程远说让他等着。周总在大厅等了四十分钟,程远才下来。他穿着新公司的工牌,精神比在老公司的时候好了很多。看到周总,他笑了笑。“程远,我求你了。公司快撑不住了,你回来吧,条件你开。”周总的眼睛红红的,不知道是没睡觉还是哭过。程远看着他,这个曾经高高在上、连批他离职都只用了十分钟的老板,现在站在大厅里,卑微得像一个求人办事的外人。“周总,我不回去了。”程远说,“但是我可以给你一个解决方案。”“你找一家技术外包公司,把我写的系统整体重构。费用大概几十万,时间两到三个月。这期间我可以在周末抽时间帮你们做技术指导,按小时收费。”周总的脸色变了一下:“几十万?还要两三个月?公司等不了那么久。”“那你让张扬自己修。”程远说,“或者,你从一开始就该重视我写的代码。”“以后系统出问题,你先看这个文档。”程远说,“张扬要是想学,让他来问你。”老刘点头,眼眶有点红:“程哥,你走了,技术部就没人了。”“会有的。”程远拍了拍他的肩膀,“你好好干,有什么不懂的可以微信问我。”两天后,系统恢复了运行。公司损失了三百万,丢了两个大客户。周总在例会上发了一通火,说技术部无能,说招的人不行。张扬低着头不说话,老刘也没说话。一个月后,程远收到了前公司的消息。张扬辞职了,据说是去了那家当初挖他的公司。这次周总没有挽留,连涨薪都没有提。老刘被提拔成了技术主管,虽然他的技术比程远差远了,但至少他愿意学,愿意问。程远有时候会远程指导他,给他讲那些代码的逻辑。老刘说他现在每天加班学程远写的那些代码,越学越觉得程远厉害。新公司这边,程远带了一个新项目,从零开始搭架构。这次他写了注释,写了设计文档,写了清清楚楚的开发规范。他不想让任何人再经历那种“代码只有一个人能懂”的痛苦。有一天,他接到一个猎头的电话,说周总的公司在招技术总监,薪资开得很高。程远笑了一下,说我不去。“因为我现在的公司,老板会在十分钟内审批我的辞职申请,也会在十分钟内批我的加薪申请。去那种需要我走了才知道我重要性的公司,没必要。”窗外阳光很好,照在电脑屏幕上,把那一行行代码照得发亮。