创作声明:本文为虚构创作,请勿与现实关联
01
锦程科技技术部的灯又亮了一整夜。
凌晨两点,整层楼黑漆漆的,只有最里边靠墙那个工位还亮着。
陈默面前三块屏幕,左边是实时日志,中间是代码编辑器,右边是系统监控面板。
他手边摞着两个空咖啡杯,外卖盒压在键盘旁边,筷子还插在里头,饭吃了一半就没动过。
监控面板上有一条曲线一直在往上走——并发量。
这个月锦程云平台的流量翻了快三倍,盛元集团那边新上了一批业务模块,所有请求全压在陈默搭的那套底层架构上。
他在改一段调度算法,改到第四个版本了,前三个版本跑压力测试都差点意思。
走廊尽头传来脚步声。
实习生小周抱着电脑路过,看见陈默的工位亮着,探头进来:「默哥,你又通宵啊?」
陈默头也没抬:「嗯,并发扛不住,得盯着。」
小周往里瞟了一眼监控面板,上头的曲线他看不太懂,但红色的告警标记他认识,密密麻麻一排。
「王磊总监呢?这不是他负责的项目吗?」
「他下午走了。」
小周嘴角动了动,想说什么又咽回去了。
他下午刷朋友圈的时候看到王磊发了一张日料店的照片,三文鱼拼盘,配文是「忙了一周,犒劳自己」。
定位是市中心那家人均八百的店。
小周没再多问,说了句「默哥早点休息」就走了。
陈默继续改代码。
改完这一版,他跑了一轮压力测试,数据终于稳住了。
他靠在椅背上,揉了揉眼睛,看了眼右下角的时间——凌晨四点十七。
然后他打开一个文件夹,把今天的工作日志、代码变更记录和测试报告打了个压缩包,同步到自己的私人云盘。
三年了,一天没断过。
02
陈默在锦程干了三年,职级是「高级开发工程师」。
这个title说出去好听,其实在锦程内部就是干活的。
技术部一共六个人,三个做前端和UI,一个做测试,一个做运维,只有陈默一个人负责后端和底层架构。
锦程云平台——公司最核心的产品,从第一行代码到现在稳定运行的整套系统,全是陈默搭的。
但锦程是家中小公司,技术部上头只设了一个技术总监。
王磊。
王磊是个什么人呢——开会嗓门最大,拍板最快,出了事甩锅最准。
技术他懂一些,但只懂到能在客户面前讲PPT的程度,真正下手写代码的活他从来不碰。
他有一个核心优势:他表姐许芳是老板张建国的老婆,公司行政和人事都归许芳管。
锦程上下都知道这层关系,没人敢得罪王磊。
陈默也知道,但他不太在乎。
他在乎的事情很简单——系统别崩,架构别烂,代码别出bug。
所以三年来他基本不参与公司的人际往来,开会坐最后一排,聚餐能不去就不去,年会抽奖都是让同事帮领的。
公司上下对他的印象只有一个字:闷。
但有一个人看得很清楚。
测试组的老刘有一次跟小周说过一句话:「整个技术部,真正能扛事的只有陈默一个。王磊离了陈默,连个接口都调不通。」
小周问:「那为什么陈默一直是个高级开发?」
老刘笑了笑没说话。
03
周一早上九点半,技术部例会。
王磊站在白板前,手里拿着一份打印出来的PPT讲稿。
「上周我花了不少时间做了一套季度技术优化方案,今天跟大家过一下。」
他翻开第一页,投影打在墙上。
陈默坐在角落,本来在看手机,余光扫到投影上的架构图,手指停住了。
那张图他认识。
不是「认识」,是他画的。
上周五下午,他在公司内网自己的个人目录下存了一份架构优化草案,还没来得及整理就下班了。
现在这份草案一字不改地出现在王磊的PPT里,连图里那个他习惯用的蓝色标注色都没换。
王磊讲得很投入,讲到调度层优化那一页时还停下来喝了口水,说:「这一块是我反复推敲过的,逻辑上比现在的方案至少提升百分之三十的效率。」
陈默放下手机,看着投影,等了十秒。
然后他开口了。
「王总监。」
王磊转过来:「嗯?」
「这页的调度层方案是我写的。」陈默的声音不大,但会议室不大,所有人都听见了。「上周五存在内网我个人目录下的,没有提交过。」
会议室安静了。
前端组的两个人对视了一眼,低下头。
老刘坐在旁边,手里的笔转了两圈,没说话。
王磊愣了一秒,然后笑了。
那种笑法陈默见过很多次——嘴角一挑,眼睛不动。
「陈默,技术部的东西都是团队资产,你存在内网上的资料本来就是公司的。再说了,这种战略级的优化方案,你一个写代码的,不是我带着你你能想得出来?」
「这个方案从架构图到算法逻辑,全是我独立完成的,你可以看文件的创建时间——」
「行了。」王磊把PPT翻到下一页,「我们继续。」
陈默没再说话。
会后他去了老板办公室。
张建国在里面,许芳也在,坐在沙发上翻手机。
陈默把事情说了一遍。
张建国还没开口,许芳先抬头了:「小陈啊,磊磊是技术总监,他把你们的东西整合起来汇报,这不是很正常吗?你这样搞,搞得好像公司谁欺负你了似的。」
张建国看了看许芳,又看了看陈默,说:「陈默,回去好好干吧,别因为这种小事影响团队。」
陈默站了几秒,转身走了。
回到工位,他打开内网个人目录,发现那份草案文件的最近访问记录里多了一条:上周六下午三点,管理员账号访问。
周六下午三点,公司没人加班。
管理员账号的权限归属人是技术总监。
陈默把这条记录截了图,存到了私人云盘。
04
接下来两个月,事情在加速。
锦程年初拿下了盛元集团的系统集成项目,这是公司最大的合同,一年的服务费占锦程总营收的百分之三十五。
盛元那边对接的技术负责人姓赵,是个较真的人,每次对接会都会问很细的技术问题。
每次都是王磊坐在前面讲方案,讲到细节的时候就说「这块我让我们核心开发同事来补充一下」,然后陈默接过去讲。
赵总监问的问题越来越深,到后来基本全程都是陈默在答,王磊在旁边点头微笑。
有一次对接完,赵总监私下跟陈默说了句:「小陈,你水平不错,这个项目主要靠你吧?」
陈默没接话,笑了笑。
方案定稿的那天晚上,陈默在公司加班到凌晨一点,把demo原型跑通了。
第二天王磊拿着demo去盛元做提案,赵总监当场拍板通过。
那天晚上庆功宴在市中心一家酒店的包房,王磊坐主位,张建国和许芳挨着他,盛元的几个对接人在对面。
陈默没有收到通知。
他是从小周发的朋友圈照片里看到的——小周在公司楼下拍了一张庆功宴的邀请群截图发了条「技术部yyds」,群里有技术部所有人,除了陈默。
陈默看了一眼,没说什么,继续写代码。
05
年底绩效出来了。
陈默B。
评语是:「技术能力扎实,但缺乏团队领导力和主动汇报意识,综合评定B。」
王磊A+。
评语是:「统筹技术部全年重大项目,主导盛元集团系统集成方案,表现卓越。」
王磊的年终奖是陈默的四倍。
陈默拿着绩效单去找王磊。
王磊那天心情不错,翘着脚在办公椅上转,桌上摆着刚拆封的新手机。
「王总监,盛元项目的方案是我写的,demo是我做的,上线是我盯的。绩效评定——」
「陈默。」王磊打断他,把椅子转正,看着他,「你代码写得好,这个我承认。但你知道做项目最重要的是什么吗?是对接,是汇报,是客户关系。你整天闷头写代码,客户认识你吗?老板看到你吗?绩效不是看苦劳的。」
陈默说:「方案是谁写的,代码是谁写的,客户问的问题是谁答的,公司应该有记录。」
王磊笑了一下:「有记录又怎样?汇报是我做的,客户签字是我拿的,合同是我跟进的。陈默,你就是太轴了,写代码的就好好写代码,别老操总监的心。」
陈默握着绩效单站了几秒。
转身走了。
回到工位他把绩效单拍了照,存进云盘里那个叫「锦程存档」的文件夹。
那个文件夹里已经有上百个文件了——工作日志、代码提交记录、邮件截图、会议纪要、访问日志。
三年攒的。
06
年后,盛元那边提了新需求——要在现有系统上加一套实时数据看板,三月底上线。
王磊在对接会上拍了胸脯:「没问题,一个月够了。」
陈默在旁边没吭声,因为他知道按现在的架构要加这个功能,至少需要重构三个核心模块的数据链路,一个月根本不够。
会后他找王磊说了,王磊不在意:「你不是挺能干吗?加加班不就行了。」
陈默加了两个月班。
不是一个月,是两个月,因为中间王磊又答应盛元加了两个附加功能,没跟陈默商量。
陈默每天早上九点到,凌晨一两点走,周末也来。
技术部其他人帮不上忙——这几个模块的底层逻辑只有陈默吃得透,别人上手反而会出问题。
上线前一天,系统在压力测试中差点崩了。
陈默盯了三十六个小时没合眼,一行一行地排查,最后在凌晨五点找到一个并发锁的问题,修掉了。
早上八点,系统按时上线,运行平稳。
盛元赵总监发了一封邮件过来,第一句话是:「王总监,按时上线,表现不错。」
王磊转发了这封邮件给全公司,加了一句:「感谢团队,我们的执行力一流。」
当天下午王磊把陈默叫到自己办公室。
陈默以为是要说点什么感谢的话。
王磊关上门,压低声音说:「陈默,上线前那天晚上系统差点崩的事,别跟张总提。」
陈默看着他。
王磊说:「差点崩和稳定运行是两回事,你跟老板说了他会觉得我管理有问题。咱俩都不好看,对吧?」
陈默说:「我加了三十六个小时的班——」
「行了行了,下个月给你调半天假。」王磊挥挥手,「去吧。」
陈默走出王磊办公室的时候,在走廊里碰到了测试组老刘。
老刘看了看他的脸色,递了一根烟过去。
陈默不抽烟,但接过来了,夹在手里没点。
老刘说:「我听说了,上线前差点崩的事。」
陈默没回应。
老刘又说:「上个月那个线上事故的事你知道吧?监控模块的告警延迟,本来是王磊拍板用了一套不成熟的方案,结果出了问题他直接说是测试组验证不到位,小孙背了个处分。」
「我知道。」
「你知道就好。」老刘拍了拍他的肩,走了。
07
那段时间陈默的手机接到过三次陌生来电。
号码归属地是本市,不是推销的那种格式。
第一次他没接,对方没留言。
第二次他也没接,对方发了一条短信过来,只有一句话:「陈默先生您好,方便时回个电话,有个职业机会想和您聊聊。」
他看了看,没回,随手把号码存了,备注了两个字:「待定」。
第三次来电是一个月后,他刚结束一个通宵加班在地铁上,手机震了,他看了一眼那个「待定」号码,犹豫了两秒,还是没接。
那时候他还没想好。
08
锦程科技季度述职大会。
全公司到场,会议室坐得满满当当。
技术部是第三个上台的部门,王磊站在投影屏前,西装笔挺,PPT做了四十多页。
前面二十页是常规汇报,陈默在下面看手机,没注意听。
翻到第二十八页的时候,他抬起了头。
屏幕上是一张架构图——锦程云平台下一阶段升级方案的总览图。
陈默认出来了。
这不是他存在内网个人目录下的那个版本了——这是他上个月在自己笔记本电脑上写的最新版本。
他只在公司午休的时候打开过一次笔记本,当时在食堂,屏幕对着墙。
但架构图上有一个细节暴露了来源:右下角有一个他个人习惯的版本号标注方式——「CM-V3.2」,CM是他名字的缩写。
王磊的PPT上,这个版本号被改成了「WL-V1.0」。
WL——王磊。
陈默盯着屏幕看了十秒。
王磊正讲到核心部分:「这套升级方案是我这两个月反复推演的成果,预计上线后平台性能提升百分之四十以上……」
陈默站起来了。
会议室里所有人的目光都转过来。
「这个方案是我写的。」
他的声音不大,但很清楚。
王磊停下了,端着水杯的手悬在半空。
陈默继续说:「架构图右下角原始版本号是CM-V3.2,CM是我名字缩写。这份方案我没有提交到内网,也没有提交到任何公司目录。王总监,你是怎么拿到的?」
会议室一片安静。
张建国坐在第一排正中间,脸色很难看。
许芳在他旁边,已经放下手机了。
王磊先是愣了一瞬,然后他笑了。
「陈默,你什么意思?你是说我偷你的方案?」他把水杯放下,声音提高了一格,「全公司都在,你一个高级开发,写得出这种战略级的升级方案?你当你是谁?」
他转向台下:「大家都知道陈默这个人,平时开会不说话、团建不参加、汇报不交,现在跑出来说方案是他写的——这不是嫉妒是什么?」
许芳站了起来。
「陈默你什么意思?全公司这么多人看着,你说闹就闹?你眼里还有没有公司的规矩?述职大会你当什么场合?」
张建国拍了一下桌子。
声音很响,前排几个人都缩了一下。
「陈默,你扰乱公司会议秩序。」张建国盯着他,「明天不用来了。」
陈默没有争辩。
他说:「可以,但我的项目资料和加班补偿——」
王磊在台上笑出了声。
「一个写代码的,还想要补偿?」
许芳很快,从包里拿出一份文件。
她是管人事的,这种东西她随时备着。
「签了这个离职协议,工资照发。不签——」她抬了一下下巴,「三个月工资扣着,你自己想清楚。」
陈默接过协议看了一遍。
自愿离职,放弃一切补偿、项目署名权和技术成果追诉权。
他看完了,拿起桌上的笔,签了。
然后他站起来,把笔放回桌上,走了。
全程没有回头。
走廊里只有他自己的脚步声。
到了停车场,陈默坐进车里,关上门。
他坐了大概两分钟,什么都没做。
然后他掏出手机,打开通讯录,翻到那个备注「待定」的号码。
他拨了出去。
对方接得很快,像是一直在等这个电话。
陈默只说了一句话:「我考虑好了。」
对面沉默了两秒,然后一个男人的声音说了三个字:「欢迎你。」
09
陈默走后第二天,锦程云平台开始出问题了。
早上十点,监控系统弹出第一条黄色告警——数据库连接池异常。
运维的小赵看到之后重启了一下服务,告警消了。
下午两点,告警又来了,这次是红色的——调度层响应超时。
小赵重启了两次,没用。
他去找王磊,王磊在办公室里打电话,冲他摆了摆手。
小赵只好自己看日志,看了一下午,看不明白。
调度层的逻辑是陈默写的,核心模块涉及七个微服务之间的异步调用和消息队列管理,小赵能看懂每一个单独的服务,但它们之间的依赖关系和容灾逻辑他理不清。
不是代码写得烂,是系统确实复杂到需要搭建者才能吃透。
当天晚上六点,盛元那边的赵总监打电话过来了。
「你们的系统今天下午卡了三次,我们这边三个业务模块全受影响,客户在投诉了。什么情况?」
王磊接的电话,说了一堆「正在紧急处理」「高度重视」之类的话。
挂了电话他脸色就变了,把技术部全部叫到会议室开紧急会。
六个人——不,现在是五个了——坐在会议室里,王磊说:「系统出了点问题,大家今晚加个班,尽快修好。」
五个人面面相觑。
老刘直接说了:「王总监,底层架构陈默一个人搭的,调度层的核心逻辑我们谁都没碰过。你让我们修,我们得先看懂他的设计,这至少要几天。」
王磊脸一沉:「几天?盛元那边一天都等不了。」
他让所有人通宵加班,自己也留了下来。
五个人对着屏幕看了一夜,到第二天早上八点,情况没有好转,反而更糟了——有人试图修改调度层的一段配置参数,触发了连锁反应,两个关联服务直接挂了。
上午十点,平台彻底崩了。
盛元的赵总监没有再打电话。
盛元的法务部打了——通知锦程:限期三天恢复系统,逾期视为严重违约,盛元将终止合作并保留追诉权。
张建国在自己办公室把烟灰缸摔了。
10
王磊硬着头皮拨了陈默的电话。
嘟了六声,挂了。
再拨,嘟了四声,挂了。
第三次,直接转语音信箱。
第四次、第五次,拒接。
王磊放下电话,手指关节都在发白。
他找到小周,让小周去联系陈默。
小周发了微信过去:「默哥,公司系统崩了,王总监让我问你能不能回来帮忙看一下。」
陈默的回复只有两个字:「不了。」
小周把手机给王磊看了,王磊没说话。
张建国坐不住了。
当天下午他亲自给陈默打电话,陈默没接。又打了两次,还是没接。
许芳说:「要不去他家找。」
张建国想了想,说:「走。」
第二天一早,张建国开着他那辆黑色奥迪,带着王磊和许芳,三个人去了陈默的出租屋。
小区不远,在城东,是个老小区。
上了四楼,找到那间门。
张建国敲门。
没人应。
又敲了几下,还是没声音。
许芳上去拍门:「陈默,开门,张总亲自来找你了。」
过了大概两分钟,门开了。
陈默站在门口,看着他们三个。
张建国注意到的第一件事不是陈默的表情,而是他身上的衣服。
灰色西装,白衬衫,领带打好了,皮鞋擦得发亮。
屋里已经收拾了大半,纸箱摞在客厅墙角,茶几上放着一个公文包。
不像是被辞退窝在家里的样子。
像是要出门。
张建国收回视线,开门见山:「陈默,回来吧。条件你开,薪资翻倍,给你技术总监的位子。」
他说这话的时候,没有看王磊。
王磊站在后面,脸色青一阵白一阵。
陈默正对着玄关的镜子调了一下袖扣,头也没回:「不用了,张总。我有安排了。」
「什么安排?」许芳说,「你刚被辞退两天,能有什么安排?陈默你是不是在赌气?盛元那边出了大问题,你在锦程干了三年,系统是你搭的,你就忍心看着——」
「许姐。」陈默转过身来,看着许芳,声音很平,「辞退我的时候你说的是『三个月工资扣着,你自己想清楚』。现在系统崩了,你说的是『你就忍心看着』。」
许芳的话噎住了。
王磊在后面终于开口了,语气压得很低:「陈默,你别敬酒不吃吃罚酒。盛元那边真出了事你以为你跑得掉?你签了离职协议——」
陈默看了他一眼。
就一眼。
王磊后半句话没说出来。
不是因为害怕——是因为陈默那个眼神里没有愤怒,没有得意,什么情绪都没有。
就像在看一个不相干的人。
楼下传来一声汽车喇叭。
陈默偏头看了一眼窗外,然后拎起茶几上的公文包。
「抱歉,我该走了。」
他侧身从三个人中间走过去,下了楼。
张建国三个人跟着到了楼下。
一辆黑色商务车停在单元门口,引擎没有熄。
后排车门打开,一个四十多岁的男人下了车。
西装革履,头发梳得一丝不苟,左手腕上一块百达翡丽。
他看到陈默,微微弯腰,伸出手做了一个「请」的手势。
然后他开口了。
声音不大,但在安静的老小区里,每个字都听得清清楚楚:
「陈总,鼎新这边一切都准备好了,董事会在等您。」
陈默点了一下头,上了车。
车门关上。
张建国愣在原地。
王磊的脸色,一瞬间变成了灰白色。
鼎新科技。
锦程最大的竞争对手。