网易首页 > 网易号 > 正文 申请入驻

我被公司辞退,拿到赔偿金当晚拉黑所有同事,新领导见空工位愣住

0
分享至

我叫陈渡,渡口的渡,不是度数的度。

我爷爷生前是个摆渡人,在资江边上撑了一辈子船。他给我取这个名字的时候说,人这一辈子,就是从此岸到彼岸的过程,有人坐船,有人划船,有人掉水里淹死,有人一辈子都过不了河。我当时觉得他说得神神叨叨的,后来才知道,老人家说的是实话。

只是我没想到,我陈渡过河的方式,是被一脚踹下去的。

事情要从七月最后一个星期四说起。

那天深圳下了一场暴雨,整个科技园都被泡在水里。我早上出门的时候,小区门口的积水已经没过脚踝了,我穿着一双旧运动鞋,蹚着水走到地铁站,裤腿湿了一半。在地铁上,我收到了一条企业微信消息,是部门助理小周发来的:“陈哥,丁总让你上午十点去一趟他办公室。”

我回了两个字:“好的。”

然后我关掉手机屏幕,看着车窗外隧道里的灯光一盏一盏地往后退,心里忽然有一种很奇怪的感觉,像是坐在一列不知道开往哪里的火车上。其实我知道丁原找我要谈什么,只是我不愿意去想。

我叫陈渡,今年三十二岁,在深圳这家互联网公司做了六年,职位是技术主管,带一个八人的研发小组。我们组负责的是公司核心产品的支付系统,每天过手的资金流水在八位数以上。六年时间,我亲手搭建了整个系统的底层架构,写了超过十万行代码,处理过大大小小几百次线上事故,最严重的一次,我在公司连续待了五十三天,困了就趴在桌上睡一会儿,醒了继续写代码,那段时间我瘦了十五斤,头发一把一把地掉,我老婆周念在视频里看到我的时候,差点没认出来。

那次事故处理完之后,当时的CTO老方当着全公司的面给我发了一个特别贡献奖,奖杯是一个水晶做的船,老方说,陈渡这个名字起得好,渡人渡己,中流砥柱。我把那个水晶船放在工位上,每天都能看到。

老方两年前走了,去了另一家公司。他走之前找我谈过一次话,他说陈渡,你要想清楚,技术这条路你能走多远,这家公司能给你多大的空间。我当时笑了笑,说我觉得挺好的。老方看了我一眼,没有再说什么。现在回想起来,他那个眼神里其实有很多话没说出口。

接替老方的是丁原,一个三十五岁的海归,斯坦福MBA,之前在硅谷的一家独角兽公司做产品副总裁。丁原上任的第一天,召集所有技术主管开会,他在白板上画了一个矩阵图,横轴是“技术价值”,纵轴是“商业价值”,然后把我们每个组的业务往矩阵里填。我们支付组被填在了第二象限——高技术价值,低商业价值。

丁原用马克笔敲了敲白板,用一口流利的中英夹杂说:“各位,我们是一家商业公司,不是研究院。技术如果不服务于商业目标,就没有任何意义,OK?所以未来半年,我们要做的是把资源向高商业价值的业务线倾斜,支付系统这块,我的建议是尽量采用第三方的成熟方案,减少自研投入。”

我当时就站了起来。我说丁总,支付系统是公司的核心命脉,如果交给第三方,数据安全、系统稳定性、响应速度都没法保证,一旦出了问题,后果不堪设想。

丁原看着我,脸上挂着一种很标准的职业微笑。他说:“陈渡,我理解你对技术的感情,但你想想,你维护这套系统的成本是多少?八个人,一年人力成本接近三百万,加上服务器和运维费用,至少四百万。如果采用第三方的SaaS服务,一年只需要八十万。节省下来的三百二十万,可以投到新的增长业务上。这是很简单的ROI计算。”

我说:“丁总,这个计算方式有问题……”

他摆了摆手打断我:“这样吧,你回去写一份技术评估报告,论证一下自研和采购的优劣对比,我们下周再讨论,OK?”

OK,当然OK。你是老板,你说什么都是OK的。

那份报告我写了整整三天,将近两万字,里面详细对比了自研和采购在安全性、稳定性、可扩展性、响应速度、数据主权等十几个维度上的差异,每一个结论都有数据支撑。我把报告发给丁原,抄送了整个技术部的管理层。

石沉大海。

接下来的两个月里,丁原几乎把所有的资源都倾斜到了他带来的那几个人组建的新业务线上。我们支付组的预算被砍了百分之四十,有两个骨干被调去了别的组,剩下的六个人要维护一个原本八个人维护的系统,加班成了常态。我没有说什么,带着大家一起扛。我知道公司的处境,去年融资环境不好,公司裁了一轮员,今年虽然缓过来一些,但账上的钱也只够烧一年半了。丁原的压力肯定也很大,他要对公司负责,对投资人负责,我能理解。

我不理解的是后面发生的事情。

三个月后的一个周五下午,系统突然出现大面积故障,用户的支付请求大量超时,客诉电话被打爆了。我第一时间冲到监控室,发现是第三方的风控接口出了问题。这个接口是一个月前丁原拍板接入的,供应商是他以前在硅谷的一个合作伙伴,据说能帮公司节省百分之三十的风控成本。

接口文档写得很漂亮,测试数据也跑得很顺畅,上线前我提了几个风险点,但被丁原否了。他说这个供应商在硅谷服务过很多头部客户,技术实力毋庸置疑,我们的担心是多余的。

那天下午的故障持续了整整四个小时,保守估计直接经济损失超过六百万。等系统恢复之后,丁原在公司大群里发了一段话:“支付组这次表现不错,反应及时,处理得当,后续要做好复盘,避免类似问题再次发生。”

他把锅甩给了“系统稳定性问题”,一个字都没提那个第三方接口。我盯着手机屏幕看了很久,然后把手机扣在桌上,继续写事故报告。

那天晚上我加班到凌晨两点,把所有的问题根源、处理过程、改进方案都写清楚了,发给了丁原和整个管理层。第二天早上,我发现我被移出了公司的高管群。

我问丁原为什么,他回了一条消息:“群人数有上限,按业务优先级调整了一下成员,不影响工作沟通哈。”

我说好的。

然后我继续上班,继续加班,继续带着组里的人修修补补。有人私下跟我说,陈哥,丁原那几个人在新业务线上搞的那些东西,技术方案一看就有问题,完全是拿公司的钱做实验。我说我知道,但我管不了,我们把自己的一亩三分地守好就行了。

那时候我还没有意识到,我连自己的一亩三分地也守不住了。

七月的那个星期四,我穿着湿了半条裤腿的运动鞋走进丁原办公室的时候,里面坐着两个人。一个是丁原,另一个是人事总监苏姐。苏姐面前放着一个牛皮纸信封。

丁原站起来跟我握了个手,表情很诚恳,像是排练过很多遍。“陈渡,坐坐坐,今天找你呢,主要是想跟你聊聊公司最近的组织架构调整……”

他说了大概十五分钟,核心意思就是公司决定将支付系统全面迁移到第三方平台,原有的支付组编制取消,我被优化了。他用了“优化”这个词,说的时候语气很轻快,好像是在帮我做一件好事。

我一直没有说话。等他全部说完,我才开口:“丁总,支付系统迁移到第三方,你确定那个供应商能扛得住吗?我们的日均交易笔数是一百二十万,峰值三百万,第三方平台的承载能力你们测试过吗?”

丁原的笑容僵了一下,随即恢复了正常。“这些技术细节你就不用操心了,我们会有专门的团队来推进这个事情。”

我看着他的眼睛,忽然觉得很累。不是身体上的累,是一种从骨头缝里渗出来的疲惫。六年前我加入这家公司的时候,整个技术部只有十几个人,我跟着老方一行一行代码地写,一个一个系统地搭。那时候公司刚拿了A轮融资,所有人都挤在一个两百平的办公室里,空调经常坏,夏天热得每个人桌上都放一个小风扇。我们加班到半夜,老方就给大家点烧烤,一群人围坐在会议室里,一边啃鸡翅一边讨论技术方案。那时候我二十六岁,觉得自己在做一件了不起的事情。

现在我才明白,其实没有什么东西是了不起的。代码可以被重写,系统可以被替代,人可以被优化。商业的逻辑从来都是这样,只是我以前不愿意承认罢了。

苏姐把那个牛皮纸信封推到我面前,开始说赔偿方案。N+3,按照我六年的工龄,就是九个月的工资,加上这个月的薪资和未休的年假折现,总共大概三十四万出头。她说得很细致,每一项都列在纸上,语气温和而专业,像是医院里给病人读检查报告的医生。

我看了一眼那张纸,上面密密麻麻打印了很多条款,最下面用加粗字体写着“乙方自愿与甲方解除劳动合同,并放弃一切后续追诉权利”。

“我需要时间看看。”我说。

“没问题,”苏姐笑着说,“不过公司这边的建议是,最好能在三个工作日内签字确认,这样财务这边可以尽快安排打款。”

我点了点头,站起来往外走。走到门口的时候我停了一下,回头看了一眼丁原。他已经在低头看手机了,屏幕的光映在他脸上,表情很专注,像是在处理什么重要的事情。

我回到工位上的时候,组里的人都在各自的座位上埋头写代码,没人注意到我。我的工位在角落靠窗的位置,桌上摆着两台显示器、一个机械键盘、一个马克杯,还有那个水晶船。水晶船是透明的,阳光照过来的时候会在桌上投下一小片彩色的光斑。

我在工位上坐了很久,大概有半个小时,什么都没做,就看着那片光斑一点一点地移动。然后我打开电脑,开始整理交接文档。这六年里经手的项目、系统架构、代码仓库、运维手册,所有的东西我都分门别类整理成了一个文件夹,命名叫“陈渡交接文件”。

我写交接文档一直写到晚上九点多。期间丁原从办公室出来过一次,经过我的工位时脚步顿了一下,但最终还是什么都没说就走了过去。苏姐五点半就走了,走之前冲我笑了笑,我也冲她笑了笑,大家都很职业,很体面。

晚上九点半,我把交接文档的链接发给了丁原和我的继任者——一个叫Andrew的年轻人,丁原两个月前从外面招进来的,据说是某个大厂出来的资深架构师。我没有见过他,因为他的入职时间是下周一。

然后我站起来,看了看这个坐了六年的工位。桌上的马克杯是我老婆周念买的,上面印着一只傻乎乎的金毛,旁边配了一行字:“世界很大,开心第一。”水晶船的底座上刻着一行小字——“二〇二一年度特别贡献奖,陈渡”。键盘上的字母已经被磨得掉了漆,W、A、S、D四个键磨得最厉害,因为那些年里我经常用它们来切换窗口。

我把马克杯和水晶船用一件旧T恤裹好,塞进背包里。键盘是公司发的,我留下了。桌上还有一些零碎的东西,一盒薄荷糖、一瓶眼药水、一把折叠伞、几本技术书,我挑了几本书装进包里,其他的都扔进了垃圾桶。

旁边工位的小赵刚好从茶水间回来,看见我在收拾东西,愣了一下。“陈哥,你……你这是?”

“离职了。”我说,冲他笑了笑。

小赵是我们组里最年轻的一个,去年刚毕业,人很机灵,技术底子也不错,就是有时候有点毛躁。我刚带他的时候,他写代码经常出低级错误,我一个一个帮他改,改完了还要给他讲原理。有一次他写了一个SQL查询,没有加索引,导致数据库负载瞬间飙到百分之九十多,差点把线上服务搞挂了。那天我骂了他一顿,骂完之后又请他去楼下吃火锅,一边吃一边教他怎么优化数据库查询。后来他进步很快,半年时间就能独立负责模块了。

“陈哥……”小赵的声音有点哽。

“别别别,别这样,”我拍了拍他的肩膀,“交接文档我已经整理好了,你们后面照着做就行。代码仓库的权限我给Andrew开了,他下周一入职。”

“可是……”

“没有可是,”我打断他,“好好干,你技术不错的,记住我跟你说过的话,写代码之前先想清楚数据结构,把索引建好,把异常处理写全。还有,以后少熬夜,身体是自己的。”

小赵的眼眶红了。我不敢再看他的眼睛,背上背包转身往外走。

穿过办公区的时候,好几个同事抬起头看我。他们应该都已经知道了消息,毕竟苏姐下午来过,这种事情在公司里传得最快。有人想站起来跟我说话,又不知道该说什么,就那样半站着僵在那里。我冲他们摆了摆手,脚步没停。

电梯门关上的那一瞬间,我听到有人叫了我一声。

“陈哥!”

我没回头。电梯开始往下走,数字从十四楼跳到十三楼、十二楼、十一楼,一层一层地往下掉。电梯里的空调开得很足,冷风从头顶灌下来,吹得我后脖颈发凉。我靠在电梯壁上,闭上眼睛,深呼吸了三次。

没事的,陈渡。三十四万的赔偿金,够你缓一阵子的。大不了休息两个月,然后再找工作。三十二岁,算不上年轻,但也不算老。技术还在,经验还在,没什么大不了的。

这些道理我都懂,我心里清清楚楚的。但知道是一回事,感受是另一回事。那种感觉就像是有人拿一把很钝的刀在割你的肉,不是一下致命的剧痛,而是一点一点磨的那种钝痛,你喊不出来,也叫不了停,只能眼睁睁地看着血往外渗。

我走出写字楼大门的时候,外面的雨已经停了。科技园的夜景还是老样子,写字楼的灯光密密麻麻地亮着,像是无数个蜂巢。马路上积水未退,反射着路灯和车灯的光,整个世界都是湿漉漉的、亮晶晶的。有几个年轻人骑着共享单车从我身边经过,车铃叮叮当当响,溅起一路水花。

我在路边站了一会儿,然后掏出手机,给我老婆周念打了个电话。

“喂,”电话响了很久才接通,周念的声音听起来很疲惫,“怎么了?我刚把小满哄睡着。”

小满是我女儿,今年三岁半,上幼儿园小班。她出生那年我刚升主管,工作忙得一塌糊涂,几乎没有时间陪周念坐月子。我妈从老家过来帮了三个月忙,后来因为水土不服回去了,周念就一个人带着孩子。那段时间她瘦了很多,夜里起来喂奶、换尿布、哄孩子,白天还要处理家里的各种事情。我每天早出晚归,周末也经常加班,她从来没有抱怨过一句。偶尔我半夜回到家,看见她靠在沙发上睡着了,怀里还抱着小满,茶几上放着凉透的饭。

“念念,”我说,“我今天被裁了。”

电话那头安静了几秒钟。我能听到她呼吸的声音,还有小满房间里空调嗡嗡的低频噪音。

“赔偿给了多少?”周念问。

“N+3,三十四万左右。”

“那就好,”她的声音平静得让我意外,“其实你早该离开那家公司了。你看看你这几年,每天加班到半夜,周末也不休息,身体都快熬垮了。你又不是只有那一条路可以走。”

我握着手机,忽然不知道该说什么。我和周念是在大学里认识的,她是新闻系的,我是计算机系的,两个学院隔着一个操场。大二那年学校办运动会,我跑三千米,跑到最后两圈的时候岔气了,弯着腰在跑道旁边喘。她是学生会的志愿者,跑过来递给我一瓶水,问我有没有事。我抬头看她,她扎着一个马尾辫,额头上有细密的汗珠,阳光从她背后照过来,给她整个人镀了一层金色的轮廓。

那一刻我就知道了,就是这个姑娘。

我们在一起十二年,结婚七年。这十二年里,我们从两个穷学生变成了两个背负着房贷、育儿、父母养老等各种压力的中年人。激情早就被柴米油盐磨平了,剩下的是一种更深的东西,像河底的石头,水流再怎么冲刷也冲不走。

“你什么时候回来?”周念问。

“现在,”我说,“我现在就回来。”

挂掉电话之后,我在路边站了一会儿。手机屏幕亮着,企业微信的图标上有一个红色的数字,不知道是多少条未读消息。我没有点开看,而是长按那个图标,选择了卸载。

然后我又卸载了钉钉,卸载了飞书,卸载了所有和工作相关的App。删完之后我看着手机桌面,忽然觉得屏幕空旷了很多。

接下来我做了一件事,这件事后来被我们组的同事传成了好几种版本,有人说我霸气,有人说我冲动,有人说我做得好,有人说我不成熟。但对我来说,那一刻我只是想做一个干净的了断。

我打开了微信通讯录。

从字母A开始。Andrew,丁原新招来替代我的那个人,我甚至还没见过他。Andy,产品部的,不熟,删了。B字母下面有一大串,运营部、市场部、财务部,这几年加了几百个同事的联系方式,其中大部分人我连面都没见过,只是因为某个项目临时拉了群才加上的好友。我一个一个地点开,删除联系人,确认。

删到D字母的时候,我看到了丁原的头像。他用的是一张在某个论坛上演讲的照片,西装革履,手势很有力,背景是一个巨大的LED屏幕,上面写着“数字化时代的管理变革”。我盯着那个头像看了两秒钟,然后点了删除。

接下来是更多的人。有些名字我很熟悉,那些曾经并肩作战的伙伴,那些一起熬夜加班、一起在会议室里吵架、一起为了一个技术方案争得面红耳赤然后又一起去喝酒的人。小周、老王、大刘、阿杰、赵诚——小赵的全名叫赵诚,我犹豫了一下,还是把他删了。

删到后来,我的手指已经麻木了。机械地点开,滑动,点击,确认。微信通讯录里的联系人数量飞快地往下掉,从六百多变成了五百多,四百多,三百多。

然后我停下来了。

因为我看到了一个人。

这个人的名字我就不提了,就叫他老徐吧。老徐是我们公司的人力副总,三年前退休的,退休的时候已经六十三岁了。他是我在这家公司里最尊敬的人之一,不是因为他的职位有多高,而是因为他做人做事的方式。

我刚进公司那会儿,有一次在全员大会上犯了一个错误。那时候公司刚拿到B轮融资,开庆功宴,我多喝了几杯酒,说话没过脑子,当着所有人的面说了一句“我们这套系统底层架构有问题,早晚要重构”。当时CEO的脸色很难看,几个VP也都面面相觑。会后很多人都绕着我走,觉得我情商低,不会说话,可能要凉了。

但老徐没有。他把我叫到他的办公室里,给我泡了一杯茶,然后拿出一张白纸,让我把系统的问题一条一条写出来。我写了整整一页纸,他一个字一个字地看完,然后说:“你说得对,这些事情确实需要解决。但你要知道,解决问题的方式不止一种。在大会上公开说出来,是一时的痛快,但效果不一定最好。你要学会在合适的时间,用合适的方式,跟合适的人,说合适的话。”

那杯茶我喝了很久,后来老徐成了我在公司里最信任的人。每次遇到拿不准的事情,我都会去问他。他从来不会直接告诉我该怎么做,而是给我讲一个故事,或者打一个比方,让我自己去悟。

退休之后,老徐回了杭州老家。我们的联系越来越少,但他的微信我一直留着。逢年过节我会给他发一句问候,他每次都会回,回的都是一些很简短的话——“好”,“保重”,“慢慢来”。

我想了想,没有删他。

除了老徐之外,通讯录里还有一个我不能删的人,是方知行——就是老方,我们之前的CTO。老方的微信我更不能删,理由很简单,当年我买这套房子的时候首付差十五万,是问老方借的。钱他早就说不用还了,说算是他对我这些年帮他扛技术大梁的感谢,但在我心里,这笔人情债比钱重得多。

最后,我的微信通讯录里只剩下了两百多人。这两百多人里,有家人、同学、发小、朋友,有我在加入这家公司之前就认识的那些人。而工作这六年来加的所有同事,除了老徐和老方,我全部删掉了。

一个不剩。

做完这件事之后,我长长地呼出一口气。雨后的夜风吹过来,带着泥土和青草的气味,很清爽。我把手机揣进裤兜里,走到路边拦了一辆出租车。

“师傅,去龙华。”我说。

出租车在深南大道上开了四十分钟。我看着窗外,这座城市我已经待了快十年了。十年时间,足够一个二十岁出头的毛头小子变成一个三十二岁的、被裁了员的中年人。路两边的写字楼依然灯火通明,那些巨大的玻璃幕墙后面,有无数个像我一样的人在加班、在开会、在写代码、在做PPT。这座城市从来不会因为一个人的离开而停下来,就像一条大河不会因为一滴水的蒸发而断流。

到家的时候已经快十一点了。我打开门,客厅的灯还亮着。周念坐在沙发上,面前的茶几上放着两盘菜、一碗米饭,还有一双筷子。菜是红烧排骨和蒜蓉西兰花,米饭还在冒着热气。

“你还没吃?”我问。

“等你啊。”她说。

我换了拖鞋走过去,在沙发上坐下来。红烧排骨是我最爱吃的菜,周念做这道菜做了十年了,从最开始糊锅、放多了酱油到现在已经炉火纯青。我夹了一块放进嘴里,咸淡刚好,排骨炖得很烂,骨肉分离。

周念坐在旁边看着我吃,什么也没说。她今年三十一岁,眼角已经有了一点细纹,但笑起来的时候还是好看,和我大二那年操场上见到的那个扎马尾辫的姑娘没太大区别。

“小满睡得好不好?”我边吃边问。

“挺好的,这几天晚上都不怎么醒了,一觉到天亮。”周念说,“今天放学回来还问爸爸什么时候回来,我说爸爸加班,她说‘怎么又加班啊’。”

我笑了一下,笑着笑着眼眶就有点热了。

“行了行了,别那个样子,”周念推了我一把,“吃你的饭。明天周末,你带小满去动物园吧,她念叨了好久了。”

“好。”我说。

那天晚上我睡得很沉,可能是因为终于卸下了一个包袱,也可能只是因为太累了。第二天早上我是被小满叫醒的,她趴在我枕头边,用一根手指头戳我的鼻子。

“爸爸,爸爸,妈妈说你今天不上班。”

“不上班。”我把她捞过来,用胡子扎她的小脸,她咯咯笑着往外躲。

“那我们去动物园!我要看长颈鹿!”

“走,爸爸带你去看长颈鹿。”

周末的动物园人山人海,到处都是带孩子来的家长。小满骑在我脖子上,双手揪着我的耳朵当缰绳,嘴里“驾驾驾”地喊。周念走在旁边,一只手拿着遮阳伞,一只手举着手机给我们拍照。

在长颈鹿馆前面,小满从我脖子上下来,趴在栏杆上瞪大眼睛看着里面那头高高的长颈鹿。长颈鹿慢悠悠地低下头,从饲养员手里叼走一片树叶,小满兴奋得尖叫起来。

“爸爸,长颈鹿的脖子为什么那么长?”

“因为……因为要吃到树顶上的叶子啊。”

“那它喝水的时候怎么办?”

“它就弯下腰去喝啊。”

“那它不会头晕吗?”

我愣了一下,一时竟然回答不上来。周念在旁边笑出了声。

那天下午,我们正在大象馆附近休息的时候,我的手机响了。是一个陌生号码,显示的是深圳本地的座机。我接起来,对面是一个听起来很年轻的男声,语气带着一点不确定:“请问是陈渡先生吗?”

“我是。”

“陈先生您好,我是天行科技的人力资源经理,我姓张。我们之前在招聘平台上看到了您的简历,想跟您聊一聊。不知道您现在方便吗?”

我愣了一下。我从来没有在招聘平台上挂过简历,也没有听说过什么天行科技。我问他是从哪个平台看到我简历的,他说了一个名字,是一个我很久以前注册过但从来没有更新过的网站。

“你们公司是做什么的?”我问。

“我们做的是智能支付解决方案,主要客户是中小型电商。公司的技术团队现在有二十多个人,我们正在寻找一位有支付系统经验的技术合伙人。”

技术合伙人。这四个字让我心里动了一下。

“你等我一下,”我看了周念一眼,她正在给小满擦汗,“我现在在外面,不太方便。明天上午我给你回电话,可以吗?”

“没问题,陈先生,您方便的时间随时联系我就行。”

挂了电话,我把手机屏幕给周念看。“有人找我面试。”

“好事啊,”周念说,“什么公司?”

“一家小公司,做支付的。回头了解一下再说。”

周念点了点头,没有多问。她在这方面向来很懂分寸,不会在我还没想清楚的时候就追着问各种细节。她只是把小满抱起来,说:“走,小满,我们去看熊猫。”

那天晚上回到家,我把小满哄睡着之后,坐在客厅里打开了笔记本电脑。我搜了一下天行科技的工商信息,注册时间是三年前,法人代表叫赵思源,注册资本五百万。公司的官网上挂了几个产品介绍,看技术架构的设计思路很清晰,不是那种随便找外包做的样子货。我又查了一下创始人团队的背景,赵思源是清华计算机系的,比我小三岁,之前在京东做过支付相关的技术开发。

这家公司做的方向,和我这些年在老东家做的事情高度重合。唯一的问题是,他们规模太小了,二十几个人的团队,一年的营收可能还没有我之前负责的那个系统一天的流水多。

但这也许不是坏事。

我想起老徐退休前跟我说过的话。那天在他的办公室里,他给我泡了最后一杯茶。他说陈渡啊,人这一辈子会换很多个舞台,但你的本事是长在你自己身上的,谁也拿不走。大舞台有大舞台的好处,小舞台有小舞台的自由,没有哪个更好,只看哪个更适合你当下的阶段。

当时我不太理解他的话,现在我好像有点懂了。

周日晚上,我主动给那位姓张的HR打了电话。我们聊了将近一个小时,他详细介绍了公司的现状、融资情况、技术团队的人员构成,以及他们对于技术合伙人这个岗位的期望。他说的很坦诚,没有画大饼,也没有刻意回避公司目前面临的一些问题。这让我对他印象不错。

“我们目前的系统单机承载能力大概在每秒一千笔左右,”他说,“今年的目标是做到每秒五千笔以上。赵总说技术架构需要全面升级,但他一个人忙不过来,所以想找一个有经验的人来一起做。”

“行,我了解了,”我说,“这样吧,我这两天整理一下,周三或者周四去你们公司面谈,可以吗?”

“太好了!陈先生,我们随时恭候。”

挂了电话之后,我靠在沙发上,忽然觉得压在胸口好几天的那个东西松了一点点。虽然事情八字还没一撇,但至少有一个方向了,有方向就不慌。

但我没想到的是,周一下午,事情有了新的变化。

那天下午三点多,我正在书房里整理简历和作品集,手机响了。来电显示是丁原。

我盯着屏幕上那两个字看了很久。说实话,我很想直接挂掉,但最后还是接了。

“喂。”

“陈渡,是我,丁原。”他的语气听起来有一点不太自然,和几天前那个在办公室里侃侃而谈的人判若两人。

“丁总,有什么事吗?”

电话那头沉默了几秒钟,然后他开口了,语速比平时快了不少:“你删了所有人?整个支付组的同事,你一个都没留?”

“对,”我说,“私人行为,和工作无关。”

“你知不知道周一早上Andrew来了,想找你交接,你的工位空了,干干净净,什么都没有。他把你的电脑打开,桌面上只有一个文件夹,里面就一份文档。他看了半天,很多东西都接不上。他想问你们组的同事,结果发现你把他们全删了。”

“我的交接文档是完整的,”我说,“所有的系统架构、代码仓库路径、运维脚本、第三方接口文档,全部都写在里面了。丁总,我在那家公司做了六年,写的每一行代码都有注释,做的每一个系统都有文档,经手的每一个项目都有完整的记录。只要是有经验的架构师,拿到那些资料,完全可以顺利接手。”

丁原沉默了一会儿,然后叹了口气。“陈渡,我知道你心里不舒服,我能理解。但你这种处理方式……”他顿了顿,似乎是在斟酌措辞,“显得不太专业。”

不太专业。

这四个字差点让我笑出声来。一个不专业的人,在那家公司干了六年,期间系统零重大事故。一个不专业的人,在核心接口被强制替换后硬扛了四个月,平均每天睡四个小时。一个不专业的人,临走的时候把六年的积累整理成文档,干干净净地交了出来。然后你跟我说“不太专业”?

但我什么都没说。因为我已经不是那家公司的员工了,我不用再对丁原负责,也不用再解释任何事情。所以我只是很平静地说了一句话:

“丁总,我以为你们招Andrew的时候,应该是评估过他的技术能力能够完全接手的。如果交接文档都写好了他还接不上,那问题不在我这。”

电话那头沉默了。

大概过了五秒钟,我听到丁原深吸了一口气,然后他的声音变得很冷:“陈渡,你还年轻,职场的路还很长。做事留一线,日后好相见。你这样做,对你没有好处。”

“丁总,”我说,“再见。”

然后我挂了电话。

我靠在书房的椅背上,看着天花板。心跳得有点快,手心也有点出汗。我承认刚才那句话说出来的时候,我心里是有一种说不清的畅快感的。但这种畅快感只持续了几秒钟,很快就被另一种情绪盖过去了。

那是一种空落落的感觉。

六年的时间,说长不长,说短不短。你把人生中最好的六年留在了那个地方,你以为那里会有你的朋友、你的战友情谊、你的职场人脉。到头来你发现,那些你以为的“关系”,脆弱得像是纸糊的一样,一戳就破。

我不怪小赵他们。他们还要在那家公司继续工作,还要面对丁原,还要保住自己的饭碗。每个人都有自己的处境,我理解。但理解归理解,删掉那些联系方式,是我给自己画的一个句号。

从今往后,桥归桥,路归路。

周三上午,我去了天行科技。

他们在南山区的一个创业孵化基地里,办公室不大,大概两百多平,装修很朴素,墙上贴满了各种技术大会的海报和团队活动的照片。前台是个圆脸的姑娘,看到我进来,站起来笑着打招呼:“是陈先生吗?赵总在会议室等您。”

会议室是一个玻璃隔出来的小房间,里面坐着两个人。一个戴眼镜、穿格子衫的年轻人,看起来二十七八岁的样子,应该就是赵思源。另一个看起来四十出头,穿着简单的白T恤和牛仔裤,头发有些乱,像是刚从机房里钻出来的。

赵思源站起来跟我握手,很用力,手掌干燥温热。“陈哥,久仰了。我研究过你在之前那家公司做的支付系统架构,说实话,非常漂亮。尤其是那个分布式事务的处理方案,国内很少有团队能做到那个水平。”

“你太客气了。”我说。

“这位是我们的首席架构师,余海。”赵思源指了指旁边那位白T恤,“他之前是支付宝的。”

余海冲我点了点头,笑了一下。“你的代码我看过,”他说,“那个资金对账的异步处理方案,思路很巧妙。我很好奇你是怎么想到的。”

技术人之间的交流就是这样,不需要寒暄客套,几行代码就能看出一个人的水平。我们聊了大概两个小时,从系统架构到团队管理,从技术选型到未来规划。赵思源虽然年轻,但思路非常清晰,他对支付行业的理解比我见过的很多大厂高管都要深刻。余海不太爱说话,但每次开口都直击要害。

聊到最后,赵思源忽然问了我一个问题:“陈哥,你能不能告诉我,你为什么会考虑来我们这样一家小公司?以你的经验和能力,去大厂拿一个更高薪的岗位并不难。”

我想了一下,说:“因为我上周刚把我前公司的同事全删了。”

他们俩都愣住了。

“不是开玩笑,”我说,“我把他们的微信全部删掉了,一个不剩。公司裁我的那天晚上删的。你们知道为什么吗?”

他们摇了摇头。

“因为我忽然想明白了一件事。那些所谓的职场人脉、同事关系、团队情谊,在你离开那个平台的时候,大部分都会归零。真正能留下来的东西,只有你写在骨子里的本事和你做出来的东西。我做了六年的支付系统,我了解这个领域的每一个细节,我知道怎样搭建一个稳定、安全、高效的系统。这些东西是长在我身上的,谁也拿不走。我来你们这里,不是因为我没有别的选择,而是因为我看到了一个可能性——用我这些年的积累,去真正地做一些从零到一的事情,而不是在一个已经建好的系统上修修补补。”

会议室里安静了一会儿。然后赵思源站起来,把手伸到我面前。

“陈哥,欢迎加入天行科技。工资可能没有你之前的公司高,但我可以给你百分之八的股份。我们一起来做这件事。”

我握住了他的手。

那天晚上,我回到家的时候,周念和小满正在客厅里搭积木。小满搭了一个歪歪扭扭的城堡,兴高采烈地拉着我看。我把她抱起来举高高,她笑得像一只小麻雀,叽叽喳喳地跟我讲今天幼儿园发生的事:谁和谁吵架了,中午吃了什么,午睡的时候梦见了什么。

“爸爸,你是不是很开心?”小满忽然问我。

“你怎么知道的?”

“因为你笑了啊,你笑起来眼睛是弯的。”

我愣了一下,然后真的笑了。周念在旁边看着我,也笑了。

吃过晚饭,小满睡着之后,我和周念坐在阳台上。阳台不大,刚好能放下两把椅子和一张小桌子。我们泡了一壶茶,关了大灯,只留了一盏暖黄色的小夜灯。远处的灯火在夜色里闪烁,偶尔有飞机从头顶飞过,尾灯一闪一闪的。

“你真的决定去那家小公司了?”周念问。

“决定了。”

“工资比之前少多少?”

“差不多一半。”

“那你后悔吗?把之前的同事全删了?”

我端着茶杯,看着远处的灯火想了一会儿。

“说不后悔是假的,”我说,“有时候想想,觉得自己太冲动了。小赵那孩子其实挺好的,还有几个关系不错的同事,他们都是无辜的。但那天晚上我就是控制不住,好像不把他们全部删掉,我就没法从那件事里面走出来。”

周念伸出手,握住了我的手。她的手很小,但很暖。

“你知道吗,”她说,“其实那天你说你被裁了的时候,我心里反而松了一口气。这些年我看着你每天累成那个样子,头发一把一把地掉,经常半夜接到报警电话爬起来处理事故,周末从来没有完整地陪过我们娘俩。我有时候想跟你说,要不就换一份工作吧,但是看你那么拼命地维护你那个系统,我又不忍心开口。那是你的心血,我知道。”

我低下头,把她的手握紧了一些。

“你现在终于可以做自己想做的事情了,”周念说,“工资少一点没关系,我们省一省就是了。房贷还得上,小满的学费交得起,日子总能过下去的。”

“谢谢你。”我说。

“谢什么,老夫老妻的。”

那天晚上我们聊到很晚,聊了很多以前没时间聊的话题。聊我们刚毕业时候的窘迫,住在城中村那个只有十五平米的出租屋里,夏天没空调,两个人热得睡不着,就搬了凉席到楼顶天台上躺着看星星。聊我们在深圳买第一套房的时候,两边的父母凑钱帮我们付首付,我爸妈把老家的地卖了,她爸妈把退休金取了出来。聊小满出生那天,我在产房外面等了七个小时,听到第一声啼哭的时候眼泪就下来了。

“陈渡,”周念忽然说,“你还记得我们结婚的时候,你跟我说过什么吗?”

“我说过很多,你指哪一句?”

“你说,我们要在这个城市里,有一个属于自己的家。”

“我记得,”我说,“我当时是不是还说,这个家不一定很大,但一定很暖。”

“对,”周念把头靠在我肩膀上,“你做到了。”

阳台上的夜风吹过来,带着淡淡的桂花香。楼下的小区里,有人在遛狗,有人在散步,有人在打电话,声音远远地飘上来,像是另一个世界的声音。我把周念的肩膀搂紧了一些,心里忽然觉得很踏实。

这种踏实感,是我之前在那种高压的工作环境中从来没有体会过的。以前我总觉得踏实来自于稳定,来自于一份体面的工作和一份不菲的薪水。但那天晚上我忽然明白了,踏实其实来自于你身边的那个人。她不管你是高管还是失业人员,不管你的工资是多还是少,她都愿意陪着你,一起过日子。

但是,故事还没到结局。

甚至可以说,真正的故事,才刚刚开始。

我入职天行科技的第三天,接到了一个让我完全意想不到的电话。

电话是老徐打来的。

老徐,徐正清,我们公司之前的人力副总,那个给我泡过茶、教我做人的老人。他退休后回杭州老家住了两年多了,我们之间的联系越来越少,但逢年过节我总会给他发条消息。他每次都回,回的都是那种简洁而意味深长的话。

“陈渡,”他的声音从电话那头传过来,带着一点杭州口音的软糯,但底气很足,不像一个六十五岁的老人,“听说你离开公司了。”

“徐总,”我下意识地坐直了身体,“您怎么知道的?”

“这个圈子说大不大,说小不小,”老徐笑了一声,“我虽然退了,但耳朵还没聋。你那件事做得够绝的,把所有人的联系方式全删了,丁原打电话给你还碰了一鼻子灰。公司里传了好几个版本,有人把你形容得像个江湖侠客。”

我有点不好意思地摸了摸鼻子。“让您见笑了。”

“没什么好见笑的,”老徐的语气忽然认真起来,“陈渡,我今天打电话给你,不是来笑话你的。我是来提醒你一件事。”

“什么事?”

“小心丁原。”

我愣住了。“徐总,我不太明白……”

“你不用明白太多,”老徐说,“你只需要知道一件事——丁原这个人,心眼比针尖还小。你在交接这件事上没有给他留面子,他不会就这么算了的。你现在刚去新公司,根基还不稳,他要是想给你使绊子,你未必接得住。”

我心里一沉。“您是说……”

“我什么都没说,”老徐打断了我的话,语气忽然变得很严肃,“陈渡,我说过的话你要记住。在职场上,有时候不是你把事情做好了,别人就会放过你。有些人,你得罪了,就是一根刺,扎在他心里,他会记很久。”

挂了电话之后,我在天行科技那个简陋的办公室里坐了很长时间。窗外是深圳湾的方向,能远远地看到一小片海,灰蓝色的,被午后的阳光照着,不太蓝,但很开阔。

赵思源走过来,递给我一杯咖啡。“怎么了?接了个电话表情就不对了。”

“没什么,”我摇了摇头,“一个老朋友,聊了几句。”

但我心里清楚,老徐不会无缘无故打这个电话。他在职场混了几十年,看人的眼光毒得很。他既然专门打电话来提醒我,那就说明丁原那边确实有什么动作。

不过我没有太放在心上。一来我刚入职,手头的事情堆积如山,没有精力去想别的。二来我觉得老徐可能是多虑了,丁原再怎么说也是一个科技公司的VP,不至于放低身段来针对一个已经离职的员工。

事实证明,我还是太天真了。

事情是从一周后开始浮出水面的。

那天下午,赵思源忽然把我叫到会议室,表情有点凝重。他把笔记本电脑转过来给我看,屏幕上是一封邮件,发件人是丁原所在公司法务部的,收件人是天行科技的官方邮箱。

邮件的内容很官方,大意是说,经过调查发现,天行科技近期入职的员工陈渡先生,在其任职前一家公司期间,接触了大量涉及商业秘密的技术资料,鉴于天行科技与该公司在支付领域存在业务重合,希望天行科技能够提供书面说明,确认陈渡先生在天行科技的工作内容不涉及前公司的任何商业机密和知识产权。

邮件的最后还加了一句:“如经核实发现陈渡先生的行为对前公司造成任何形式的权益侵害,我司将保留追究法律责任的权利。”

我把这封邮件从头到尾读了三遍,然后靠在椅背上,长长地呼出一口气。

“陈哥,”赵思源看着我,“这是怎么回事?”

“我能说什么呢?”我苦笑着摇了摇头,“这就是我前老板给我送来的新工作礼物。”

“这个指控很严重,”赵思源的眉头皱得紧紧的,“如果真的闹到法律层面,不管最后结果如何,对你、对公司都会有很大的影响。我们的投资方如果知道这件事,可能会重新评估投资风险。”

“我知道。”我说。

“那封邮件里提到的‘商业秘密’,是什么?”

“支付系统的底层架构和一些核心算法,”我说,“问题是,这些东西本来就是我自己写的。整个系统的核心代码,百分之六十以上是我一个人写出来的。丁原说的那些所谓的商业秘密,说白了就是我自己的技术积累。”

赵思源沉默了一会儿。“你有证据吗?能证明那些代码是你写的?”

“当然有,”我说,“代码仓库的提交记录、文档的修订历史、技术方案评审的邮件往来,所有东西我都有备份。但这不重要,重要的是……”

“是什么?”

“重要的是,他想拖死我。”

这句话一说出来,会议室里的空气好像凝固了。赵思源看着我,我看着他,我们都在对方的眼睛里看到了一样的东西——一种叫做“麻烦”的东西。

“如果这件事进入法律程序,”赵思源缓缓地说,“按照我们国家的司法流程,从取证到开庭,短则三五个月,长则一两年。在这期间,你作为被告,会被这件事牵制住大量精力。而且不管最后结果如何,你背着这样一个诉讼在身,客户、投资方、合作伙伴都会对你有所顾虑。”

“对,”我说,“这就是他的目的。”

“那我们现在怎么办?”

我想了想,说:“先不要慌。你把邮件转给我,我今晚回去仔细研究一下。明天我给你一个初步的应对方案。”

那天晚上,我又是加班到半夜才回家。周念已经睡了,餐桌上照例留着一份盖着保鲜膜的晚饭。我轻手轻脚地吃完饭,洗了碗,然后坐在书房里打开了笔记本电脑。

我把丁原公司发来的那封邮件翻来覆去地看了好几遍,越看越觉得不对劲。这封邮件的措辞非常讲究,从头到尾没有一个确定的指控,全部用的是“可能存在”“不排除”“希望确认”这样模糊的表述。它更像是一封试探性的警告信,而不是一份正式的法律文书。

这说明什么?说明丁原手里其实没有实质性的证据,他的目的不是真的要打官司,而是想给天行科技施加压力,让赵思源对我产生疑虑,最好能逼我主动离开。

想通了这一层,我心里反而踏实了很多。

我打开了一个文件夹,里面是我这些年积累的所有技术资料——设计文档、架构图、代码片段的截图、技术方案评审的邮件记录。这些东西我离职前就整理好备份了,当时是为了防止有什么交接上的遗漏,没想到现在成了我的护身符。

我花了将近三个小时,把所有能证明那些技术是我个人原创开发的材料整理成了一份电子档案,按时间线排列,每一个关键节点都标了日期和证据来源。整理完之后我数了数,一共有两百三十多页。

然后我给赵思源发了一条消息:“明天上午开会,我有应对方案了。”

第二天上午的会议上,我把整理好的材料投影在屏幕上,一条一条地讲给赵思源和余海听。从我入职第一年写的第一个支付模块,到最后一年升级的分布式架构,每一个关键技术点的来源、开发过程、相关证据,我全部讲清楚了。

“这些都是我写的,”我最后说,“每一个函数、每一个算法、每一行代码,都是我自己的东西。丁原说我带走了商业机密,但他拿不出任何证据来证明哪些东西是他的商业机密,因为这些东西本来就不是他的,是我的。”

余海从头到尾一直没说话,等我说完之后,他才开口:“陈渡,你这些材料足够应对法律层面的问题。但如果丁原真的要起诉,不管最后你赢不赢,这个过程本身就会消耗你大量的时间精力。你有没有想过,也许主动联系他,私下解决?”

“我不会主动联系他,”我斩钉截铁地说,“因为我没有做错任何事。如果我主动去找他,就等于承认我理亏。丁原这种人,你退一步,他会进三步。”

赵思源沉默了很久,最后说:“陈哥,我相信你。但你也要做好准备,这件事短期内可能没那么容易结束。在你的事情彻底解决之前,公司暂时不能让你接触核心支付系统的开发。等风头过了,我们再说。”

我当然知道这意味着什么。这意味着在接下来的一段时间里,我在天行科技的实际工作内容会大打折扣,我不能接触核心业务,只能做一些边边角角的工作。对于一个刚入职的人来说,这几乎等于还没真正开始就被按了暂停键。

但我还是说:“好,我理解。”

离开会议室的时候,我走到门口又回头看了一眼赵思源。他正低着头看手机,脸上的表情我看不太清楚。但我知道,他心里肯定也在犹豫。毕竟他是一家创业公司的CEO,他要对整个公司负责,对投资人负责。我的事情如果处理不好,受牵连的不只是我一个人。

那天下午,我一个人坐在工位上,对着电脑屏幕发呆。旁边的同事来来往往,讨论着各种技术方案,说着我听不懂的梗,笑得很大声。他们是天行科技的老员工,跟着赵思源从零开始的,而我是一个才入职不到两周的新人,身上还背着一个潜在的官司。

那种感觉很奇怪,像是一个溺水的人,刚刚抓住一块浮木,还没来得及喘口气,又被一个浪头打了下去。

晚上回到家,我没跟周念提这件事。她最近在忙一个稿子,是给一家媒体写的关于职场女性的深度报道,每天要采访很多人,整理很多资料,我不想让她分心。我照常陪小满玩了一会儿,给她讲了两个绘本故事,把她哄睡着。

然后我一个人去了阳台。

那天晚上没有月亮,云层很低,压在城市的上空,把所有的光都闷在了下面。我坐在那把旧椅子上,点了一根烟。我平时不怎么抽烟,只有遇到特别烦心的事情才会抽一两根。周念不喜欢烟味,所以我只能躲到阳台上来。

烟雾从嘴里喷出来,被夜风吹散。我看着远处那些模糊的灯火,心里百感交集。

这件事说到底,是我自己惹的。如果那天晚上我没有那么冲动,没有把所有同事的联系方式全部删掉,丁原也许不会这么针对我。但反过来想,如果我当时不斩断那些联系,我这几天的心态可能完全不一样。人活一口气,有些事情可以忍,有些事情没法忍。

我想起我爷爷。他在资江上撑了一辈子船,风里来雨里去的,从没怕过什么。他跟我说过,撑船的人最重要的是要有定力,风浪来了,你不能慌,你慌了,船就翻了。你只要把住舵,稳住神,再大的浪头也掀不翻你。

所以我不能慌。

我把烟头掐灭在烟灰缸里,拿起手机翻了翻通讯录。翻到老徐的名字时,我犹豫了一下,最后还是拨了过去。

电话响了五六声才接通,老徐的声音听起来有点沙哑,像是被我从睡梦中吵醒了。“陈渡?这么晚了,什么事?”

“徐总,对不起,打扰您休息了,”我说,“但是丁原那边确实动手了。”

我把那封邮件的事情简单说了一遍。老徐听完之后沉默了几秒钟,然后说:“你先把你整理的那些材料发给我看看。”

“现在?”

“现在。”

我把材料打包发到了他的邮箱。电话那头安静了很久,大概有十几分钟,我只能听到老徐偶尔点击鼠标的声音,还有他翻看页面时轻微的呼吸声。

“陈渡,”老徐终于开口了,“你这份材料做得很好,非常充分。从法律角度来看,丁原告不动你。但是,他本来就不是为了打赢官司才发这封邮件的。”

“我知道,”我说,“他是想逼我退缩,让天行科技对我失去信心,让我在新公司待不下去。”

“对,”老徐说,“这就是丁原的作风。他做事情不喜欢正面冲突,喜欢从侧面施压,让你自己垮掉。你在交接那天让他丢了面子,他现在就是想找回这个面子。”

“那我该怎么办?”

“等,”老徐说了一个字。

“等?”

“对,等他下一步动作。你现在主动做任何事情都是错的,因为你不确定他手里到底有没有牌。你唯一能做的就是把你自己的阵地守好,等他把牌一张一张打出来。你放心,按照丁原的性格,他不会只发一封警告信就收手的。他一定会忍不住继续出招,而每多出一招,他就多露一分破绽。”

我沉默了一会儿,然后说:“徐总,谢谢您。”

“别说这些客套话,”老徐的声音忽然变得很温和,不像刚才那么严肃了,“陈渡,你现在经历的这些事情,我年轻时候都经历过。被冤枉、被打压、被排挤,这些在职场上都是常事。你要记住一句话——别人的手段,能伤害你的程度,取决于你在意它的程度。你越是不在意,它的杀伤力就越小。”

挂了电话之后,我在阳台上又坐了很久。老徐的话像是一剂定心丸,让我心里那股烦躁不安的情绪平息了不少。

他说得对,等。等丁原继续出招,等他露出破绽,等他犯错误。

但是我没有想到,我等来的不是丁原的下一步动作,而是一个来自另一个人的电话。

那个人叫Andrew。

对,就是丁原招来接替我位置的那个Andrew。

电话是三天后的晚上打来的,一个深圳本地的陌生号码。我接起来的时候,对面是一个听起来很年轻的男声,带着一点不确定的语气:“请问,是陈渡陈哥吗?”

“我是,你是哪位?”

“我是……我是Andrew,就……丁总那边新来的……”

我沉默了几秒钟。“你怎么有我的电话?”

“我问了人事那边的档案……”他的声音越来越小,像是自己也知道这件事做得不太妥当,“陈哥,对不起,我知道我不该打扰你,但我实在是没办法了。”

“什么意思?”

“那个支付系统……”Andrew的声音里带着一种压抑了很久的焦虑,“我看完了你留的所有文档,写得非常详细,每一个模块都有说明。但我上手之后发现,很多底层的东西跟文档里写的不太一样。我不知道是你走之后有人改过,还是中间出了什么别的问题。”

“你具体说说。”

“比如那个分布式事务的回滚机制,按照你文档里的设计,应该走的是消息队列的异步方案。但是我看了最近的几次提交记录,好像有人把这个方案改成了一个同步的版本,而且改得很粗糙,连基本的异常处理都没写全。我昨天晚上做了一次压力测试,并发到两千的时候就崩了。”

我心里咯噔了一下。那个异步方案是我花了大半年时间优化出来的,专门针对高并发场景下的数据一致性做了多轮调优。如果有人把它改成同步方案,那等于是把一辆跑车的发动机换成了拖拉机的心脏。

“还有,”Andrew继续说,“丁总昨天给我下了个死命令,说下周五之前要把跟天行那边新签的支付通道上线。陈哥,我实话跟你说,那个通道的接口文档我看了,根本就不是标准的支付协议,里面的数据字段乱得一塌糊涂,跟我们的系统完全不兼容。我在会上提了这个问题,丁总说‘不管,必须按时上线’。”

“你等一下,”我打断他,“你说天行?天行科技?”

“对,就是那家公司,好像叫这个名字。他们好像是我们的新客户还是合作方……具体我还没搞清楚。”

我整个人都愣住了。

天行科技——我刚刚入职的新公司,和丁原的公司之间,居然有业务合作?

这意味着什么?意味着丁原很可能已经知道我在天行科技了,甚至可能早在我入职之前就知道了。而他发那封警告信的时间节点,恰好是我入职后的第三天。

这绝对不是巧合。

“Andrew,”我让自己的声音尽量保持平静,“你今天跟我说这些,丁原知道吗?”

电话那头沉默了很久。

“他不知道,”Andrew的声音变得更低了,“陈哥,我打这个电话,说实话,我心里也很虚。但是我真的扛不住了。这个系统太大了,我之前的经验根本应付不了。你组里留下来的那几个同事,我每次去问他们问题,他们都只说一句‘看文档’。我知道他们对我有戒心,我也理解,毕竟我是外来的……”

“所以你想让我帮你?”

“我不是让你帮我……”Andrew的声音变得有点急促,“我是想……陈哥,你能不能回来?哪怕做顾问也好,兼职也行,帮我们把这段过渡期过了。这个系统如果现在出了问题,整个支付链路都会断掉,一天损失好几百万。到时候背锅的不只是我,还有你那几个老部下。”

我握着手机,心里翻涌起一股说不清的复杂情绪。Andrew这个人我不了解,甚至可以说我是被他替代的。他完全可以不管我的死活,自己硬着头皮干,干不好大不了辞职走人。但他选择了打电话给我,这至少说明两件事:第一,他是真的遇到了他搞不定的麻烦;第二,他是个有责任心的人。

“Andrew,”我说,“我回不去了。丁原已经给天行科技发了律师函,说我在离职时带走了商业机密。你觉得在这种情况下,我还可能回去帮你吗?”

“什么?”Andrew的声音里充满了震惊,“你说丁总他……这不可能啊,他上个月开会的时候还说你……”

“说我什么?”

电话那头又是一阵沉默,然后Andrew说:“算了,不说了。陈哥,对不起,我不知道这些事。你当我没打过这个电话。”

“等等,”我说,“你刚才说,公司跟天行科技有合作?具体是什么合作?”

“好像是……我也不太确定,只是听丁总提过一次,说天行那边有一项支付路由的专利技术,可以用在我们的系统上,能大幅降低通道成本。他们正在谈一个技术授权协议。”

支付路由的专利技术。我脑子里飞速运转着。那是我在天行科技入职第一天,赵思源在欢迎会上介绍过的,天行科技目前最核心的一项技术资产。这项专利的发明人是赵思源和余海,通过一套智能算法,可以在一百多家支付通道中实时选择最优路由,把支付成功率提升将近三个百分点。

在支付行业,三个百分点的成功率意味着什么?对于丁原他们那种日流水过亿的平台来说,三个百分点就是每天增加三百万的营收,一年就是十个亿。

这笔账,丁原肯定算过。

“Andrew,”我说,“谢谢你告诉我这些。你那边的事情,我暂时帮不了你,但我可以给你一个建议。”

“什么建议?”

“下周的压力测试,你把结果完整地记录下来。不只是系统崩溃的时间点,还有崩溃的原因、相关的代码改动记录、是谁改的、什么时候改的。所有东西都要留痕。如果丁原给你压力让你跳过去,你不要硬扛,但你要把该留的证据都留下。”

“为什么?”

“因为你以后可能会需要它们。”我说。

挂了电话之后,我把刚才的通话内容从头到尾在脑子里过了一遍。丁原知道我在天行科技,丁原在跟天行科技谈合作,丁原给我发了警告信,目的是搅黄我跟天行科技的关系。但如果他真的想和天行合作,把我搅黄了对他有什么好处?

除非,他根本就没打算正常合作。

一个念头忽然从我脑子里冒了出来,像是一道闪电划过黑暗的天空——丁原真正的目标,从头到尾都不是我。或者说,我只是他用来搅局的一枚棋子。他的真正目标,可能是天行科技那套支付路由的专利技术。

这个念头一出来,我的后背就有点发凉。如果我的猜测是对的,那么丁原的这盘棋下得远比我想象的要大。而我那一晚冲动之下的拉黑行为,可能正好为他的计划添了一把火。

现在的问题是,我该怎么办?

我找到了赵思源。在公司的茶水间里,趁着没有其他人的时候,我把Andrew告诉我的事情和我自己的推测全部讲给了他听。

赵思源听完之后,表情很平静,但我注意到他握着咖啡杯的手指关节有些发白。

“其实,”他缓缓地说,“昨天他们那边确实来人了,不是丁原本人,是一个商务总监,姓王。王总监说他们公司对我们这套支付路由技术很感兴趣,希望能在他们系统中进行长期测试。”

“你怎么回的?”

“我说测试可以,但涉及到专利授权的话,需要走正规的商业谈判流程。而且我们的专利授权费不便宜,按照交易量阶梯收费,每年最低也是百万级别起步的。”

“他什么反应?”

“他说要回去跟领导商量,”赵思源皱了皱眉,“整体来说,整场会面气氛很友好,没有什么异常的地方。但被你一说,我仔细想想,总觉得哪里怪怪的。”

我想了想,问道:“思源,如果丁原那边真的想用商业手段来获取我们的专利技术,你觉得最可能的方式是什么?”

赵思源沉默了一会儿,然后抬起头看着我,眼睛里闪过一丝警惕。“你是说……”

“对,先从内部瓦解我们。让我在你的公司待不下去,然后趁你团队不稳定的时候,用一些商业上的手段来逼你做出让步。比如在合作条款里埋一些陷阱,或者通过投资人的关系给你施加压力。”

“可是为什么是我?”赵思源问,“市面上做支付路由的公司又不是只有我们一家。”

“因为你们小,”我说,“好欺负。”

这三个字一出口,我看到赵思源的脸色明显变了一下。创业三年,他经历过融资寒冬、技术攻关、团队出走,但被人当成“好欺负”的对象,这种滋味显然让他很不舒服。

“专利是我们的,技术是我们的,我凭什么要被他欺负?”赵思源的声音不大,但很硬。

“那就不要被他欺负,”我说,“但首先,你要先防住他从内部瓦解你。思源,我提议,在丁原这件事没有彻底解决之前,我主动暂停在公司的工作,不参与任何核心项目,也不接触任何涉及到专利技术的资料。这样就算丁原那边再发什么警告信或者律师函,也抓不到任何把柄。”

赵思源看着我。“那你的工资……”

“照发啊,”我笑了,“你总不能让我白干活吧。”

他也笑了,气氛一下子轻松了不少。

但轻松归轻松,我心里知道,真正的风暴还没来呢。

接下来的一个多星期里,事情进入了一种诡异的平静期。丁原那边没有再发任何邮件,Andrew也没有再给我打过电话,天行科技这边一切照常运转,好像什么都没有发生过一样。

但我总觉得这种平静不太对劲。就像是暴风雨来临前的那种寂静,空气都是凝滞的,鸟也不叫了,虫子也不鸣了,整个世界都在等着第一道闪电劈下来。

那道闪电,是在一个周四的下午劈下来的。

那天我正在公司楼下的咖啡馆里看技术文档,赵思源忽然跑下来找到我,脸色很难看。他把手机递到我面前,屏幕上是一条刚收到的消息,发件人是公司的投资方代表。

消息的内容很简单:鉴于近期天行科技涉及的知识产权纠纷可能对公司估值造成影响,资方决定暂缓B轮融资的尽调流程,待相关法律风险完全排除后再行推进。

“什么叫知识产权纠纷?”我问。

“就是丁原那边发给我们的那封邮件,”赵思源说,“不知道通过什么渠道,这件事传到了投资方耳朵里。他们很谨慎,说不想在一个有法律风险的项目上继续投钱。”

我深吸了一口气,手指不自觉地攥紧了。

这才是丁原真正的杀招。

他没有直接告我,因为告我他赢不了。他只是在恰当的时候放出了一点风声,让投资方产生顾虑。对于一个正在融资关键期的创业公司来说,投资方的信心比什么都重要。一旦资方撤了,公司的现金流就会出问题,团队就会不稳,后面的事情就是多米诺骨牌了。

“思源,”我说,“你能不能安排我跟投资方的人见一面?我来跟他们解释清楚。”

赵思源摇了摇头。“我已经试过了,他们不愿意。资方的态度很明确,在事情有明确结论之前,他们不会介入。”

我靠在椅背上,觉得太阳穴在突突地跳。丁原这一招确实狠,打到的是天行科技的七寸。我一个刚入职的新人,丢了工作大不了再找,但赵思源不一样,他用了三年的心血才有了今天的局面,如果因为我的事情把融资搅黄了,他这些年的努力就白费了。

“陈哥,”赵思源忽然开口了,声音有点沙哑,“你告诉我,当初你删掉所有前同事联系方式的时候,你有没有想过今天这个后果?”

我看着他的眼睛,如实回答:“没有。”

“那你后悔吗?”

我想了一会儿,说:“不后悔。但不是因为我觉得自己做得对。而是因为,后悔没有用。”

赵思源看着我,眼神很复杂。过了很久,他忽然笑了。

“你知道吗陈哥,我其实挺佩服你的。我创业三年,遇见过各种各样的人,但像你这样轴的人,不多。”

“轴”这个字,是北方话,形容一个人倔强、认死理、不懂得变通。但赵思源说这个词的时候,语气里没有贬义,反而带着一种欣赏。

“你打算怎么办?”他问我。

“我想去找一个人。”

“谁?”

“一个退休的老头子。”我说。

老徐住在杭州西湖区的一个老小区里,房子是上世纪九十年代的建筑,六层楼,没有电梯,外墙的瓷砖已经掉了好几块。我坐了六个小时的高铁,又打了半个小时的出租车,才找到这里。

给我开门的是一个清瘦的老人,头发花白,但腰板挺得很直,戴着一副老花镜,手里拿着一本书。两年多不见,老徐比退休的时候老了一些,但精神头很好,看到我的时候一点都不意外。

“来啦,”他说,侧身让我进门,“我算着你差不多该来了。”

“您算着?”我愣了一下。

“你以为我退休了就不关心外面的事了?”老徐走到客厅的沙发上坐下,茶几上摆着一套紫砂茶具,壶里的水正咕嘟咕嘟地冒着热气,“丁原发给天行科技投资方的那份材料,上周就有人传给我看了。”

我心里一惊。“什么材料?”

“你没看到?”老徐从茶几下面的抽屉里拿出一个牛皮纸信封,从里面抽出几张打印纸递给我,“这是一份尽职调查报告的节选,里面详细列举了你入职天行科技之后可能涉及的商业机密风险点,包括你之前接触过的系统架构、核心算法、客户数据等等。虽然没有直接说你泄露了机密,但措辞足够让任何一个投资方产生警惕。”

我接过那几张纸,快速地扫了一遍。越看心里越沉。这份报告写得非常专业,每一个风险点都标注了信息来源和法律依据,看起来像是一份正规的尽职调查文件。但问题是,里面的很多信息,如果不是内部人士透露的,根本不可能写得这么详细。

“丁原做的?”我抬起头。

“除了他还能有谁,”老徐端起茶杯,浅浅地喝了一口,“不过这篇东西应该不是他亲自写的,措辞太专业了,应该是找律所或者咨询公司出的。他只需要负责提供信息和付钱就行。”

“徐总,我现在该怎么办?”我把那几张纸放回茶几上,“天行那边因为这件事,融资已经被暂缓了。如果我继续待在那里,可能会拖垮整家公司。”

老徐没有直接回答我的问题,而是靠在沙发上,眯着眼睛看了我一会儿。“陈渡,你知道你这个人和丁原最大的区别在哪里吗?”

“在哪里?”

“丁原这种人,永远只做对自己有利的事情。他做每一个决定之前,都先把得失算得清清楚楚。但你不是,你做事情靠的是一股子劲儿,一股子你觉得什么是对、什么是错的判断力。说好听点叫有原则,说难听点叫不懂变通。”

我沉默不语。

“但是,”老徐话锋一转,“在职场上,光有原则是不够的。丁原为什么能一而再再而三地打到你?不是因为他比你聪明,也不是因为他比你更有资源。而是因为他懂得借力。他借公司的力,借投资人的力,借法律程序的力。而你呢?你只会自己硬扛。”

“您的意思是……”

“我的意思是,你也该学会借力了。”

“怎么借?”

老徐站起身,走到书桌前,从抽屉里拿出一个老旧的通讯录,翻了几页,然后指着一个名字递给我。“这个人,你去找他。”

我凑过去看了一眼,那个名字让我愣住了。

“他?”

“对,他。”

“可是……”

“没有可是,”老徐打断我,“你要知道,在职场这座丛林里,敌人有时候可能来自你不认识的人,但帮你的人,也可能出现在你意想不到的地方。”

我看着那个名字,心里翻涌起一股说不清的滋味。

“还有,”老徐把通讯录收回去,重新坐回沙发上,“你那个小兄弟,叫什么来着,Andrew?他给你的那些信息,很关键。”

“您怎么知道Andrew的事?”

“你刚才自己说的啊,”老徐笑了一下,眼角堆起一片皱纹,“你说丁原命令Andrew下周必须把那个不兼容的支付通道上线。你再仔细想想,丁原为什么要这么着急?”

我皱起眉头,努力回想Andrew在电话里说的那些话。丁原下死命令,必须按时上线,不顾技术团队的反对。一个新的支付通道,接口不兼容,强行上线……

忽然间,一个念头击中了我,像是一道电流从头顶劈下来。

“因为丁原要在天行科技的专利谈判中占据主动!”我脱口而出,“如果他已经接入了天行科技的通道,并且通道已经在运行中,那么一旦专利谈判破裂,他就可以用‘系统已深度绑定、切换成本过高’为由,继续使用我们的技术!”

“不,”老徐摇了摇头,“你还没看到最深处。”

“最深处?”

“如果他的目标仅仅是继续使用你们的专利技术,他有必要逼你离开天行吗?他完全可以正常合作,正常付费,正常使用。他为什么一定要在合作之前先把你这个障碍清除掉?”

我愣住了。老徐说得对,如果丁原只是想要那套专利技术,他根本不需要大费周章地针对我。商业合作本身就有正常的渠道和流程,他付钱、天行授权,双方各取所需,我在不在天行都不影响这件事。

除非……

除非丁原真正想要的,不是合作,而是独占。

一个可怕的念头从我心里升起来。如果丁原的计划是,先把我搞掉,让天行科技内部混乱,然后利用已经接入的支付通道造成的既成事实,以某种商业手段逼迫赵思源低价转让专利,甚至是在合作条款中埋下一些足以让天行科技丧失专利控制权的陷阱……

这个念头让我后背一阵一阵地发凉。

“所以,”老徐像是看穿了我的心思,“你不是在为自己战斗,陈渡。你是在为天行科技战斗。”

“可是我能做什么?我连核心项目都不能碰。”

“你能做的事情多了,”老徐笑了笑,“首先,你刚才想到的那个问题——丁原为什么一定要逼Andrew把那个不兼容的通道强行上线——这就是关键。如果那个通道真的有问题,强行上线只会造成系统故障。一个正常的CTO不会让自己的人去做一件明知道会出问题的事。除非……”

“除非他不在乎系统故障,”我接过话头,“或者说,系统故障本身也是他计划的一部分。”

“聪明,”老徐点了点头,“如果系统因为那个通道出现大面积故障,丁原就可以把责任推给技术团队——你的老部下和Andrew。到时候他就有足够的理由清洗整个支付组,换成他自己的人。而你的老部下们一旦被清洗,他们就变成了丁原和天行专利纠纷中最无助的一群人——因为他们什么都不知道,但又在名义上参与了整个系统改造的过程。”

我听得浑身发冷。

“所以我要做的,”我慢慢地说,“是阻止那个通道上线?”

“你不能阻止,”老徐说,“你不在那家公司了,你没有权力阻止任何事情。但你可以做另一件事。”

“什么事?”

“让Andrew看到真相。”

我从杭州回来之后做的第一件事,不是回公司,而是回家。

我到家的时候已经是晚上九点多了,周念正坐在客厅里给小满读绘本,看到我推门进来,愣住了。“你不是说去杭州出差吗?怎么这么快就回来了?”

“念念,”我在她面前坐下来,握住她的手,“我有些事情要跟你说。”

周念看了看我的表情,转头对小满说:“小满乖,先去房间里自己看一会儿书好不好?妈妈跟爸爸说几句话。”

小满乖巧地点了点头,抱着绘本跑进了房间。

我把这段时间发生的所有事情,包括被裁那晚删除所有同事、入职天行科技、丁原发警告信、融资被暂缓、去杭州找老徐,全部讲给了周念听。她一直安静地听着,没有打断我,只是握着我的手越来越紧。

等我说完,她沉默了很久。

“所以,”她终于开口了,声音很轻,“接下来你要做的事情,可能会直接跟你前公司对抗?”

“对。”

“可能会有法律风险?”

“有。”

“可能会影响你现在的工作?”

“有可能。”

她低下头,看着我们交握的手。客厅里很安静,只有空调嗡嗡的低频声音和小满房间里偶尔翻书的声音。过了大概有一分钟,她抬起头看着我,眼睛里有一种我很熟悉的坚定。

“陈渡,”她说,“你去吧。”

“念念……”

“你别误会,”她打断我,眼眶有一点红,但嘴角是上扬的,“我不是支持你去冒险。我其实很害怕,怕你把现在好不容易有的平静生活又搅乱了。但是我也知道,如果这件事你不去做,你这辈子都会憋着一口气过不去。你爷爷是撑船的,你骨子里也是撑船的。撑船的人遇见暗礁,不会绕过去,只会把它炸掉。”

我一把把她抱住,用尽了全身的力气。她在我怀里轻轻地抖了一下,然后把头埋在我胸口,小声地说了一句话,声音闷闷的,但我听得很清楚。

“不管发生什么,你还有这个家。”

那天晚上,我在书房里坐了很久。窗外的夜色浓得像墨,城市的万家灯火在远处明明灭灭。我打开电脑,新建了一个文档,在标题栏里敲下了几个字。

然后我拿起手机,找到了那个号码。

那个号码的主人,就是老徐在通讯录里指给我看的名字。

我深吸一口气,按下了拨出键。

电话响了很久,久到我以为不会有人接了。然后,咔哒一声,对面接通了。

“喂。”

那个声音很低沉,带着一点沙哑,像是一个习惯了沉默的人忽然开口说话。

“方哥,”我说,“是我,陈渡。”

电话那头沉默了几秒钟,然后传来一声低低的笑。

“陈渡,”方知行的声音里带着一丝意外和一丝久违的亲切,“你小子,终于想起给我打电话了。”

方知行,老方,我们公司之前的CTO。就是那个手把手带着我从零搭建支付系统的人,就是那个在我买房时借我十五万的人,就是那个离职时用意味深长的眼神看着我的人。

“方哥,”我说,“我遇到麻烦了。”

“我知道,”老方的语气忽然变得很严肃,“丁原的事情,我早就知道了。你以为就老徐一个人在盯着他?”

我心里一震。“您也知道?”

“何止知道,”老方在电话那头冷笑了一声,“陈渡,你以为丁原为什么要针对你?真的只是因为你不给他面子?你太小看他了,也小看了你自己。”

“什么意思?”

“你写的那套支付系统,”老方一字一顿地说,“是整个华南地区最好的自研支付架构之一。你离职的时候,把所有的技术文档和交接材料整理得滴水不漏,等于给他留了一个完整的系统。但是丁原不想要这个系统,他想把系统拆了换他自己的那一套。而你留下的那套完整的文档,反而成了他的障碍——因为每一个接手的人都会看到,原来的系统有多好,他新换的系统有多烂。”

“所以他才要针对我?”

“不只是针对你,”老方说,“他针对的是所有跟我有关系的人。你以为老徐为什么会退休?你以为我为什么会走?”

我握着手机的手一下子收紧了。

“陈渡,”老方的声音变得很低,但每一个字都像是钉子一样钉进了我的耳朵里,“丁原来这家公司的真正目的,从头到尾就不是为了把产品做好。他是来把公司拆了卖掉的。他要的不是技术,是壳,是流水,是数据,是能让他套现离场的筹码。”

我感觉自己的心脏像是被一只无形的手攥住了,呼吸变得困难起来。

“方哥,你说的这些……你有证据吗?”

老方沉默了很久,然后说:“我之前没有,但现在,可能有。”

“怎么讲?”

“你还记得小赵吗?赵诚,你带过的那个年轻人。”

我的心跳猛地加速了一下。“记得。”

“那小子,”老方说,“比你想象的聪明得多。”

我握着手机,指节因为用力而泛白。书房里只有台灯亮着,光晕打在桌面上,周围的一切都沉在暗影里。老方的话像一颗石子投进平静的湖面,激起的涟漪一圈一圈地往外扩散。

“方哥,小赵他做了什么?”

“他呀,”老方在电话那头笑了笑,语气里带着一种过来人的欣慰,“这小子从你走的那天开始,就在做一件事。你知道是什么吗?”

“不知道。”

“他在给丁原的每一个操作留底。”

我愣住了。赵诚,那个去年刚毕业的毛头小子,写SQL不建索引差点把数据库搞挂的小赵,那个被我骂了一顿又请去吃火锅的小赵,他在给丁原的操作留底?

“你怎么知道的?”我问。

“因为他在你走之后的第三天就联系了我,”老方说,“他说陈哥走了,他不知道自己还能在这个组里待多久,但他觉得丁原要做的事情不对劲,想找个人商量。我告诉他,别冲动,别辞职,就在那里待着,睁大眼睛看,竖起耳朵听,把看到听到的所有东西都记下来。”

“他记了什么?”

“很多,”老方压低了声音,像是在说一件需要谨慎对待的事情,“包括丁原要求替换你那个异步事务方案的技术评审记录,包括那个第三方风控接口的采购合同的部分条款,包括丁原跟那个供应商之间的一些邮件往来。赵诚那小子比你想象的要机灵得多,他自己做了一个完整的日志,所有东西都标注了时间、地点、涉及人员,甚至还录了几次关键会议的音。”

我倒吸了一口凉气。录音,这在任何一家公司都是极其敏感的行为,如果被发现,赵诚不仅会丢工作,还可能面临法律风险。

“他疯了吗?”我说,“万一被发现……”

“所以他很小心的,”老方打断了我的话,语气变得严肃起来,“陈渡,你以为只有你一个人在战斗吗?你以为你删掉所有同事的联系方式之后,那些跟你共事过的人就真的跟你没关系了吗?你错了。你带了小赵一年半,手把手教他写代码,帮他改bug,请他在楼下吃火锅,在他最菜的时候没有放弃他。你以为这些事情,他会忘掉?”

我靠在椅背上,胸口像是被什么东西堵住了。我记得那顿火锅,是在公司楼下的一家重庆老火锅,我点了很多菜,小赵坐在对面,眼睛红红的,不知道是被辣的还是委屈的。我说赵诚,你底子不差,就是太毛躁,写代码这事儿急不得,你得沉下心来。他说陈哥我知道了,我一定改。

那顿饭花了三百多块,我付的钱。

我不知道那顿饭对他意味着什么。我当时只是觉得,这个小伙子有潜力,摔一跤没关系,扶起来继续走就是了。我从来没有想过,有一天他会用这种方式来回报我。

“方哥,”我深吸了一口气,“小赵现在还在公司吗?”

“在,但他快撑不住了,”老方的语气变得沉重,“丁原上周把支付组的工作全部交给了Andrew,小赵和其他几个人被调去做了边缘业务。说是组织架构调整,其实就是变相把他们晾起来。小赵私下跟我说,组里的人心都散了,有两个人已经提了离职申请。”

“Andrew呢?他什么态度?”

“Andrew……”老方沉吟了一下,“这个人我看不太透。他不是丁原从外面带过来的嫡系,是丁原通过猎头招进来的,来之前跟丁原没有太多交集。从他的技术方案和代码风格来看,是一个有想法的人,但可能是经验不足,被丁原逼得太紧了。你跟他有过接触吗?”

“他给我打过一个电话,”我说,“说了一些公司的情况,听起来压力很大。”

“他居然主动联系你?”老方的语气里带着一丝意外,“有意思。这说明他已经在摇摆了。一个被丁原招进来替代你的人,在遇到困难的时候选择打电话给你求助,这本身就说明了很多问题。陈渡,你有没有想过,Andrew可能是破局的关键?”

“什么意思?”

“丁原现在手里有两张牌,一张是你们那个支付组的老班底,一张是Andrew这个新人。老班底他打算边缘化,这步棋他走得很快。但他没想到的是,Andrew并不完全听他的话。如果Andrew在关键时候反水,丁原手里的牌就全乱了。”

我沉默了一会儿,仔细消化老方的话。他说得对,丁原的整个计划建立在一个前提上——替代我的人能够完全按照他的意志行事。但如果Andrew有自己的判断和底线,这个前提就不成立了。

“方哥,那个通道上线的事,你知道多少?”

“你是说天行科技那个支付通道?”老方哼了一声,“这事从头到尾就是一个套。丁原跟那个供应商早就谈好了,签的是一个排他性的合作协议。简单来说就是,如果天行科技的支付路由专利被授权给了丁原的公司,供应商那边就会以远低于市场价的价格提供风控服务。两边加起来,一年能给公司省将近两千万的成本。”

“但前提是获得天行的专利授权?”

“对,而且不是普通的授权,”老方的语气变得很冷,“丁原要的是独家授权,也就是天行科技不能再把这项专利授权给其他任何同类型的公司。你知道这意味着什么吗?”

我当然知道。天行科技的支付路由技术,目前在市面上至少有三四家潜在的大客户在接触,如果签了独家授权给丁原的公司,就等于是把其他所有的商业机会全部堵死了。对于天行科技这样一家创业公司来说,这无异于杀鸡取卵。

“赵思源不可能同意。”我说。

“所以丁原才要搞乱天行科技,”老方说,“先把你的位置搞掉,让天行的团队不稳,然后通过投资方施压,逼赵思源在融资压力和核心人员流失的双重困境下做出让步。等你离开天行,天行内部人心惶惶的时候,他再以一个看似合理的价格去谈独家授权,你觉得赵思源扛得住吗?”

我没有说话。因为我知道,赵思源扛不住。他不是不想扛,而是扛不动。一家二十几个人的创业公司,账上的钱只够发半年的工资,投资方的信心一旦动摇,后续融资就遥遥无期。在这种情况下,任何一个负责任的CEO都会认真考虑每一个能让公司活下去的机会。

“所以,”老方说,“我们现在要做的,就是把丁原这个计划的几个关键环节,一个一个地拆掉。”

“怎么拆?”

“第一步,Andrew。你要让他看清楚,丁原逼他上线的那个通道,不是为了让公司的业务更好,而是为了给丁原自己的计划铺路。如果Andrew是一个有良知的技术人,他不可能在知情的情况下继续配合丁原。”

“第二步呢?”

“第二步是小赵手里的那些材料。那些东西,是悬在丁原头顶上的一把剑。但小赵现在的位置太危险,他不能再继续待下去了。陈渡,你得想办法把小赵捞出来。”

“捞出来?”

“让他离职,来天行科技,或者去别的什么地方。总之,他不能再留在丁原的眼皮底下了。他的价值不在那里当卧底,而是他手里的那些东西。人在安全的地方,那些东西才能真正发挥作用。”

“第三步,”老方的声音沉了下来,“是你要做的事。陈渡,你知道丁原最怕什么吗?”

“什么?”

“他最怕真相被揭开。他最怕老板知道他的真正意图,最怕投资人知道他拿公司的钱做自己的局,最怕行业里的人知道他的手段。丁原这个人,所有的优势都建立在信息不对称的基础上。一旦真相被摆在台面上,他的所有计划就会像沙子做的城堡一样,水一冲就散。”

我沉默了很久。窗外起风了,阳台上晾着的衣服被吹得轻轻晃动,衣架碰撞发出细碎的金属声响。远处高架桥上,车流的尾灯连成了一条红色的河,在城市深蓝色的夜色里缓缓流淌。

“方哥,”我开口了,声音比我想象的要平静,“谢谢你。”

“谢我干什么,”老方说,“我当年走的时候,最大的遗憾就是没能把你带走。现在我虽然不在那个位置上了,但我的人还在。陈渡,你记着,你从来都不是一个人在扛这件事。”

挂了电话之后,我在书房里坐了很久。电脑屏幕上那个新建的文档还是一片空白,光标在左上角一闪一闪的,像是在等着我写下什么。

我看了看时间,凌晨一点半。周念和小满都睡了,整个家里安静得只剩下空调的低频噪音和我自己的呼吸声。我拿起手机,翻了翻通讯录,找到了赵诚的名字。

他的号码还在,那天晚上我删掉的是他的微信,但手机号是我从另一个渠道保存下来的。我盯着那串数字看了半天,然后打开微信,输入他的手机号,发了一条好友申请。

申请理由那一栏,我写了四个字:“是我,陈渡。”

几乎是在发出去的同一秒,申请就被通过了。紧接着,一条消息弹了出来。

“陈哥!你终于联系我了!”

消息后面跟着一连串的表情包,有哭的,有笑的,有握手的,像是憋了很久的话一下子涌了出来,表情包先替他表达了情绪。我看着那串花花绿绿的小图标,眼眶忽然有点热。

“小赵,”我打字过去,“你还好吗?”

“不好,”他回得很快,“陈哥,你走之后,组里全乱了。丁原那个新来的架构师根本搞不定你的系统,每天都在改东西,每次改完都会出新的bug。我们几个去帮忙,他还不让,说我们只管做自己的事。但我们的‘自己的事’就是把之前的核心业务全交给了Andrew,我们去维护一些边边角角的东西。陈哥,我快疯了。”

“你还在加班?”

“刚到家。今天Andrew做了个压力测试,系统又崩了,我们几个被叫回去救火,搞到快十二点才恢复。”

“Andrew没说什么?”

“他说什么也没用啊,”小赵回了一长串字,“他其实挺难的。丁原天天催他上线那个新通道,他提了好几次技术风险,丁原根本不听,就说这是公司的战略决策,技术上必须配合。Andrew在会上跟丁原吵过一次,吵完之后被叫到办公室谈了一个多小时,出来之后脸色很难看,一句话都没说。”

我深吸了一口气,打出了下一句话:“小赵,方哥说你手里有一些东西。”

这一次,小赵没有立刻回复。对话框上方的“对方正在输入”闪了好几次,又灭了好几次,像是在反复斟酌措辞。过了大概两分钟,他才发来一句话。

“陈哥,我有。”

然后他发来了一个加密云盘的链接和密码,附了一句话:“这里面是我这几个月记的所有东西。邮件截图、会议录音、审批记录、系统日志,所有我能找到的。你走之前跟我说过,写代码之前要先想清楚数据结构,把索引建好,把异常处理写全。陈哥,做这些事情的时候,我就是按你说的做的。”

我的手指悬在屏幕上方,轻轻颤抖着。

我忽然想起我爷爷跟我说过的一句话。他说,撑船的人一辈子都在跟水打交道,水这个东西,平时看着温温柔柔的,发起脾气来能吞掉一艘大船。但你要记住,水能载舟,也能覆舟,不是因为它有多大的力量,而是因为每一滴水都在往同一个方向使力。

我一直以为自己是一个人在撑着那条船。

但我不是。

那天晚上我没有睡觉。我花了一整夜的时间,把小赵发来的那个云盘里的东西全部看完了。

材料的总量比我想象的要多得多。光是邮件截图就有将近两百张,按时间顺序排列,从我被裁的前一周开始,一直到最近几天。每一张截图都有详细的标注——时间、发件人、收件人、邮件主题、关键内容摘要。小赵的标注写得非常清楚,像是他写代码注释一样,一行一行,条理分明。

会议录音一共十二段,每段时长从十几分钟到两个多小时不等。最长的那一段,是丁原召集支付组全体人员开的一个项目推进会,时长两小时四十七分钟。我戴上了耳机,一段一段地听。

第一段录音是丁原跟那个第三方风控供应商的一次电话会议。会议的议题是讨论接口故障的复盘。供应商那边的技术负责人说,故障的原因是“双方案系统兼容性不足”,建议“进行深度适配开发,费用另计”。丁原的回答是:“费用的事情后面再说,你先给我出一个书面报告,确认这次故障不是你们的责任。”

第二段录音是支付组内部的技术评审会。Andrew在会上详细列举了新支付通道的七个技术风险点,包括接口协议不匹配、数据加密标准不一致、异常处理机制缺失、并发承载能力未验证等等。Andrew的声音很急,语速很快,能听出他在努力说服在场的所有人。但丁原的回复只有寥寥几句:“这些问题你提得很好,但不影响上线。公司的战略优先级高于技术细节,这是原则。”

第三段录音让我彻底听不下去了。

那是丁原跟一个我听不出身份的人的一次私下谈话,应该是在他的办公室里,录音的距离比较远,声音有些模糊,但关键的字句依然清晰可辨。

“天行那边的情况怎么样?”

“还在拖。那个赵思源,年纪不大,心思不少,对我们提出的合作方案有顾虑,一直不肯松口独家授权的事。”

“陈渡那件事呢?”

“已经处理好了。我给天行的投资方递了一份材料,他们那边已经暂缓了尽调流程。没有B轮的钱撑着,天行扛不了太久。”

“支付组那几个老人呢?”

“这个你不用操心,我跟Andrew那边已经安排好了。通道上线之后,系统肯定会有一段时间的不稳定期。到时候把责任归到支付组原来的架构上,顺理成章地把那几个人换掉。”

录音到这里就断了,后面是一阵杂音,然后就是椅子挪动和关门的声音。

我把耳机摘下来,手指按在太阳穴上,用力揉了揉。窗外的天色已经由深蓝变成了浅灰,远处的地平线上泛起了一层淡淡的橘红色,新的一天正在从东边爬上来。

我的手机震了一下,是小赵发来的消息。“陈哥,你看了吗?”

“看了。”我回了两个字。

“够不够?”

“够了。”

我没有说更多的话。因为我知道,小赵现在还在那家公司里,他每天还要面对丁原,还要在那些被边缘化的岗位上熬时间。他发给我的这些材料,每一条都可能是他冒着极大的风险留下的。我不能让他觉得自己的冒险是徒劳的。

“小赵,”我又发了一条消息过去,“你准备离职吧。”

“什么时候?”

“越快越好。你明天就去提,随便编个理由,不要说是因为这些事。离职之后就去找方哥,他会帮你安排好下一步。”

“陈哥,”小赵问,“那你呢?”

我看着窗外越来越亮的天色,打了一行字:“我要去找一个人,把盖子揭开。”

那个人是Andrew。

我想了很久,最终决定不打电话,而是直接去他们公司楼下等他。我知道这样做不太妥当,毕竟我已经不是那家公司的员工了,出现在那里可能会引起不必要的注意。但我更知道,电话里能说清楚的事情有限,Andrew现在处于一个高度紧张和矛盾的状态,他需要的不是一通电话里的劝说,而是一个让他信服的理由。

第二天下午六点半,我站在了那栋熟悉的写字楼对面的一家便利店里。透过落地玻璃,能看到写字楼的大堂出口,穿着各种颜色T恤和衬衫的人陆陆续续地走出来,汇入科技园傍晚的人流中。

我在这栋楼里进出了六年,闭着眼睛都能找到每一层的洗手间和茶水间。如今站在对面的便利店里,隔着一条马路看过去,那个我曾经无数次刷卡进入的旋转门,忽然变得陌生起来。门口那棵榕树还在,树冠比六年前大了一圈,气根垂下来,在晚风里轻轻摇摆。

七点十五分,Andrew走了出来。

我之前没有见过他本人,但小赵给我发过一张照片,所以我认得他那张脸。很年轻,大概二十七八岁的样子,戴着一副金属框眼镜,穿着一件深灰色的Polo衫,背着一个黑色双肩包。他走路的速度很快,低着头看手机,眉头微微皱着,像是脑子里还在想着工作上的事情。

我走出便利店,穿过马路,在他快要拐进地铁站入口的时候叫住了他。

“Andrew。”

他停下脚步,抬起头看着我,先是疑惑,然后眼睛慢慢睁大了一些。“你是……陈渡?”

“是我。”

他的表情在短短几秒钟里变了好几次——惊讶、警惕、犹豫,最后停留在一种复杂的沉默上。他左右看了看,像是确认周围没有认识的人,然后压低声音说:“你怎么在这里?”

“来找你聊聊,”我说,“不会占用你太多时间。”

他沉默了一会儿,然后点了点头。“前面有家咖啡店。”

那家咖啡店是我以前经常去的,就在写字楼旁边的商场一楼。店里的服务员换了好几茬了,但菜单没变,我最常点的还是那杯美式,不加糖不加奶。Andrew点了一杯拿铁,我们找了一个靠角落的位置坐下,周围的座位都是空的。

“你怎么知道我在哪家公司?”Andrew先开口了,语气里带着一丝戒备。

“你的电话是我前同事给我的,”我说,“你上次打给我的号码。至于你在哪家公司,我不用查也知道。六年,我对那栋楼太熟了。”

他低下头,用吸管搅着杯子里的拿铁,奶泡在深褐色的咖啡液面上转出漩涡状的纹路。

“你知道我为什么来找你吗?”我问。

“大概知道,”他说,没有抬头,“是天行那个通道的事?”

“不止,”我说,“Andrew,你是一个有经验的技术人。你比我小三岁,但你的履历我看过,北大软微毕业,在美团干了三年支付相关的开发,又去了一家金融科技公司做了两年架构。你来丁原这边,是他开了不错的价码,给你画了一个技术VP的饼,对吗?”

他抬起头看着我,眼神里那种戒备慢慢褪去了,换上了一种被说中了的疲惫。“你怎么知道的?”

“因为这些都是常规套路,”我说,“Andrew,我跟你说几句实话,你愿意听吗?”

“你说。”

“你现在正在被丁原当成一把刀来使。他逼你上线的那个天行科技的支付通道,根本不是正常的技术合作。那个通道接口不兼容,数据字段混乱,连基本的异常处理都没有,这些东西你在技术评审会上说得清清楚楚。但丁原还是要你上线,你有没有想过为什么?”

Andrew没有说话,但握着咖啡杯的手指收紧了一些。

“因为他要的不是通道,”我继续说,“他要的是在天行科技的系统里制造一个既成事实。一旦那个通道上线,他就可以对天行说‘我们已经深度绑定了,现在谈条件吧’。天行是一家创业公司,他们被你的系统绑住之后,丁原就有无数种办法逼他们在专利授权上让步。而你,Andrew,你是这件事的技术执行者。一旦出了问题,你猜丁原会把责任推给谁?”

“推给我。”Andrew的声音很轻,但很确定。

“对,推给你。还有支付组那几个老人。他会说这是技术团队执行不力,然后把你们全部换掉,换他自己的人上来。到那时候,你的技术VP的梦也就不用做了,你在这个行业里的名声也会跟着一起完蛋。”

Andrew沉默了很长时间。咖啡店里的背景音乐从一首爵士换成了另一首爵士,萨克斯的声音慵懒而绵长,像是在替那些说不出口的话找一个出口。

“陈渡,”他终于开口了,声音有些沙哑,“你说这些,有证据吗?”

我没有说话,从手机里调出了小赵给我的那些材料,把其中跟天行通道相关的那部分递给他看。邮件截图,会议录音的文字转录,审批流程的异常节点。每一条都标注得清清楚楚,时间、人物、事件,环环相扣。

Andrew一页一页地翻,翻到后面,他的手开始轻微地发抖。

“这个会议录音……”他指着屏幕上的一个文件,“这个是我在技术评审会上提风险点的那次。当时会议室里只有六个人,这个录音是谁弄的?”

“这个我不能告诉你,”我说,“但你可以确认一下,里面说的每一句话是不是真实的。”

他没有再问了,把手机还给我,靠在椅背上,仰头看着天花板上暖黄色的吊灯。灯光映在他的镜片上,我看不清他的表情。

“你知道吗,”他说,“我入职之前其实看过你写的代码。你的异步事务方案,还有那个分布式锁的实现,写得非常漂亮。我当时想,这个人这么厉害,公司为什么还要换掉他?后来我听说是你自己离职的,我还觉得挺可惜的。”

“不是我主动离职的,”我说,“丁原裁的我。”

Andrew低下头,用双手捂住脸,深深地吸了一口气,然后把手放下来,露出一双布满红血丝的眼睛。

“陈哥,”他的称呼变了,“我该怎么办?”

“你想怎么办?”我反问他。

“我不想上线那个通道,”他说,“我在会上说过很多次了,那个通道有问题,强行上线肯定会出事故。但丁原根本不听,他给我的最后期限是下周三,就是后天。”

“你觉得如果事故发生了,会是什么后果?”

“不好说,”Andrew皱起眉头,“乐观估计,支付成功率会下降两到三个百分点,用户体验变差。悲观估计,接口在高并发场景下会崩溃,导致大面积的支付失败,直接损失可能在百万级别。”

“然后呢?”

“然后……”他的声音越来越低,“然后我就是那个替罪羊。”

“所以你还有两天时间,”我说,“在这两天里,你可以做一件事。”

“什么事?”

“把你手里所有的技术风险评估文档,以正式的公司内部邮件形式,发送给丁原,抄送CEO、财务总监、法务负责人。”我一字一顿地说,“注意,是正式的、有记录的公司内部邮件。不是钉钉消息,不是微信语音,不是口头汇报。是邮件。白纸黑字,有发送时间,有收件人记录。”

Andrew看着我,眼神里的犹豫正在一点一点地消融。

“这样做的意义是什么?”他问。

“意义在于,当事故真的发生的时候,追责的人会看到,这个事故不是技术团队执行不力造成的,而是有人在明知有风险的情况下强行推进。到那时候,背锅的就不是你,而是做决策的那个人。”

他沉默了一会儿,然后问:“陈哥,这件事对你有什么好处?”

“对我来说,”我靠在椅背上,目光越过他的肩膀,看向窗外逐渐暗下来的天色,“好处就是,丁原的计划不会得逞。天行科技不会被他用手段绑架,支付组的那几个老同事不会被他清洗出局,你也不会被他当成替罪羊。至于我个人,我不需要什么好处。我已经不在那个战场上了,但我还有没有做完的事。”

Andrew看了我很久,然后忽然笑了一下。那是一种释然的、像是放下了一个很重很重的包袱之后才会有的笑容。

“陈哥,”他说,“你被裁那天晚上,把所有人的微信都删了,圈子里都在传这件事。有人觉得你太绝,有人觉得你太冲动,但也有人觉得你做得对。我当时就在想,这个人是个什么样的人,能让那么多人在他走了之后还在议论他。现在我知道了。”

“知道什么?”

“你这个人,”他说,“重。”

那个“重”字,他说得很轻,但分量很足。

我和Andrew在咖啡店门口分开的时候,天色已经完全暗下来了。他说他要回公司一趟,趁着晚上没人,把那封邮件写好,明天一早发出去。我拍了拍他的肩膀,什么都没说,转身走向地铁站。

地铁上人很多,晚高峰的深圳地铁四号线,像是沙丁鱼罐头一样把人挤得密不透风。我被挤在一个角落里,后背贴着车门,手机在口袋里震动了一下。

是赵思源发来的消息。

“陈哥,投资方那边忽然来消息了,说下周要来公司重新谈尽调的事。是不是你那边有什么进展?”

我回了一条:“见面详谈,有好事。”

发完之后我收起手机,看着地铁车窗上映出的自己的脸。玻璃上的倒影模模糊糊的,只看得清一个轮廓,但那个轮廓的嘴角是向上的。

接下来的三天里,事情以一种超乎我想象的速度在发展。

第一天,Andrew的邮件发出去了。那封邮件的措辞非常正式,行文严谨得像一份技术审计报告。他在邮件里详细列举了新支付通道存在的七个技术风险点,每个风险点都附带了技术验证数据和可能的后果预估。邮件的最后一段话是:“基于以上技术评估结论,本人作为支付系统现任技术负责人,郑重建议暂缓该通道的上线计划,待技术风险完全排除后再行推进。如公司决策层在知悉上述风险后仍坚持原定上线计划,请以书面形式确认决策,以便明确后续责任归属。”

这封邮件像一颗深水炸弹,在那家公司的管理层里激起了巨大的波澜。据小赵后来跟我说,CEO当天下午就找丁原谈了话,谈话的内容不得而知,但丁原从CEO办公室出来的时候脸色铁青,回到自己办公室之后关上门打了将近一个小时的电话。

第二天,更意外的事情发生了。

天行科技的支付路由专利,被一家头部的第三方支付公司看中了。那家公司的名字我说出来大家都认识,他们在支付行业是绝对的第一梯队,年交易规模超过万亿。他们通过正常的商业渠道联系了赵思源,表达了技术合作的意向,并且明确提出——非独家授权也可以谈,价格好商量。

这个消息一出来,丁原手里的筹码瞬间缩水了一半。他本来指望用独家授权的条件来锁死天行科技的商业空间,然后趁火打劫。但现在,天行有了更好的选择,赵思源完全没有必要在融资困境中贱卖自己的核心资产。

第三天,也就是丁原给Andrew下的上线截止日期的那一天,Andrew没有上线那个通道。

他直接发了一封邮件给全体管理层,声明在技术风险得到妥善解决之前,他不会对通道上线的任何技术后果负责。这封邮件的抄送列表里包含了公司的所有高管,以及法务部的全体成员。

同一天下午,小赵递交了辞职信。

他没有给出具体的理由,只是在辞职原因那一栏写了“个人职业规划调整”几个字。苏姐试图挽留他,说可以给他调岗,加薪,但小赵的态度很坚决。他走的时候什么都没有带走,除了那个印着公司logo的马克杯——那是去年团建的时候我帮他赢回来的,玩游戏套圈套中的。

小赵走出写字楼大门的时候,我站在对面的便利店里,隔着那条马路看着他。他站在门口那棵榕树下,仰头看了一眼十四楼的窗户,然后掏出手机,打了一行字发出去。

我的手机响了。

“陈哥,我出来了。”

我穿过马路走过去,在他面前站定。他看到我的那一瞬间,眼眶一下子就红了。二十二岁的大男孩,在人流如织的科技园街头,努力忍着不让眼泪掉下来。

“走吧,”我拍了拍他的肩膀,“请你吃火锅。”

“还是楼下那家?”

“对,还是楼下那家。”

火锅的热气氤氲在我们之间,红油在锅里翻滚着,咕嘟咕嘟地冒着泡。我点了一桌子菜,毛肚、黄喉、鸭肠、虾滑,每样都是小赵爱吃的。他低着头涮毛肚,七上八下,手法很熟练,跟一年前那个连毛肚都不会涮的毛头小子判若两人。

“陈哥,”他把涮好的毛肚夹到我碗里,“我一直想问你一个问题。”

“你说。”

“那天晚上,你把我的微信也删了。我当时心里挺难受的,觉得你是不是连我都不想见了。”

我放下筷子,看着他被火锅热气蒸得通红的脸。

“小赵,那天晚上我删掉所有人,不是针对你们任何一个人,”我说,“是我自己需要一个了断。我在那个地方待了六年,付出了一切,最后被人像扔垃圾一样扔出来。我当时心里只有一个念头,就是把跟那个地方有关的一切都切断,断得干干净净。”

“那你怎么又联系我了?”

“因为方哥告诉我,你在帮我做一件事,”我说,“那时候我才知道,有些东西是断不了的。”

小赵低下头,用筷子在碗里拨弄着一片土豆。

“陈哥,”他说,“你觉得我们做的事情,能有用吗?”

“已经起作用了,”我说,“Andrew那封邮件发了之后,丁原已经被动了。他原本的计划被拆了好几个关键环节,现在他需要重新考虑很多事情。更重要的是,你们组的几个老同事,不会因为他强行上线通道的事故而被清洗了。Andrew也不会背锅了。”

“那丁原呢?他会怎么样?”

我想了想,说:“不好说。能做到那个位置的人,自保的手段多得很。但只要他不再能随心所欲地伤害别人,对他来说就已经是一种代价了。”

小赵点了点头,沉默地吃了一会儿东西,然后忽然问我:“陈哥,天行科技那边,还需要人吗?”

我笑了。“你是在找工作?”

“对,”他挠了挠头,“反正也离职了,总得找下家嘛。而且我听方哥说,天行那边做的支付路由技术很有前途,我想去试试。”

“赵思源跟我说过,他们一直在招人,尤其是有支付系统经验的人。你的技术底子我清楚,去了肯定能有用。”

小赵的眼睛亮了起来,那是一种我很久没有在他身上看到过的光亮。上一次见到这种光亮,还是他独立完成第一个模块开发的时候,他兴奋地跑到我工位前,说陈哥陈哥,我写的那个对账模块跑通了,一点bug都没有!

“但你要答应我一件事,”我说,“去了天行之后,第一件事就是把索引建好,把异常处理写全。”

小赵愣了一下,然后噗嗤一声笑了出来。“陈哥你太记仇了!”

吃完饭,我把小赵送到地铁站。他站在入口处冲我挥了挥手,然后转身走进了人潮里。我看着他背着双肩包的背影一点一点地消失在地铁站的灯光里,心里忽然涌起一种很奇怪的感觉。

那种感觉是,你曾经以为已经断裂的东西,其实只是沉到了水底,等你真正需要它的时候,它会从水底浮起来,完好无损地出现在你面前。

回到家的时候已经快十点了。我推开门,客厅的灯亮着,周念蜷在沙发上看书,小满应该已经睡了。她看到我进来,放下书,摘下眼镜,揉了揉眼睛。

“怎么样?”她问。

“挺好的,”我换了拖鞋走过去,在她旁边坐下来,“Andrew发了正式的风险评估邮件,小赵顺利离职了,丁原的计划基本被拆散了。天行那边也传来了好消息,有大公司对他们的专利感兴趣,融资的事情应该很快就能重新启动。”

“那就好,”周念靠在我肩膀上,打了个哈欠,“你这几天瘦了。”

“哪有,才三天。”

“就是瘦了,”她很固执地说,然后伸手摸了摸我的脸,“胡子也没刮。”

“明天就刮。”

“你说的啊。”

“我说的。”

她笑了一下,把头埋在我肩窝里,声音闷闷的,带着困意。“陈渡,你还记不记得上次我跟你说过的话?”

“哪一句?”

“不管发生什么,你还有这个家。”

“记得。”我说,手臂收紧了一些。

“那就行,”她说完这句话,就靠在我肩膀上睡着了,呼吸平稳而绵长。

我没有动,就那样让她靠着,听着客厅里钟摆滴答滴答的声音,听着她轻柔的呼吸声,听着卧室里小满偶尔翻身的细微动静。这些声音组成了这个家的背景音,是我在这个世界上最熟悉、也最心安的声音。

一个星期后的周六,天行科技举办了一场小型的庆功会。

庆功会的地点就在公司那个不大的办公室里,赵思源订了几箱啤酒和一堆外卖,把几张桌子拼在一起,二十几个人围坐成一圈,热闹得像是大学宿舍里的聚会。

庆功的名义有两件事:第一,那家头部的支付公司正式跟天行科技签署了技术合作协议,非独家授权,首年的授权费是天行科技去年全年营收的三倍。第二,之前暂缓尽调的那家投资方在重新评估之后,恢复了B轮融资的流程,而且因为专利合作的消息刺激,估值比之前还涨了百分之二十。

赵思源喝了不少酒,脸红得像关公,举着啤酒瓶站起来说了一大通话。具体说了什么我记不太清了,大意是感谢大家在困难时期没有放弃,感谢余海带着技术团队守住了产品的底线,感谢我这个新来的“老同志”在最关键的时候顶住了压力。

轮到我说话的时候,我站起来,举着酒瓶子想了一会儿。

“我没什么好说的,”我说,“就是有一点,以后大家写代码之前,记得先把索引建好。”

全场哄堂大笑。赵诚坐在角落里的,笑得最大声,一边笑一边喊:“陈哥你够了!”

笑声还没落尽,我的手机突然在口袋里震了起来,嗡嗡嗡地响个没完,像一只被关了太久急着要冲出去的虫子。

我掏出手机,低头看了一眼来电显示。

屏幕上跳动的那个名字,让我端着的啤酒瓶停在了半空中。

Andrew。

我放下酒瓶,跟赵思源打了个手势,走到阳台上接了电话。夜风吹过来,带着南方城市夏天特有的湿热气息,远处是深圳湾明明灭灭的灯火。

“喂。”

“陈哥。”Andrew的声音从电话那头传来,不太对劲,不是平时那种带着技术男特有冷静感的声音,而是一种像是被什么东西压着、喘不过气来的声音。

“怎么了?”

“丁原今天下午递交了离职申请。”

我握着手机,没有说话。夜风忽然变得有点凉,吹得我后背起了一层细密的鸡皮疙瘩。

“但不是辞职,”Andrew的声音沉了下去,每一个字都像是从牙缝里挤出来的,“他走之前,把支付系统的核心数据库删了。”

我整个人像被一盆冰水从头浇到脚。

“他什么?”我问出这句话的时候,发现自己声音是哑的,像是嗓子被什么东西堵住了。

“核心数据库,”Andrew重复了一遍,声音在发抖,“就是你们——就是你当年搭建的那个底层数据库。财务流水、用户支付记录、商家结算数据,所有的东西。他用自己的管理员权限,写了一个定时执行的删除脚本。脚本是在他走之前半小时才触发的,等运维发现的时候,主库和两台备份服务器上的数据,已经没了。”

我的手指攥紧了手机,指关节咯咯作响。

那个数据库,是我二十六岁那年,跟老方两个人熬了不知道多少个通宵,一行一行SQL建起来的。六年时间,那个数据库里存储了超过八亿条支付记录,支撑了公司百分之九十五以上的交易流水,是整家公司最核心、最不能出事的数据资产。

现在它没了。

“恢复的可能性有多大?”我用尽了全部的理智,让自己的声音听起来还算平稳。

Andrew沉默了三秒钟。那三秒钟里,我听到了他那边嘈杂的背景音——有人在急促地喊话,有人在敲键盘,有人在大声地问“备份呢?备份还在不在”。那三秒漫长得像是三个小时。

然后他说了四个字。

“几乎为零。”

夜风吹过深圳湾,带着一股咸腥的味道。我站在天行科技办公室的阳台上,身后是同事们庆功的喧闹声,面前是这座城市的万家灯火。手机里Andrew的声音还在继续,他说了些什么我听不太清了,大概是在讲运维正在尝试各种恢复方案,法务已经在联系律师,公司高层乱成了一锅粥。

“陈哥,我需要你帮忙。”Andrew最后说。

“我?”

“对,”他吸了一口气,像是在做一个艰难的决定,“你搭建这套数据库的时候,有一份线下的物理备份,你记不记得?就是那份放在公司档案室的蓝光光盘。丁原不知道这份备份的存在,因为它不在任何系统的索引里。当初是方哥要求做的,说是最后一道保险。除了你、方哥和已经退休的老徐,公司没人知道这张光盘。”

我的心脏猛地跳了一下。

那张光盘。我当然记得。三年前的一个周六,我跟老方两个人从早上八点干到晚上十点,把核心数据库的所有内容做了一次完整的物理备份,刻录到一张蓝光光盘上,封装好,放进了公司档案室的保险柜里。老方说,互联网公司最怕的不是产品做不好,而是数据丢了。数据丢了,什么都没了。所以再小心都不为过。

“档案室的保险柜,你有权限开吗?”我问。

“我没有,”Andrew说,“那个保险柜的权限是VP级别的,现在丁原走了,能开的人只剩下CEO一个人。但CEO现在人在北京出差,明天才能回来。而丁原的脚本还有一个定时任务——今天半夜十二点,它会自动清除系统日志和操作记录。到那时候,我们连丁原怎么删的库都查不到了。”

“所以你需要我做什么?”

“陈哥,数据库的底层架构你最熟。你虽然不是公司的人了,但如果你愿意来帮忙恢复数据,我来跟CEO沟通,给你开一个临时的技术顾问权限。”他顿了顿,声音里带着一种我从没在他身上听到过的恳切,“我知道这个请求很过分。你是被这家公司赶走的,你没有任何义务回来帮忙。但陈哥,这个数据库如果救不回来,公司就完了。不只是丁原的公司,那些依赖这个支付系统的商家,他们也会跟着遭殃。”

我握着手机,看着远处的深圳湾。海水在夜色里是黑色的,只有远处跨海大桥的灯光在水面上投下一道金色的粼光,像是有人在黑色的缎子上撒了一把碎金子。

身后传来赵诚的笑声,他大概又讲了一个不好笑的笑话,天行科技的人在起哄。

“Andrew,”我开口了,“你等我一下。”

我挂掉电话,走回办公室。赵思源正端着酒瓶子在跟余海争论什么技术问题,脸红脖子粗的。小赵坐在角落里跟新同事吹牛,说自己在上一家公司是支付系统核心开发的,新同事们一脸崇拜地看着他。桌上的啤酒瓶东倒西歪,外卖盒子里还剩着几根没啃完的鸡翅。

“各位,”我拍了拍手,办公室里安静了下来,“我有点急事要出去一趟。”

赵思源愣了一下。“现在?都快九点了。”

“对,现在。”

“什么事啊这么急?”

我想了想,说:“回去救一个人。”

赵诚的筷子停在了半空中。他看着我的表情,像是猜到了什么,嘴张了张,想说话,但最终什么也没说,只是冲我点了点头。

我转身走出办公室的时候,余海追了出来,在走廊里叫住了我。

“陈渡,”他靠在墙上,双手抱在胸前,“是那边出事了?”

“嗯。丁原走之前删了核心数据库。”

余海的表情变了一下。他是做技术的人,知道核心数据库被删意味着什么。

“那你为什么要去?”他问,“你是被他们赶出来的。你没有义务管这件事。让他们自己收拾烂摊子不好吗?”

我看着走廊尽头的电梯指示灯,红色的数字正在一格一格地跳动。

“老余,”我说,“数据库里那些数据,不只是丁原公司的,也是那些用支付系统的普通人的。他们不知道什么公司内斗,不知道什么丁原陈渡,他们只知道自己的钱不能莫名其妙地没了。那个系统是我建的,我有责任。”

余海看了我很久,然后笑了。他的笑很淡,嘴角只是微微上扬了一下,但眼睛里的光是认真的。

“你知道吗,”他说,“赵思源当初要给你百分之八的股份,我还觉得他太大方了。现在我明白了,他给少了。”

我笑了一下,拍了拍他的肩膀,转身走向电梯。

从南山区到科技园,出租车开了四十分钟。我在车上给周念打了个电话,把事情简单说了一下。她没有多问,只说了一句“注意安全”,然后就挂了。十二年的夫妻,她知道什么时候该问,什么时候不该问。

我到公司楼下的时候,已经快十点了。那栋写字楼的灯还亮着不少,但十四楼的灯光格外刺眼,从楼下看过去,像是整栋楼里最亮的一层。我知道,那是支付组的人正在拼了命地抢救系统。

电梯门在十四楼打开的瞬间,我闻到了一股熟悉的味道——那是服务器机房特有的气味,电子元件、灰尘和冷却剂混合在一起的味道。这股味道,我闻了六年。

办公区里一片狼藉。键盘敲击声、电话铃声、人声交织在一起,每个人脸上都写满了焦灼。好几个我不认识的年轻面孔在工位之间跑来跑去,手里拿着打印出来的操作手册。角落里的一台显示器的屏幕上滚动着红色的报错信息,像是一条永远流不完的血河。

Andrew从监控室里跑出来,看到我的那一刻,他的表情复杂极了——有愧疚,有庆幸,有感激,还有一种说不清道不明的东西。他穿着一件皱巴巴的T恤,头发乱得像个鸟窝,眼睛下面的黑眼圈重得像是被人打过。

“陈哥,”他说,“你来了。”

“光盘呢?”我问。

“CEO在赶回来的飞机上,落地大概凌晨一点。他授权了法务去开保险柜。”

我看了看时间,十点零三分。距离丁原脚本清除系统日志的定时任务触发,还有不到两个小时。

“先不等光盘,”我说,在Andrew的工位上坐下来,手指放上了那个我最熟悉的机械键盘,“先把日志抢救出来。没有操作日志,就算数据恢复了,也没法证明是丁原干的。”

我敲下第一行命令的时候,手指在键盘上停了一瞬间。

这台电脑,这个工位,这个键盘。W键上面磨掉的那一小块漆还在。左Ctrl键按下去会有轻微的嘎吱声,这个毛病用了三年一直没修好。桌面右下角那个被我不小心磕掉一小块漆的地方,摸上去还是那个粗糙的触感。

这不是Andrew的工位。这是我从前的工位。那把坐了六年的工学椅,那个被我胳膊磨得掉了漆的桌面,那个曾放过水晶船的角落。

Andrew站在我身后,注意到了我手指的停顿。“陈哥,公司没动你的工位。丁原说要换掉,但物业一直没来改。你走的时候什么样,现在还是什么样。”

我没说话,深吸一口气,手指落了下去。

全文完结

感谢大家的阅读与收听!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
不管你信不信:父母晚年,谁尽孝、谁躲避,冥冥之中早有因果

不管你信不信:父母晚年,谁尽孝、谁躲避,冥冥之中早有因果

阿凯销售场
2026-08-01 13:27:17
终于破案了!逼赵本山退出春晚的不是哈文和宋丹丹,而是平凡的他

终于破案了!逼赵本山退出春晚的不是哈文和宋丹丹,而是平凡的他

铁锤妹妹是只猫
2026-07-26 20:37:16
iQOO第一,vivo第二,第三+第四各是谁?

iQOO第一,vivo第二,第三+第四各是谁?

科技锋说
2026-07-31 11:00:42
双双告别?梅西退役+主帅离任,阿根廷最大危机已至

双双告别?梅西退役+主帅离任,阿根廷最大危机已至

普览
2026-07-31 10:28:53
建了那么多大学,为什么孩子想留在深圳上大学更难了

建了那么多大学,为什么孩子想留在深圳上大学更难了

娱乐的宅急便
2026-08-01 00:33:55
震惊!上海一24岁小伙用剪刀给自己做"手术",大量鲜血涌出!踉踉跄跄冲进医院…

震惊!上海一24岁小伙用剪刀给自己做"手术",大量鲜血涌出!踉踉跄跄冲进医院…

上海约饭局
2026-07-30 15:06:58
广东男篮痛失核心外援!俄罗斯球队正式官宣签约奎因 告别CBA

广东男篮痛失核心外援!俄罗斯球队正式官宣签约奎因 告别CBA

醉卧浮生
2026-08-01 10:35:32
中国发射我也发射!我国公布052D发射鹰击20后,日本也公布首次发射战斧

中国发射我也发射!我国公布052D发射鹰击20后,日本也公布首次发射战斧

阿龙聊军事
2026-07-31 12:36:02
公司让我长期出差,每月酒店住宿费就得7000多,我便问领导能不能租房,便宜不少,然后报销房租。领导的回复简直让人迷惑

公司让我长期出差,每月酒店住宿费就得7000多,我便问领导能不能租房,便宜不少,然后报销房租。领导的回复简直让人迷惑

背包旅行
2026-07-28 17:39:46
俄军打法变了,无差别轰炸将顿巴斯双子城变废墟!真正绞肉机出现

俄军打法变了,无差别轰炸将顿巴斯双子城变废墟!真正绞肉机出现

阿讯说天下
2026-08-01 11:42:03
三伏天,建议你把凉鞋换成它

三伏天,建议你把凉鞋换成它

中国日报
2026-07-31 21:49:32
正式签约!5年1.12亿!联手华子和三球

正式签约!5年1.12亿!联手华子和三球

篮球教学论坛
2026-08-01 10:40:34
长鑫科技LPDDR6接近研发验证尾声

长鑫科技LPDDR6接近研发验证尾声

第一财经资讯
2026-08-01 11:02:10
为什么大获全胜的歼-10卖不出去,一败涂地的阵风却销量火爆?

为什么大获全胜的歼-10卖不出去,一败涂地的阵风却销量火爆?

基斯默默
2026-05-28 11:06:03
这波桑拿天何时退场?青岛气象回应→

这波桑拿天何时退场?青岛气象回应→

先锋新闻
2026-08-01 07:09:13
超模地中海度假晒性感泳装,29岁身材引姐妹团狂赞“女神”

超模地中海度假晒性感泳装,29岁身材引姐妹团狂赞“女神”

生活观察员啊
2026-08-01 01:23:44
全国清北录取人数24强完整榜单!看看有你的母校吗

全国清北录取人数24强完整榜单!看看有你的母校吗

辉哥说动漫
2026-08-01 07:04:32
十年来最佳律政剧,被名字“耽误”了?

十年来最佳律政剧,被名字“耽误”了?

新周刊
2026-07-31 13:09:35
罗马里奥悼念巴雷西:他是我职业生涯中最难对付的对手

罗马里奥悼念巴雷西:他是我职业生涯中最难对付的对手

懂球帝
2026-08-01 01:46:05
阴茎大面积离断,中国医生连夜接回去了

阴茎大面积离断,中国医生连夜接回去了

医学界
2026-07-28 20:32:18
2026-08-01 14:04:49
普陀动物世界
普陀动物世界
感恩相识 感恩你对我的关注
1060文章数 13702关注度
往期回顾 全部

艺术要闻

中国著名油画家 潘鸿海笔下的江南风景与女子

头条要闻

牛弹琴:6万非法移民涌入西班牙 特朗普发言石破天惊

头条要闻

牛弹琴:6万非法移民涌入西班牙 特朗普发言石破天惊

体育要闻

蔡崇信夫妇决定离婚!结束30年婚姻

娱乐要闻

周星驰质疑董宇辉看《大话西游》500遍

财经要闻

宇树造富盛宴:王兴兴将跻身百亿富豪

科技要闻

特斯拉拆不掉中国制造

汽车要闻

听劝!换回机械门把手,这才是碳基生物该开的车!

态度原创

艺术
手机
家居
房产
公开课

艺术要闻

中国著名油画家 潘鸿海笔下的江南风景与女子

手机要闻

大招就位!Find X10双版本入网,N79+扩频Wi‑Fi,AI手机再进化

家居要闻

2026建博会(广州) 公装联探展交流活动

房产要闻

1700亿砸下!信息量巨大!海南甩出又一个超级规划!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版