我以為事情就這麼結束了。但趙立新顯然不這麼想。
一天晚上,我接到了前妻的電話。
「陸建國,你是不是在外面惹事了?」她的聲音很急。
「沒有,怎麼了?」
「今天下午,有人去幼兒園找茜茜了!」
我的心猛地沉了下去。
「一個女人,說是你以前的同事,想找你有點事,問茜茜知不知道你的新住址。」
「茜茜沒說吧?」
「當然沒有!老師直接把人趕走了,還報了警。陸建國,你到底得罪誰了?他們怎麼能去找一個孩子!」
我掛了電話,手一直在抖。
我點了根煙,抽了半天,才想起來自己已經很久沒抽煙了。煙霧繚繞中,我看到了趙立新那張恐懼的臉。
他還是沒懂。
他以為這是江湖械鬥,打不過我,就去動我的家人。
他不懂,程式設計師的戰爭,從來不在現實世界裡。
我打開電腦,登錄了一個塵封已久的 GitHub 帳號。
帳號的名字叫「Prometheus」(普羅米修斯)。
我把那個我寫了很久的程序,一套完整的、足以顛覆整個行業的智能調度算法,設置成了開源。
然後,我給啟明科技最大的競爭對手,星河數據的 CEO,發了一封郵件。
郵件內容很簡單:
「火種已經點燃,去取吧。」
6.
星河數據的動作很快。
三天後,他們召開了新聞發布會,宣布在智能調度領域取得了突破性進展。
他們展示的算法架構,和我開源在 GitHub 上的一模一樣。
啟明科技的股價,當天應聲跌停。
趙立新他們焦頭爛額處理的那個項目,核心賣點就是這套調度算法。
現在,它成了人人都可以免費使用的東西。
他們那個價值上億的項目,一夜之間,成了一堆廢鐵。
王旭又給我打了電話。
「國哥,你太狠了。」他的聲音裡帶著哭腔,「公司可能要完了,我們可能都要失業了。」
「你放心,」我說,「星河數據正在大規模招人,憑你的技術,過去沒問題。」
「可是……」
「沒有可是。」我平靜地說,「鳥籠被打開了,難道你們還想待在裡面嗎?」
那天晚上,我在啟明科技的內部論壇上,看到了一個被頂得很高的帖子。
有人匿名爆料,說我女兒住院做手術,我請假陪護,HR 周姐還在釘釘上追著我,問我能不能遠程修復一個線上 Bug。
下面附了一張截圖。
截圖上,周姐發了一句:「能遠程處理一下嗎?這個 Bug 挺急的。」
我的回覆是:「不能。」
那是我第一次,也是唯一一次,對公司的要求說「不」。
帖子下面炸開了鍋。
「臥槽,真的假的?孩子做手術還讓人幹活?」
「周扒皮都沒這麼狠吧?」
「怪不得國哥要走,換我我也走。」
「這麼說,系統崩潰的事……」
沒人敢把話說完,但所有人都明白了。
牆倒眾人推。
當一艘船開始漏水時,最先跑的,永遠是船上的老鼠。
沒過多久,技術部一半的人都提交了離職申請,簡歷雪片似的飛向了星河數據。
趙立新徹底沒招了。
他給我發了一封郵件。
郵件很短,只有一句話。
「陸建國,你到底想怎麼樣?」
我看著那句話,想了很久。
我想怎麼樣?
我想起那個去幼兒園找我女兒的女人。我想起妻子離開時失望的眼神。我想起那張冰冷的釘釘截圖。我想起那盆在辦公室里慢慢枯萎的綠蘿。
我想起那十年里,無數個加班的夜晚,我一個人坐在空無一人的辦公室里,看著窗外的萬家燈火,喝著冰冷的咖啡,改著永遠也改不完的 Bug。
我回復了郵件。
同樣只有一句話。
「我想讓你們,從這棟樓里消失。」
7.
最後一根稻草,是我留在公司伺服器里的「告別信」。
那是我離職前,利用一個系統底層漏洞,植入的一段小程序。它被偽裝成一個日誌文件,安靜地躺在伺服器最深的角落裡。
它被設定在某個特定的時間,自動觸發。
王旭是第一個發現它的人。
他接手我的工作後,整理伺服器文件時,注意到了這個異常的日誌文件。它太乾淨了,沒有任何訪問記錄。出於一個程式設計師的直覺,他打開了它。
然後,他看到了那段代碼。
一個簡單的循環程序。
每隔二十四小時,自動刪除伺服器里 1GB 的數據。
不是核心數據,也不是用戶數據。刪除的,全是那些年被趙立新以「節約成本」為由,砍掉的技術儲備項目、備份文件和測試文檔。
那些東西,平時看起來毫無用處,堆在伺服器里,就像一堆垃圾。
但當大廈傾倒時,每一塊磚頭,都是救命的。
在代碼的最後,我留了一行注釋。
//您當年砍掉的技術儲備,我幫您清理乾淨。
王旭給我打電話的時候,聲音抖得像篩糠。
「國哥……那個程序……已經運行了二十天了。」
我算了算,二十天,20GB。那些被趙立新視為累贅的陳年舊檔,大概已經被清空了一半。
「現在停掉它,還來得及嗎?」王旭問。
「來不及了。」我說,「這是一個單向進程。除非,你把伺服器電源拔了。」
電話那頭傳來一聲巨響,然後是電流的滋啦聲和一股燒焦的味道。
我甚至能想像出那副畫面:
驚慌失措的 CTO,衝進恆溫恆濕的機房,不顧一切地拔掉了伺服器的主電源。
然後,備用電源(UPS)自動啟動。
但他們忘了,為了省錢,那套 UPS 已經三年沒有檢修過了。老化的電容在一瞬間被巨大的電流擊穿,冒出火花,點燃了周圍的線路。
一場真正的大火,在啟明科技的心臟,燃燒了起來。
8.
啟明科技最終還是從那棟樓里消失了。
那場火災把十七樓的機房燒得一乾二淨,損失慘重。消防檢查不合格,整棟寫字樓被勒令停業整頓。
趙立新和 CTO,因為消防安全責任事故,被帶走調查了。
我是在新聞上看到這個消息的。照片上,趙立新戴著手銬,被兩個警察押著,他頭髮全白了,比我上次見他時老了十歲。
他好像也看到了鏡頭,抬起頭,眼神空洞。
像那條死去的金龍魚。
沒過多久,我接到了星河數據 CEO 的電話。
他邀請我正式入職,擔任公司的首席架構師。
我答應了。
在新公司的入職手續上,我看到了一個熟悉的名字。
周姐。
她也跳槽來了星河,職位是人事總監。辦手續的時候,她全程低著頭,不敢看我。
「陸……陸總監,」她雙手把工牌遞給我,「歡迎您入職。」
我接過工牌,上面印著我的名字,陸建國,和一個新的職位。

我看著她,淡淡地說:「以後多關照。」
她的手抖了一下。
整個行業現在都在流傳一個關於我的傳說。
他們說,千萬不要輕易辭退一個老實的程式設計師,因為你永遠不知道,他的代碼里藏著多少後門。
他們說得不對。
那不是後門。
那是我為自己留的一條生路。
那天,我站在星河數據三十六樓的辦公室里,看著窗外。啟明科技原來所在的那棟樓,就在不遠處,灰撲撲的,像一塊墓碑。
這時,我的新助理敲門進來。
「陸總,啟明科技的破產管理人想約您見個面。」
「不見。」
「他們說,想把之前那個項目的爛攤子……低價賣給我們。」
我轉過身,看著這個年輕人。
「你告訴他,」我說,「我們星河數據,從來不碰別人用過的東西。」
助理愣了一下,點點頭,出去了。
我走到辦公桌前,桌上放著一個相框。
相框里,是茜茜的笑臉,她旁邊是我,我也在笑。
那是我離職後,帶她去公園時拍的。
陽光很好,一切都剛剛開始。
我的手機響了,是一個招標會的提醒。是啟明科技之前最大的一個客戶,現在,他們要重新選擇技術供應商。
而我,將作為甲方代表,坐在評審席上。
我整理了一下領帶,走出辦公室。
走廊的盡頭,我看到了一群熟悉的面孔。那是啟明科技剩下的人,由一個副總帶著,來參加這次招標。他們看到我,像見了鬼一樣,僵在原地。
我沖他們笑了笑,徑直走了過去。
擦肩而過的時候,我聽到那個副總用幾乎聽不見的聲音,說了幾個字。
「留條活路吧。」
9.
招標會的會議室,空調開得很足。
我坐在甲方評審席的正中央。啟明科技的人走進來時,帶隊的是個姓孫的副總。
他轉頭看向我的時候,臉上堆積的笑意有些僵硬。
彙報開始了。
孫副總講得磕磕巴巴,PPT 做得花里胡哨。我一句話沒說,靜靜地看著他。等他講完,我拿起桌上那本薄得像傳單的標書,翻到技術方案那一頁。
「孫總,」我用筆敲了敲桌面,「你們這套『分布式高並發處理框架』,用的是什麼版本控制系統?」
他身後的一個年輕人小聲說:「用……用的是 SVN。」























