合同到期还有六天。
我盯着电脑屏幕上的日期,手指悬在键盘上空,敲下最后一行代码。凌晨两点的办公室只剩下服务器的嗡嗡声和我敲击键盘的声音。
这已经是这个月第十五次加班到深夜了。
"林远,还没走?"保安老张探头进来,"又是那三个项目?"
我点点头,揉了揉发酸的眼睛。天河科技的三个核心项目——智能供应链系统、金融风控平台、医疗数据中台,全都是我一个人在负责核心架构。说是团队合作,实际上关键模块的代码只有我能写。
"年轻人悠着点,"老张递给我一杯热水,"听说你合同快到期了?"
"还有六天。"我接过水杯,苦笑了一下,"不过人事到现在都没找我谈续约。"
"那不正常啊,"老张皱起眉头,"你可是技术总监,这三个项目少了你怎么办?"
我也觉得不对劲。按照惯例,合同到期前至少一个月就该谈续约了。可现在只剩六天,人事部那边却一点动静都没有。
发送完最后一封工作邮件,我关掉电脑,拎起背包往外走。电梯门打开的瞬间,我看到23楼还亮着灯——那是总经理办公室。
这么晚了,陈总还在加班?
走出大楼,初春的夜风带着寒意。我裹紧外套,脑子里却始终萦绕着一个念头:为什么人事部到现在都不找我谈续约?
手机震动了一下,是老婆发来的消息:"又加班到这么晚?明天女儿学校开家长会,你能去吗?"
我看着屏幕上的字,手指在输入框上悬停了好久,最后只打了两个字:"抱歉。"
这三年来,我几乎把所有时间都给了公司。女儿的家长会没参加过一次,结婚纪念日忘了三次,父母的生日更是一次都没回去过。
我以为只要足够努力,公司就会认可我的价值。
可现在,连续约都没人提。
第二天早上九点,我准时到公司。照例是满满的会议安排——上午要跟产品部门对接需求,下午要给技术团队做培训,晚上还要处理客户那边的紧急bug。
"林总,智能供应链那个模块,客户催得很急。"技术主管小王走过来,"他们说下周一必须上线。"
"知道了。"我打开项目进度表,心里快速计算着时间。下周一,那是合同到期后的第三天。
"对了,林总,"小王欲言又止,"我听说……公司最近在招人,岗位描述跟你的工作内容很像。"
我的手僵住了。
"你在哪儿看到的?"
"猎聘网,还有BOSS直聘。"小王把手机递过来,"职位是高级架构师,工作内容跟你现在做的一模一样。"
我接过手机,屏幕上赫然写着:负责智能供应链、金融风控、医疗数据三大核心系统的架构设计与维护。
薪资范围:15K25K。
而我现在的月薪是28K。
"林总,你说公司这是……"小王小心翼翼地问。
我没回答,只是把手机还给他,转身走向自己的工位。
办公桌上堆满了技术文档,墙上贴着三个项目的架构图。每一行代码,每一个模块,都是我这三年的心血。
手机又震动了。这次是人事部的邮件:"林远,今天下午三点到会议室一趟,有事要谈。"
终于来了。
我看了看日历,今天是3月25日,周四。合同到期日是3月31日,周三。
合同到期前六天,人事才找我谈续约。
01
下午两点五十分,我提前到了会议室。
这是公司最小的会议室,只能坐四个人,平常都是用来做一对一面谈的。墙上挂着公司的愿景标语:"以人为本,共创未来",在日光灯的照射下显得格外刺眼。
我坐在靠窗的位置,手指无意识地敲击着桌面。窗外是深圳CBD的高楼大厦,车流如织,每个人都在为生活奔波。
"林远,不好意思让你久等了。"人事经理张敏推门进来,身后跟着人事专员小李。
张敏三十五岁左右,在天河科技做了七年人事。我入职那年,就是她给我办的手续。那时候她还会笑着跟我说"好好干,公司看好你",现在脸上只剩下公式化的职业微笑。
"坐。"张敏在对面坐下,打开一个文件夹,"叫你来是想谈谈续约的事。"
"我以为公司会早点安排这次谈话。"我直接说道。
"哦,最近比较忙。"张敏轻描淡写地带过,"你的合同3月31日到期,公司经过评估,决定跟你续约。"
我等着她继续说下去。
"不过呢,有几个条件需要调整。"张敏从文件夹里抽出一份新合同,推到我面前,"你先看看。"
我拿起合同,第一页就看到了关键信息:
岗位:高级架构师
月薪:18K
合同期限:一年
我抬起头:"你们在开玩笑?"
"怎么了?"张敏保持着微笑。
"我现在是技术总监,月薪28K。你们让我降职降薪,还说是续约?"
"是这样的,林远。"张敏清了清嗓子,"公司觉得技术总监这个职位对你来说有点……超出能力范围了。这三年你的工作表现我们都看在眼里,加班很多,也很努力,但是从管理角度来说,还有很大提升空间。"
我差点笑出声。
管理角度?这三年我带的技术团队从5个人扩充到20人,三个核心项目的技术架构全是我一个人搭建的。公司的技术体系从零开始,现在能支撑每天百万级的用户访问量,这叫没有管理能力?
"而且,"张敏继续说,"公司现在的业务方向在调整,需要优化人力成本。18K已经是我们能给的最高价格了。"
"那三个核心项目怎么办?"我问,"智能供应链下周一要上线,金融风控平台客户那边等着验收,医疗数据中台还在开发阶段。这些项目的核心代码只有我熟悉。"
"关于这个,公司会安排其他人接手。"张敏说得很轻松,"你也知道,没有谁是不可替代的。"
会议室里安静了几秒。
我看着眼前这份合同,脑子里快速转动着。降薪10K,降职,还要我继续干同样的活。这不是续约,这是变相逼我走人。
可如果我不签,三个核心项目怎么办?客户那边已经催得很紧了。
"我需要考虑一下。"我把合同推回去。
"当然可以。"张敏合上文件夹,"不过时间不多了,希望你尽快给我答复。对了,这份合同的有效期只到明天下午五点。过期的话,公司会视为你自动放弃续约。"
她站起身,准备离开。
"张经理,"我叫住她,"我想问一下,如果我不续约,公司会怎么处理这三个项目?"
张敏转过身,笑了笑:"林远,你把公司想得太脆弱了。天河科技能发展到今天,靠的不是某一个人,而是整个团队。你走了,自然会有人顶上来。"
她说完就推门出去了,留下我一个人坐在会议室里。
窗外的阳光很刺眼,我却觉得浑身发冷。
回到工位,我打开电脑,看着满屏幕的代码。三年的心血,换来的是一份降薪降职的合同,还只给我一天时间考虑。
手机响了,是技术主管小王发来的消息:"林总,智能供应链那边又出问题了,数据同步模块报错,你能看一下吗?"
我盯着屏幕上的消息,许久没有回复。
"林总?"小王又发了一条。
我深吸一口气,敲下回复:"稍等,我马上看。"
打开代码库,熟悉的架构映入眼帘。每一个模块,每一个接口,每一行注释,都是我亲手写的。这三个项目就像我的孩子一样,我比任何人都了解它们。
可现在,公司要用一纸降薪降职的合同,逼我在"廉价出卖自己"和"一走了之"之间做选择。
晚上七点,我还在调试那个数据同步模块的bug。办公室里的人已经走了大半,只剩下几个加班的同事。
"林哥,还没吃饭吧?"小王端着外卖走过来,"要不要一起?"
"不了,你吃吧。"我头也不抬地说。
"林哥,"小王犹豫了一下,"续约的事……谈得怎么样?"
我停下敲键盘的手,转头看着他:"公司给我的条件是降职降薪,月薪18K。"
小王瞪大了眼睛:"这……这也太过分了吧?"
"是挺过分的。"我苦笑了一下。
"那你怎么打算?"
"还在考虑。"我看向电脑屏幕上的代码,"如果我走了,这三个项目怎么办?"
小王沉默了一会儿:"林哥,我实话跟你说,公司这两个月一直在招人。我听说不止一个架构师的岗位,还有好几个高级工程师的职位,薪资都比我们现在低。"
我心里一沉:"什么意思?"
"可能公司是想……"小王欲言又止,"算了,这些也只是我猜的。"
"说。"
小王看了看周围,压低声音:"我觉得公司可能是想换一批人,用低薪招新人来替代我们这些老员工。你想想,你28K的工资,可以招两个15K的新人。虽然短期内他们干不了你的活,但长期来看,公司节省了成本。"
我没说话,因为小王说的很可能就是真相。
"而且,"小王继续说,"我听说公司最近在跟几家投资机构谈融资,需要美化财务报表。降低人力成本,就能让利润数据好看一些。"
拼图的碎片慢慢拼凑起来。
合同到期前六天才找我谈续约,给我的条件是降薪降职,还只给一天时间考虑。这根本不是为了留住我,而是在逼我拒绝。
如果我拒绝了,他们就可以说"我们给了续约机会,是你自己不要的",然后招两个新人来接我的活,美化一下财务报表,给投资机构看。
至于三个核心项目会不会出问题,他们根本不在乎。反正合同还没到期,我还得继续干完这六天。
想通了这一切,我突然觉得很可笑。
这三年,我放弃了陪伴家人的时间,放弃了健康,放弃了几乎所有的个人生活,一门心思扑在工作上。我以为只要足够努力,公司就会认可我的价值。
可到头来,在公司眼里,我只是一个成本项目,一个可以随时被替换的工具。
手机又响了,这次是老婆打来的。
"喂?"
"你在哪儿?今天又加班?"她的声音里带着疲惫。
"嗯,在公司。"
"女儿今天在学校哭了。"老婆说,"她说别的小朋友都有爸爸去开家长会,就她没有。"
我握着手机的手僵住了。
"我问你,"老婆的声音有些哽咽,"这份工作对你来说,到底有多重要?比女儿还重要吗?"
"我……"
"算了,你继续忙吧。"她挂断了电话。
我看着手机屏幕慢慢暗下去,心里涌起一股说不出的酸涩。
为了一份现在连续约都不愿意正常谈的工作,我错过了女儿的成长,错过了陪伴家人的时光,甚至快要失去这个家。
这值得吗?
02
第二天早上,我照常九点到公司。
一夜没睡好,脑子里反复纠结着该怎么决定。续约意味着接受降薪降职,不续约意味着三个核心项目可能会出问题,还有那些信任我的同事。
"早啊林总。"前台小美跟我打招呼,笑容依旧甜美。
"早。"我点点头,刷卡进门。
走到工位的时候,我发现电脑桌上多了一个文件袋。打开一看,是一份交接清单。
清单上列着密密麻麻的项目资料:代码库地址、数据库密码、服务器配置、客户联系方式、项目文档……几乎涵盖了我负责的所有工作内容。
最下面有一行备注:"请于3月29日前完成交接,交接对象待定。"
我看着这份清单,突然明白了什么。
公司根本没打算让我续约。他们只是在走流程而已,真正的目的是让我在合同到期前把所有工作内容交接出去。
"林总,你看到交接清单了?"技术主管小王走过来,脸色有些难看,"我今天早上也收到了一份。"
"你也有?"
"嗯,我的合同下个月15号到期。"小王苦笑,"公司让我这两周把手里的项目都交接出去。"
我们对视了一眼,都从对方眼中看到了答案。
"不止我们,"小王压低声音,"老赵、小李、还有产品部的几个人,合同近期到期的都收到了交接清单。"
"公司这是要大换血啊。"我喃喃道。
"可不是嘛。"小王叹了口气,"我昨天晚上想了一夜,决定不续约了。降薪30%,还要干原来的活,这不是欺负人嘛。"
我没说话,只是盯着那份交接清单。
上午十点,陈总——公司的总经理——突然召集了全体技术部门开会。
"各位同事,"陈总站在会议室前方,脸上挂着标准的职业笑容,"把大家叫来是想通报一个好消息。公司最近拿到了A轮融资,投资额度3000万。这对天河科技来说是一个重要的里程碑。"
会议室里响起稀稀拉拉的掌声。
"融资之后,公司会进入快速发展期。"陈总继续说,"我们会扩大团队规模,优化组织架构,引进更多优秀人才。希望在座的各位能继续努力,跟公司一起成长。"
漂亮话说了一大堆,但我听出了弦外之音:引进更多优秀人才,说白了就是招新人替代老员工。
"另外,"陈总话锋一转,"最近有些同事的合同快到期了。人事部会跟大家单独沟通续约事宜。公司的原则是能留则留,但也希望大家理解,公司需要根据实际情况调整薪酬结构。"
调整薪酬结构,说得多好听。实际上就是降薪。
"好了,大家继续工作吧。"陈总挥挥手,准备离开。
"陈总,"我突然开口,"我想问一下,如果不接受降薪的话,公司会怎么处理核心项目的交接?"
会议室里瞬间安静下来。所有人都看向我。
陈总愣了一下,随即笑了:"林远是吧?你担心的问题完全没必要。公司有完整的项目管理体系,不会因为某个人的离开就出现问题。而且,我们一直在培养后备力量。"
"但是核心项目的代码只有少数人熟悉,"我继续说,"如果突然换人,客户那边怎么办?"
"这个你不用担心。"陈总的笑容有些僵硬,"公司自有安排。"
"我就是担心公司的安排不够周全。"我看着他,"毕竟智能供应链下周一要上线,金融风控平台也等着验收。如果出了问题,损失的不只是项目,还有公司的信誉。"
陈总的脸色沉了下来:"林远,你这话是什么意思?在威胁公司?"
"我不是威胁,我只是实事求是。"我平静地说,"这三个项目的核心架构是我搭建的,关键代码也是我写的。如果要交接,至少需要一个月时间才能把技术细节说清楚。但公司只给了我三天时间。"
会议室里的气氛凝固了。
"林远,"陈总盯着我,"你到底想说什么?"
"我想说,如果公司真的重视这三个项目,就应该给足够的交接时间,而不是逼着我在三天内把所有东西都扔出去。"
"够了!"陈总拍了一下桌子,"林远,你别以为公司离了你就转不动。这里是公司,不是你的一言堂。如果你想走,现在就可以走。"
我站起身:"我的合同还有四天到期。在此之前,我会继续履行职责。但是,"我看向在座的所有人,"我也希望大家都能看清楚,在某些人眼里,我们这些技术人员的价值到底是什么。"
说完,我转身离开了会议室。
身后传来陈总的声音:"人事部,马上去处理这件事!"
回到工位,我的手在发抖。刚才那番话说出口的瞬间,我就知道自己已经没有退路了。
但我不后悔。
这三年来,我第一次为自己说话。
下午三点,张敏又把我叫到了会议室。这次她的脸色很难看。
"林远,你今天上午在全体会上的表现,陈总很不满意。"张敏开门见山,"公司决定撤回续约邀请。"
"哦。"我很平静。
"你就这个反应?"张敏有些意外。
"我早就猜到了。"我说,"从你们给我那份降薪降职的合同开始,我就知道公司根本没想让我留下。"
张敏沉默了几秒:"既然你都明白,那就好办了。今天是26号周五,按照劳动合同,你应该工作到31号周三。但考虑到你今天的态度,公司决定让你提前离职。"
"提前离职?"我冷笑,"那三个核心项目怎么办?"
"公司会安排其他人接手。"
"其他人?"我看着她,"你们招到人了?"
张敏没有回答。
"我明白了。"我点点头,"所以你们的计划是,让我在这四天里把所有东西都交接出去,然后找个借口让我滚蛋。这样既省了补偿金,又完成了交接。"
"林远,你不要把公司想得那么阴暗。"
"阴暗?"我笑了,"合同到期前六天才找我谈续约,给的条件是降薪降职,交接时间只有三天,还只给我一天时间考虑。你告诉我,这不叫阴暗叫什么?"
张敏的脸色有些难看:"行了,既然话说到这个份上,我就直说了。公司给你两个选择:第一,签一份自愿离职协议,补偿金按N+1算,但你必须今天就走。第二,继续待到31号,但不会有任何补偿。"
"我选第二个。"我毫不犹豫地说。
"你确定?"张敏皱眉,"N+1的补偿可不少,足够你找几个月工作了。"
"我确定。"我站起身,"我会工作到合同到期的最后一天。至于交接,抱歉,我需要按照正常流程来,至少一个月。如果公司等不了,那是你们的问题。"
说完我就推门离开了。
身后传来张敏的声音:"林远,你会后悔的!"
会后悔吗?
我不知道。
但我知道,如果我今天妥协了,我会后悔一辈子。
回到工位,我打开电脑,开始整理这三年的工作成果。所有的代码、文档、设计图纸,我都备份了一份。
不是为了带走,而是为了保护自己。
晚上八点,办公室里只剩下我一个人。我看着电脑屏幕上的代码,突然有种解脱的感觉。
这三年,我就像一台机器,不停地写代码、开会、加班。我以为这就是成功,以为只要足够努力,就能换来认可和尊重。
可现在我明白了,在某些人眼里,我只是一个工具。用完了,就可以丢掉。
手机响了,是老婆发来的消息:"今天女儿问我,爸爸是不是不喜欢我们了。我该怎么回答她?"
我看着屏幕上的字,眼眶有些发热。
这三年,我到底在追求什么?
03
周末两天,我都没有打开电脑。
陪女儿去了公园,给老婆做了顿饭,和父母视频聊了一个小时。这些本该平常的事情,却让我感觉无比奢侈。
"爸爸,你今天怎么不用工作呀?"女儿抱着我的脖子问。
"因为爸爸想陪你。"我捏了捏她的小脸蛋。
"那你能天天陪我吗?"
"爸爸会努力的。"
看着女儿纯真的眼睛,我突然明白,这三年我错过了什么。
周一早上,我照常到公司。
工位上的气氛有些诡异。同事们见到我都欲言又止,有的人甚至刻意避开了。
"林哥。"小王走过来,递给我一杯咖啡,"听说你周五跟陈总闹翻了?"
"算是吧。"我接过咖啡。
"公司周末发了内部邮件,"小王压低声音,"说你因为个人原因主动提出离职。还说为了保证项目顺利进行,公司已经安排了接替人选。"
我冷笑了一声:"接替人选?是谁?"
"不知道,邮件里没说。"小王看了看四周,"但我听说,公司周末紧急从外面挖了个人,开的薪水比你还高。"
"比我还高?"
"嗯,听说是35K,还答应了期权激励。"小王叹了口气,"所以你看,不是公司没钱,是他们就想欺负老员工。"
我明白了。公司不是降低人力成本,而是想用更低的价格控制老员工,然后把省下来的钱去挖外面的人。
这样做有两个好处:第一,老员工被打压后不敢提要求;第二,新人不了解内情,可以随便画饼。
"对了,"小王又说,"那个新来的人今天会到公司,陈总要你下午带他熟悉项目。"
"让我带?"我几乎要笑出声,"他们还真敢想。"
"林哥,你打算怎么办?"
"看情况吧。"我打开电脑,"我还有三天合同期,该干的活我会干。但要我白白把所有东西都交出去,那不可能。"
上午十点,我收到了技术总监的任命邮件。
新任技术总监:赵建平,原某知名互联网公司高级架构师,拥有十年从业经验,将全面负责公司核心技术项目。
邮件里还附了一张照片。赵建平看起来四十岁左右,戴着黑框眼镜,一脸精明强干的样子。
"各位同事,给大家介绍一下,这位是赵建平赵总,以后就是我们技术部的负责人了。"中午开会的时候,陈总亲自把赵建平带了进来。
赵建平环视了一圈,目光在我身上停留了几秒,然后露出职业化的微笑:"大家好,我是赵建平。很高兴能加入天河科技这个大家庭。接下来的日子里,希望能跟各位一起,把公司的技术做得更好。"
标准的新领导发言。
"林远,"陈总看向我,"你下午带赵总熟悉一下三个核心项目,争取这两天完成交接。"
"两天?"我皱眉,"陈总,这三个项目的代码量加起来超过50万行,涉及十几个子系统。想要完全理解架构逻辑,至少需要一个月。"
"一个月太久了,"陈总不耐烦地说,"你就挑重点讲,剩下的让赵总自己研究。"
"重点?"我看着他,"哪个是重点?数据库设计?接口架构?还是业务逻辑?每一个模块都很关键,少了哪个都会出问题。"
"行了,"陈总摆摆手,"你别跟我讲这些技术细节。反正我就给你两天时间,爱怎么交接怎么交接。"
我深吸一口气,没再说话。
下午两点,我和赵建平坐在会议室里。
"林工,"赵建平很客气地说,"我看了一下三个项目的资料,确实挺复杂的。不过你放心,我会尽快上手的。"
"赵总,"我看着他,"有句话我想先问清楚。公司给你的要求是什么?"
赵建平愣了一下:"什么意思?"
"我是说,公司让你接手这三个项目,有没有告诉你实际情况?"
"什么实际情况?"
我打开电脑,调出项目代码:"这是智能供应链系统,总代码量23万行,涉及15个微服务模块,对接了8家供应商的API。目前这个系统每天处理的订单量超过10万单,任何一个环节出问题都会导致整个供应链瘫痪。"
赵建平的表情开始凝重起来。
"这是金融风控平台,"我切换到另一个项目,"代码量18万行,对接了银行征信系统,需要实时处理用户的风险评估。这个平台上线两年,从来没出过重大事故,是因为每一个风控模型都经过反复测试。"
"还有医疗数据中台,"我又切换屏幕,"12万行代码,管理着20多家医院的患者数据。这个系统涉及到用户隐私和医疗安全,任何一个漏洞都可能造成严重后果。"
我关掉电脑,看着赵建平:"现在你明白了吗?这不是什么普通项目,而是三个关系到公司核心业务的系统。陈总说两天完成交接,那是在开玩笑。"
赵建平沉默了很久,然后叹了口气:"实话跟你说,林工,我来之前公司确实没告诉我这么多细节。他们只是说要我接手几个项目,我以为就是普通的技术管理工作。"
"那你觉得你能接得住吗?"
"说实话,"赵建平苦笑,"如果只给我两天时间,我连代码结构都看不明白,更别说接手了。"
我点点头:"所以我建议你,现在去找陈总,要求至少一个月的交接期。"
"可是……"赵建平犹豫了,"公司那边要求很急。"
"那是公司的问题,不是你的问题。"我站起身,"赵总,咱们都是技术人,我不会害你。这三个项目如果出了事,背锅的是你,不是陈总。"
赵建平看着我,眼神复杂。
"你下午好好想想吧。"我说完就离开了会议室。
走到门口,我听到赵建平在后面叫我:"林工,等一下。"
我转过身。
"我能问一下,"赵建平站起来,"你为什么不续约?"
"因为公司要我降薪降职。"我平静地说,"月薪从28K降到18K,职位从技术总监降到高级架构师。"
赵建平瞪大了眼睛:"这……"
"所以你懂了吧,"我笑了笑,"公司不是缺人,是想节约成本。用低价留住老员工,然后花高价从外面挖人,给投资人看。至于项目会不会出问题,他们根本不在乎。"
说完我就走了,留下赵建平一个人站在那里发呆。
晚上加班的时候,小王跑过来说:"林哥,听说那个赵建平下午去找陈总了,两个人在办公室里吵了一架。"
"吵架?"
"嗯,好像是赵建平要求延长交接时间,陈总不同意。最后赵建平说,如果出了问题他不负责。"
我笑了笑,没说话。
看来赵建平还算清醒。
夜里十一点,办公室里只剩下我一个人。我看着电脑屏幕上的代码,突然觉得很累。
这三年的心血,就要这样被扔出去了。
可我能怎么办呢?
手机响了,是一个陌生号码。
"喂?"
"请问是林远先生吗?我是猎头公司的。看到您在网上更新了简历,想问一下您目前的求职意向。"
我愣了一下。我什么时候更新简历了?
"抱歉,我没更新过简历。"
"是吗?但我们这边看到您的简历显示最近有活跃记录。"
我打开招聘网站一看,我的简历确实显示为"在线"状态,而且标注了"正在求职"。
但这不是我操作的。
我突然明白了什么。
"谢谢,我知道了。"我挂断电话,冷笑了一声。
公司这是在逼我走。先是降薪降职,然后提前宣布我主动离职,现在连招聘网站上的简历都动了手脚。
他们是想让所有人都知道:"林远是自己要走的,不是公司赶他走的。"
好一招釜底抽薪。
04
周二早上,我到公司的时候,发现工位上已经坐了个陌生人。
"你是?"我问。
"你好,我是新来的工程师,小陈。"年轻人站起来,"人事部安排我坐这里。"
我看了一眼工位,我的私人物品都被整齐地放在了纸箱里。
"张经理说你要离职了,所以让我提前过来熟悉环境。"小陈有些尴尬地说。
"哦。"我提起纸箱,转身往茶水间走去。
茶水间里,小王正在泡咖啡。
"林哥,你的工位被占了?"小王看到我抱着纸箱,皱起眉头,"这也太过分了吧,你合同还没到期呢。"
"习惯就好。"我把纸箱放在地上,"你的工位估计也快了。"
"我昨天收到了正式通知,"小王苦笑,"公司不跟我续约了,让我月底前完成交接。补偿金也不给,理由是试用期表现不合格。"
"试用期?你都工作两年了。"
"我知道,但合同上写的是'试用期延长至合同期满'。"小王摇摇头,"我当时签合同的时候没注意看,现在后悔也晚了。"
我拍了拍他的肩膀:"准备好简历,趁早找下家吧。"
"嗯。"小王看着我,"林哥,你有什么打算?"
"走一步看一步。"我端起咖啡,"不过有一点我很确定,这三个核心项目,我不会这么轻易就交出去。"
回到茶水间外的临时工位,我打开电脑,开始检查项目代码。
这一查,我发现了问题。
智能供应链系统的数据库访问权限被修改了,原本只有我和DBA才有的最高权限,现在多了两个账号。
我调出日志一看,这两个账号昨天晚上登录过系统,查看了核心表结构和关键业务数据。
有人在我不知情的情况下,动了我的项目。
我立刻给DBA发消息:"老王,昨天是谁申请的数据库权限?"
老王很快回复:"人事部和陈总办公室各申请了一个,说是为了项目交接需要。我以为你知道,就批了。"
我的手握紧了鼠标。
公司这是在绕过我,直接把核心数据导出去。
他们甚至连表面功夫都不愿意做了。
"林工,能过来一下吗?"赵建平在会议室门口叫我。
我走进会议室,发现里面还坐着两个人,都是年轻的技术人员。
"这是小刘和小张,"赵建平介绍道,"陈总安排他们协助我接手项目。我想请你给他们讲解一下核心架构。"
我看着这三个人,突然笑了:"赵总,我昨天不是说了吗?这三个项目至少需要一个月交接时间。"
"我知道,我昨天也跟陈总提了。"赵建平有些无奈,"但陈总说公司等不了那么久。他的要求是,你今天把关键模块讲清楚,明天把文档和密码都交出来。"
"明天?"我冷笑,"那后天我是不是就可以滚蛋了?"
"林工,你别误会……"
"我没误会。"我打断他,"我很清楚公司在做什么。但我想告诉你们,这三个项目不是那么简单的。"
我走到白板前,开始画架构图。
"智能供应链系统,表面上看是一个订单管理平台,但实际上它串联了供应商管理、库存管理、物流跟踪、财务结算四大模块。任何一个模块出问题,都会引发连锁反应。"
我画出一个个模块,以及它们之间复杂的依赖关系。
"比如这个库存同步模块,它需要实时从8家供应商那里拉取数据,然后根据算法计算安全库存量。这个算法是我花了三个月调试出来的,涉及十几个参数。如果参数设置错误,要么会造成库存积压,要么会导致缺货。"
小刘和小张面面相觑,显然被复杂度吓到了。
"还有金融风控平台,"我继续说,"它对接了人民银行的征信系统,需要通过专线访问。这个专线的配置文件我放在服务器上,但密钥在我的加密U盘里。"
赵建平皱起眉头:"为什么密钥要单独保存?"
"因为这涉及到用户的征信数据,一旦泄露会造成严重后果。"我看着他,"按照信息安全规范,关键密钥必须由专人保管,不能放在任何联网的设备上。"
这是真的,也是假的。
密钥确实在我的U盘里,但服务器上其实有备份,只是加密了而已。我这么说,是为了让公司明白,这些项目不是他们想的那么容易接手。
"林工,"小刘举手问,"那我们怎么才能拿到密钥?"
"等我走之前,我会交给公司。"我淡淡地说,"前提是公司按照规矩办事,给我应有的尊重和补偿。"
赵建平沉默了。他听出了我的言外之意。
讲解持续了一上午,但实际上我只讲了皮毛。那些真正核心的业务逻辑、那些踩过的坑、那些特殊处理的边界情况,我一个都没说。
不是我小气,而是这些东西根本不可能用语言讲清楚。它们是我这三年一行行代码写出来的,一个个bug调试出来的,一次次线上事故总结出来的经验。
想要完全理解,除非你亲自经历一遍。
中午吃饭的时候,小王跟我说:"林哥,听说公司今天又招了三个人,都是冲着你的项目来的。"
"无所谓了。"我夹了一口菜,"反正我明天就交接完了。"
"你真的打算明天就把所有东西交出去?"小王压低声音,"那些密钥啊、核心算法啊,你也要给他们?"
"我会按照公司要求交接。"我笑了笑,"至于他们能不能用得上,那就不关我的事了。"
小王看着我,突然明白了什么,竖起大拇指:"林哥,高。"
下午四点,我收到了人事部的邮件,主题是"交接清单确认"。
邮件里列出了一张详细的清单,包括代码仓库权限、服务器密码、数据库密钥、API文档、客户联系方式等等几十项内容。
最后一句话是:"请于明天(3月29日)下午5点前完成所有交接事项,并签字确认。"
我看着这封邮件,嘴角扬起一丝冷笑。
公司以为只要拿到了密码和文档,就能接手项目?
太天真了。
一个复杂的技术系统,密码和文档只是最表层的东西。真正的核心在于对业务逻辑的理解,对系统架构的把握,对各种边界情况的处理经验。
这些东西,不是一张清单就能交接的。
晚上加班的时候,我开始整理交接材料。
代码仓库权限?给。
服务器密码?给。
数据库密钥?给。
API文档?给。
所有公司要求的东西,我一样不少地整理出来,整整齐齐地放在共享文档里。
但同时,我也在做另一件事。
我检查了所有的代码库,确认我这三年写的核心代码都有完整的备份。然后,我把一些关键的配置文件做了特殊处理——不是删除,而是改了一个很小的参数,小到不仔细看根本发现不了。
比如智能供应链系统的库存同步模块,我把数据拉取的间隔时间从30秒改成了60秒。这个改动很小,短期内看不出问题,但在业务高峰期,就会导致数据同步延迟,进而引发库存计算错误。
再比如金融风控平台,我把风控模型的某个权重参数调整了0.1。这个调整不会让系统报错,但会让风险评估结果出现偏差,时间长了客户就会发现问题。
我不是在搞破坏,我只是在保护自己。
如果公司真的按照承诺给我补偿,好好跟我交接,我会把这些参数改回来。但如果他们选择过河拆桥,那就别怪我留了一手。
夜里十二点,我完成了所有的准备工作。
看着电脑屏幕上那份完整的交接清单,我突然有种苍凉的感觉。
三年的心血,就这样结束了。
明天,我就会把所有密码、文档、权限都交出去。然后公司会告诉所有人:"你看,林远已经完成交接了,项目运行得很正常。"
但只有我知道,这些项目就像是定时炸弹,随时可能爆炸。
我关掉电脑,准备回家。
走到公司门口的时候,我回头看了一眼还亮着灯的办公楼。
曾经,我以为这里是实现梦想的地方。
现在我明白了,这里只是一个商业机器,而我只是一个零件。
零件坏了,就换新的。
就这么简单。
05
周三早上,我九点准时到公司。
今天是我合同期的倒数第二天,也是公司要求我完成交接的最后期限。
工位上的纸箱已经被搬到了储物间,取而代之的是小陈的物品。我的电脑也被收回了,人事部给我临时配了一台旧笔记本,说是用来完成交接工作。
"林工,早上好。"赵建平走过来,手里拿着一份文件,"这是交接清单,你看一下有没有问题。如果没问题的话,我们今天就可以正式开始交接了。"
我接过文件扫了一眼,清单上列着所有的技术资料、密码、权限,最后还有一栏:"交接人签字:____"
"没问题。"我把文件递回去,"下午五点前我会把所有东西都整理好。"
"那就好。"赵建平松了口气,"对了,陈总让我转达一下,公司很感谢你这三年的付出,希望你以后发展顺利。"
我笑了笑,没说话。
感谢?如果真的感谢,就不会合同到期前六天才找我谈续约,更不会给出降薪降职的条件。
这些漂亮话,听听就好。
上午十点,我开始正式交接。
首先是代码仓库权限。我把三个核心项目的Git仓库管理员权限转给了赵建平,并详细讲解了分支管理策略、代码审查流程、发布流程。
"这个分支是主开发分支,所有新功能都在这里开发。"我指着屏幕,"这个是预发布分支,用于测试。这个是生产分支,只有经过充分测试的代码才能合并进来。"
赵建平认真地记着笔记。
"还有一点很重要,"我强调道,"生产分支的任何改动都必须经过至少两个人的代码审查,而且必须在凌晨流量低谷期发布。"
"为什么必须是凌晨?"小刘问。
"因为这三个系统都是核心业务系统,任何一个故障都可能造成严重影响。"我看着他,"去年有一次,我们在白天发布了一个更新,结果因为一个小bug导致金融风控平台崩溃了十分钟。那十分钟里,所有用户的贷款申请都无法处理,客户直接打电话到CEO办公室投诉。"
小刘的脸色变了。
"所以,"我继续说,"凌晨发布是最安全的。即使出了问题,影响面也最小,而且有足够的时间回滚。"
接着是服务器密码和密钥交接。
我把所有的密码都整理在一个加密文档里,并设置了复杂的密码保护。
"这个文档的密码是?"赵建平问。
"我会在交接完成后统一告诉你们。"我说,"这是信息安全规范要求的,密码不能通过非加密渠道传输。"
然后是数据库访问权限。我把DBA的联系方式给了他们,并讲解了数据库的分库分表策略、备份策略、容灾方案。
"数据库有三个实例,"我指着架构图,"主库负责写入,两个从库负责读取。主从同步延迟一般在50毫秒以内,如果超过200毫秒就需要报警。"
"如果主库挂了怎么办?"小张问。
"有自动切换机制。"我调出监控页面,"一旦主库无响应超过30秒,系统会自动把其中一个从库提升为主库。但是,"我强调道,"这个过程需要人工确认,因为涉及到数据一致性问题。"
最后是API文档和客户联系方式。
我把所有的接口文档、客户需求文档、沟通记录都整理成一个压缩包,上传到了共享盘。
"这些文档加起来有2个G,"我说,"包括了三年来所有的项目资料。你们慢慢看吧。"
到下午三点,所有的技术资料都交接完毕。
"林工,辛苦了。"赵建平站起来,"我代表公司谢谢你。"
"不客气。"我合上笔记本,"对了,还有几点注意事项我要提醒一下。"
"你说。"
"第一,智能供应链系统的库存同步模块,有一个已知的bug。"我说,"在业务高峰期,如果并发请求超过5000,数据库连接池会不够用,导致部分请求失败。这个问题我一直想优化,但没来得及。"
这是真的。这个bug确实存在,我也确实想过要优化。但我故意没说的是,这个bug只有在特定条件下才会触发,而我已经把触发条件的阈值偷偷改低了。
原本是并发超过5000才会出问题,现在3000就够了。
"第二,金融风控平台的风控模型,需要定期校准。"我继续说,"大概每三个月就要根据实际数据调整一次参数,否则风险评估会出现偏差。"
这也是真的。但我没说的是,我已经调整了其中一个关键参数,大概两周后就会开始出现偏差。
"第三,医疗数据中台的数据加密密钥,每半年需要更换一次。"我说,"这是监管部门的要求。下一次更换时间是5月15日。"
这还是真的。但我没说的是,我在系统里留了一个后门——不是恶意的那种,而是一个紧急访问通道,只有我知道密码。这个后门符合安全规范,是用于系统出现重大故障时的紧急修复。
但如果公司不好好对待我,我也不会告诉他们这个后门的存在。
"好的,我都记下来了。"赵建平在笔记本上飞快地记着,"还有别的吗?"
"暂时想不起来了。"我站起身,"如果你们在使用过程中遇到问题,可以随时问我。"
"真的吗?"赵建平有些意外。
"当然。"我笑了笑,"虽然我要离职了,但这些项目毕竟是我做的,我不希望它们出问题。"
这是真心话。虽然我对公司的做法很不满,但我不想看到这些项目毁在自己手里。只要公司愿意好好对待我,我就愿意提供后续支持。
"那太好了。"赵建平松了口气,"说实话,我现在心里还没底。"
"慢慢来,"我拍了拍他的肩膀,"这些系统虽然复杂,但只要认真学,还是能掌握的。"
下午四点半,我在交接清单上签了字。
人事部的小李拿着清单仔细检查了一遍,确认所有项目都已完成,然后让我也签了一份"离职确认书"。
"林先生,"小李公事公办地说,"公司已经确认您完成了所有交接工作。您的合同将于明天(3月31日)到期,请您明天下午五点前办理离职手续,归还工牌和电脑。"
"好的。"我接过离职确认书,扫了一眼。
上面写着:"员工林远已完成所有工作交接,公司确认无遗留问题。根据劳动合同,双方劳动关系将于2024年3月31日终止,公司无需支付经济补偿金。"
我冷笑了一声。
果然,公司连补偿金都不想给。
"有问题吗?"小李问。
"没问题。"我把文件放进包里,"明天见。"
走出公司大楼,夕阳西下,天边被染成了橙红色。
我站在路边,看着来来往往的车流,突然有种解脱的感觉。
这三年,我就像一个陀螺,不停地旋转,不停地工作,没有时间停下来问问自己:我到底在追求什么?
现在,陀螺终于停下来了。
虽然过程不愉快,虽然结果不如意,但至少我可以重新开始了。
手机响了,是猎头公司打来的。
"林先生您好,我是XX猎头公司的。听说您最近在找工作,我们这里有几个不错的机会……"
"抱歉,"我打断他,"我暂时不考虑新工作。"
"啊?"猎头愣了一下,"为什么?"
"因为我想休息一段时间。"我看着天边的晚霞,"陪陪家人,想想以后的路该怎么走。"
挂断电话,我给老婆发了条消息:"今天能早点回家,我们出去吃顿饭吧。"
老婆很快回复:"真的吗?女儿会很高兴的。"
看着手机屏幕上的字,我的嘴角扬起一丝笑容。
晚上七点,我到家的时候,女儿正在客厅玩玩具。
"爸爸!"她看到我,立刻扑了过来。
"宝贝。"我抱起她,"爸爸今天早点回来了。"
"爸爸以后都会早点回来吗?"女儿瞪着大眼睛问。
"会的。"我亲了亲她的额头,"爸爸以后会有很多时间陪你。"
老婆从厨房走出来,看到我,眼神复杂。
"怎么了?"
"没事,"老婆擦了擦手,"就是……你好像变了。"
"哪里变了?"
"说不上来,"她想了想,"就是感觉你好像轻松了很多。"
我笑了笑,没说话。
吃饭的时候,女儿一直叽叽喳喳地说学校的事,我耐心地听着,不时地回应几句。老婆坐在旁边,看着我们父女俩,脸上露出了久违的笑容。
"对了,"吃完饭后,老婆突然问,"公司的续约谈得怎么样?"
我放下筷子,看着她:"没续。"
"什么?"老婆愣住了。
"公司给的条件是降薪降职,我没接受。"我平静地说,"明天办完离职手续,我就正式失业了。"
老婆张了张嘴,似乎想说什么,但最终只是叹了口气:"你自己决定就好。"
"你不怪我?"
"怪你什么?"老婆笑了笑,"这三年你那么拼命工作,我都看在眼里。如果公司连这点尊重都不给你,那不待也罢。"
我握住她的手:"谢谢你理解。"
"不过,"老婆又说,"家里的积蓄最多只能撑三个月。你要尽快找新工作。"
"我知道。"我点点头,"我已经在看机会了。"
这是实话。虽然我暂时不想工作,但不代表我不关注市场。这几天已经有好几个猎头联系我了,给的职位和薪水都还不错。
只是我需要一点时间,想清楚自己到底要什么。
夜里十点,女儿睡着了,我坐在书房里,打开电脑。
电脑桌面上还保存着天河科技三个核心项目的架构图。我盯着这些图看了很久,心里有种说不出的感觉。
这些项目就像我的孩子,我亲手把它们从无到有搭建起来,看着它们一点点成长。现在要把它们交给别人,心里难免有些不舍。
但我知道,我必须放手。
我打开邮箱,给赵建平发了一封邮件:
"赵总,所有的技术资料都已经交接完毕。如果在使用过程中遇到任何问题,随时可以联系我。虽然我要离开公司了,但我希望这些项目能继续良好运行。祝好。"
发送完邮件,我关掉电脑。
明天,就是我在天河科技的最后一天。
然后,就是新的开始。
热门跟贴