我叫沈驚蟄,今年三十一歲,在省城一家軟件公司做了四年的后端開發。四年前我大學畢業,揣著一張計算機專業的文憑和一腔熱血,進了這家叫“明遠科技”的公司。說是科技公司,其實就是個做企業管理系統的小作坊,老板姓董,叫董國富,四十出頭,在省城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.