我叫沈惊蛰,今年三十一岁,在省城一家软件公司做了四年的后端开发。四年前我大学毕业,揣着一张计算机专业的文凭和一腔热血,进了这家叫“明远科技”的公司。说是科技公司,其实就是个做企业管理系统的小作坊,老板姓董,叫董国富,四十出头,在省城IT圈混了十几年,攒下了一间四十平的办公室和一屁股的技术债。
![]()
董国富的技术水平我不好评价——说他不懂吧,他好歹也是计算机专业出身;说他懂吧,他写的代码我见过,注释比正文还长,逻辑绕得像一团被猫玩过的毛线球。他最大的本事不是写代码,是搞关系。他靠着在行业协会里混来的几个头衔,和几张在各种饭局上攒下的名片,愣是给公司拉来了不少客户。客户来了,项目接下来了,代码谁来写?我和另一个同事,周远舟。
周远舟比我早两年进公司,是我师父。我刚去的时候啥也不会,是他手把手教我搭框架、写接口、修Bug。他技术好,脾气也倔,跟董国富吵过无数次架——因为他坚持代码质量,董国富坚持“先上线再说”。每次吵完,董国富都会拍着桌子说“你是老板还是我是老板”,周远舟就摔门出去,回来继续熬夜改代码。
他在那个位置上硬撑了三年多,直到去年春天,因为一个项目被董国富在外包和自主开发之间反复推翻三次,整套架构来回推倒重建,最后一版甚至是在截稿日之前靠他一个人连熬四个通宵才勉强端上去的。那之后两周,周远舟的体检报告亮了红灯——窦性心动过速,医生建议他绝对静养一个月。他把报告拍在董国富桌上的那天,是他在这家公司待的最后一天。
从那以后,后端就只剩我一个人了。我扛着周远舟留下的那套系统,又撑了大半年。期间董国富招过两个新人,都没干满三个月就走了——一个受不了加班,一个受不了董国富的脾气。我咬着牙继续扛,因为我还需要这份工作的薪水来还房贷。
但我心里清楚,这套系统已经成了一座被临时补丁和权宜之计糊满全身的纸房子。地基是歪的,承重墙上有裂缝,每一次所谓的新功能上线,都是在原本已经摇摇欲坠的屋顶上再叠一块瓦片。而我,就是那个在瓦片堆里巡夜的人,手里只有一卷胶带和一把锤子。
去年年底,那栋纸房子的裂缝终于裂到了肉眼可见的程度。系统频繁宕机,客户投诉不断,董国富每天在办公室里暴跳如雷,把所有的责任都推到我头上。他说我技术不行,说我态度有问题,说我不如周远舟。那天晚上他又在电话里冲我吼了一通——因为一个客户的数据库在凌晨毫无征兆地崩溃了,数据丢了将近两小时,而问题的根源是半年前他为了省一笔架构优化的预算、下令“先凑合着用”的那个模块。
那通电话打了四十七分钟。他骂了四十分钟,我听了四十分钟。挂掉电话之后,我坐在出租屋那台嗡嗡作响的老旧台式机前,写了一封辞职信。不长,正文只有一句话:“董总,我辞职。原因你知道。”
第二天一早我把信放在他桌上。他看了一眼,脸色铁青,但他没拦我。因为他知道,就算他给我加薪——他也加不起,就算他给我画饼——我也不信了。
那天我收拾东西走的时候,经过那台已经关机的服务器,顺手把最后一次排查出来的几个核心隐患写在便签上,撕下来贴在了机箱侧面。我怕我不在之后,下一个接手的人连该从哪里开始查都不知道。
可那行便签后来有没有被人看见,我不知道。
辞职之后,我休息了半个月,然后投简历、面试,进了一家做跨境电商平台的互联网公司。薪水翻了一倍,团队有三十多个技术同事,光后端就分了三个组。我第一次在代码评审会上提出一个架构方案的时候,技术总监认真地听完了,点了点头说“这个方向不错,我们试试”。
那一瞬间,我在那间明亮的会议室里捧着纸杯那口已经凉了的茶,觉得自己好像重新学会了一种名叫“被信任”的感觉。
时间过得很快,一转眼七个月过去了。
那天是周三,下午三点多,我正在工位上写一个新的订单处理模块,手机震了一下。来电显示是一个我存了四年但七个月没打过的名字——董国富。
我盯着那三个字看了几秒钟。七个月没联系,他突然打电话来,不会是为了叙旧。
我接了起来。
“喂,惊蛰啊,是我,董国富。”他的语气依然带着那种以前在办公室时惯用的套近乎调子,但七个月没听,那份“和蔼可亲”里透出了一丝我没见过的生涩,像是这通电话他自己也反复掂量了很久才按下去的。
“董总,好久不见。有什么事吗?”
“那个……小沈啊,我这边有个急事想麻烦你一下。公司那个老系统,就是你走之前还在用的那套——上周出了个大故障,订单模块彻底崩了,数据也丢了不少。我找了好几个人来看,都说修不了……”
我心里已经有了预感,但他真的把这句话说出口的时候,我还是觉得胸口某个地方像是被人轻轻戳了一下。
“他们都说这套系统的底层逻辑太复杂了,没有原始的开发人员根本搞不定。我实在是没办法了,只能找你了。你看,你能不能抽个时间,帮我看一下?”
“董总,我已经辞职七个月了。”
“我知道我知道,但这不是特殊情况嘛。你放心,不会让你白干的,该给的报酬一分不少。你就当帮我一个忙,行不行?”
“行。你打算给多少报酬?”
电话那头沉默了。
一秒。
两秒。
三秒。
我没有开口催促。我握着手机,安静地等着。窗外的阳光正好,照在我面前那台新配的27寸显示器上,屏幕上映出我一动不动的轮廓。
整整过了大概十五秒,他才开口,声音明显比刚才低了一些:“小沈啊,你也知道,公司最近效益不太好……你看这样行不行,你先过来帮我把问题处理了,报酬的事我们后面再谈——”
“董总,我现在时薪是两百块。修你这个系统,我初步判断至少要三个工作日,加上沟通和调试时间,大概二十四到三十个小时。如果按技术服务外包的标准来算,起步价是八千块。你接受这个价格,我就来。”
又是一阵沉默。这一次比刚才更长。
然后他用一种像是从牙缝里挤出来的声音说了一句:“八千?小沈,你这也太贵了吧?以前你在公司的时候,一个月工资才多少——”
“董总,以前我在公司的时候,月薪七千,包含随时待命、半夜修Bug、节假日值班,和你心情不好的时候劈头盖脸的训话。现在是技术服务,明码标价,按小时计费。八千块帮你恢复一套关系到你公司核心业务的系统——你自己算算,这笔账划不划算。”
他沉默了很久。我听到了电话那头的呼吸声,粗重而紊乱,像一台散热风扇被卡住了扇叶。
在我辞职之后的第七个月,那个曾经在办公室里拍着桌子对我说“你以为你走了公司就转不了”的人,终于亲自给我打了一通电话。
他需要我。因为他找遍了所有人,没有人能修好他亲手攒下的那堆代码。
“行……八千就八千。你什么时候能过来?”
“先打钱,后干活。四千订金到账,我就安排时间。”
“小沈,你这也太——”
“董总,这是我唯一能接受的合作方式。你考虑一下,决定了给我回消息。”
我挂断了电话。
我把手机放在桌面上,看着那扇明亮的窗户,对面那栋写字楼的玻璃幕墙正在午后的阳光里反射出一整片流动的光斑。
过了一会儿,手机“叮”地响了一声。
银行到账通知——我的账户收到了一笔转账,金额:四千整。备注栏里写着三个字:“订金到。”
我把手机转过来看了一眼,没有回复。我心里盘算了一下他选的时间——系统上周就崩了,他撑了一周才来找我。这意味着他已经把这栋纸房子的每一扇门都拍遍了,发现每一扇门后面站着的都是无能为力的陌生人,才终于回头,拨了那个在他通讯录里沉睡了七个月的名字。
![]()
我没有立刻回复他。不是不想帮他,是我想让那笔订金先在他账户里待一会儿——让他在等待的时间里想清楚一件事:有些东西,不是人家在的时候他不珍惜,等人家走了再花钱请回来,就能恢复原状的。
当天晚上,我加班到九点,把手上那个模块的测试跑完,提交了代码,才打开微信,找到董国富的聊天框——记录停在我辞职那天他发的一条“你走了就别后悔”。我往上翻了一下,然后发了一条消息:“周六上午九点,我过去。”
周六到了。我换了一身旧T恤,背着我的笔记本,开了快四十分钟的车,回到那栋我七个月前离开的办公楼。
车停在楼下的时候,我在驾驶座上坐了一会儿。办公楼还是老样子,灰色的外墙,入口那扇掉了漆的玻璃门,门卫室里那个看电视的老头儿还在,只是他那台电视机被我上一次见到时至少多了五条裂纹。电梯里依然贴着一张褪色的消防宣传画,电梯门打开时那股混合着灰尘和速溶咖啡的气味,像一阵时间倒流的风,精准地把七个月前的一切送回到我的鼻腔里。
我上了四楼,推开那扇我推了四年的玻璃门。
办公室比我走的时候更乱了。原来周远舟的工位已经被杂物堆满了,我以前的工位上坐着一个我不认识的年轻人,正盯着屏幕发呆,像是对着那满屏的报错日志不知道从哪里下手。服务器机柜的门敞开着,绿灯红灯交错着闪烁,有两盏灯甚至熄了,不知道是哪一块硬盘已经彻底离线了。董国富的办公室里传来他打电话的声音,语气比以前更焦躁,像是嗓子里的那根弦已经被拉到快要崩断的地步了。
他没有注意到我已经走进了大门。那个年轻人抬头看了我一眼,先是有些茫然,然后认出了我,小声说了一句:“沈哥?你怎么来了?”
“来看看那台老朋友。”我指了指机柜方向,顺手把笔记本包换到另一侧肩膀上,径直走向了服务器区。
那台机柜比我印象中更凌乱了。线缆像一窝没人管的老鼠尾巴,从机柜的缝隙里四处伸展出来,有的缠在散热格栅上,有的拖在地板上。我蹲下来,把侧板拉开,手电筒的光扫过硬盘阵列的面板——其中两块的状态灯已经不亮了。
我花了一个小时,先把七个月前贴的那张便签纸找到了——它还在,只是被新贴上去的几张故障标签盖住了大半。我把标签一一撕掉,露出下面那行我自己写的字:“核心隐患清单(共6项),修复顺序请见内页。”我闭上眼睛回忆了一会儿,又拿出手机翻了一下我自己备份的文档。然后我打开电脑,接上调试线,开始一点一点地梳理那套系统在这七个月里经历了什么。
那个下午,我从中午一直干到晚上八点。中间吃了一碗泡面,喝了四杯水,去阳台抽了一根不知道是谁放在窗台上的烟。我的笔记本屏幕上打开了十几个终端窗口,日志文件像瀑布一样在一排排黑色底色上飞速滚动。我终于理清了故障的原因——跟我七个月前预判的位置几乎一致。它果然还是从当年那个被“先凑合着用”的模块开始崩的,像一栋建筑的底层承重墙终于在一场大雨里开始渗水,然后裂缝,然后开口,带着整面墙一起垮塌。
那个当初为了省钱而没有做的底层优化,七个月后以整个订单系统停摆的方式,把那张省下来的账单翻了十倍送到了董国富面前。
我把核心故障修复了,数据恢复脚本也写好跑完了。系统重新启动,监控面板上的指标一条一条地变绿。那个一直坐在我旧工位上的年轻人凑过来看了一眼,小声说了一句:“原来这里这么走的啊……”
我没有看他,也没有接话。我把修复记录写成一个文档,存进了一个新文件夹,然后合上电脑,背着包走进了董国富的办公室。
他正坐在那张老旧的办公椅上,手里捧着一杯已经冷掉的浓茶,眼睛盯着电脑屏幕上一行他八成看不懂的日志,眉头拧成一团。他看到我进来,站起身来,脸上的表情复杂到我一时读不太清。
“小沈,修好了?”
“核心故障修好了,数据恢复到昨晚的备份状态。系统已经重启,监控跑了两轮,所有指标正常。剩下还有两项底层隐患,你要是不修,最多半年,还会再崩一次。”
他的表情从惊喜变成了凝重。他张了张嘴,脸上的表情换了好几次,像是同时在消化“系统得救了”和“半年后还会再崩”这两则消息,而他手里已经没有一个随叫随到的沈惊蛰了。最终他说了一句话,声音比以前低了很多:“小沈,要是你还在就好了……”
“董总,我不是还在,我只是收钱办事。”
他的目光闪了一下,眼角的皱纹像被那句话轻轻刺了一下,微微往里缩了缩。
他没有再接话。
我回到客厅,在沙发上坐下来,把剩下的半段尾巴的代码跑完。电脑屏幕上最后一行日志跳出来的时候,我看了一眼时间——晚上八点二十七分。手机里董国富转的那笔尾款,已经在两个小时前到账了。我收好电脑,背上包,推开那扇玻璃门的时候,夜风吹在脸上,凉丝丝的,带着十月底的那种干净又空旷的凉意。
我走到电梯口,按了下行键。电梯门打开的那一刻,我听到身后传来一个声音:“沈哥——”是那个坐在我旧工位上的年轻人。他站在办公室门口,手里攥着一团揉皱的打印纸,像是犹豫了很久才追出来的。他看着我,嘴唇动了动,说了一句:“那套系统……你是怎么理清楚的?”
我看着他。他大概二十出头,眼神里有一种我太熟悉的东西——那是一个人被一套不属于他的复杂系统困住之后,在疲惫和茫然中抓住最后一根救命稻草时的表情。很像四年前的我,更像七个月前的我。
“先弄懂它为什么会变成这样,比弄懂它现在怎么了更重要。”我说,“它的每一处Bug都不是凭空出现的。你顺着那些裂缝往回走,会看到每一个人做决定时的场景——包括那些决定当时看起来好像省了一点时间或一点钱的决定。那些‘省下来’的东西,最后都会变成你需要花更多时间去还的债。”
电梯门开了。我走了进去。
电梯门缓缓合上的时候,那个年轻人还站在走廊里,手里攥着那团打印纸,没有动。
电梯往下走。楼层数字一格一格地变小。我靠在电梯壁上,拿出手机,把董国富的联系方式从通讯录里长按,确认,删除。
从此以后,那套系统再出任何问题,都不在我的职责范围之内了。
那八千块的余额,安安静静地躺在我的账户里。不多不少,正好是把最后一道被我预判过、他却选择不修的裂缝交给时间之后,那一头的事情,就再也不归我管了。
我坐进车里,发动引擎。车载屏幕亮起来的时候,自动跳到了一首随机播放的老歌的前奏。我挂了挡,踩下油门,车驶出那个陈旧的小院大门的时候,我从后视镜里看了一眼那栋楼——四楼朝南的窗户亮着灯,那大概是他办公室里的那盏台灯还开着。
![]()
然后我转了一个弯,那栋楼被路边一排树影遮住了。我没有再回头去看它,只是顺着导航那条蓝绿色的路线继续往前开,往一个没有那套系统待修的世界里走。
有些门,你离开的时候就不应该再回头推开。
而有些老板,花了七个月和八千块,终于学会了一个他早该学会的道理——
你当初不尊重的人,总有一天会让你用高价请回来。而那个被请回来的人,修好你的系统之后,会拔掉钥匙,走掉。不会再回来了。
#辞职七个月 #前老板来电 #技术外包 #程序员尊严 #八千块修系统 #明远科技 #沈惊蛰 #董国富 #代码会说话 #不回头#职场那些事#
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.