?數(shù)字幽靈
全員大會(huì)上,CEO當(dāng)著兩百人和三家媒體的面,指著我寫的AI系統(tǒng)說:“技術(shù)是可以傳承的,任何人都不是不可替代的?!?br>然后宣布我因“***轉(zhuǎn)型”被辭退,遣散費(fèi)按最低標(biāo)準(zhǔn)。
我在這家公司干了五年,那套系統(tǒng)的核心代碼只有我能看懂,他們連注釋都讀不懂。
三天后系統(tǒng)崩潰,CEO給我發(fā)消息求我回去修,開價(jià)五十萬。
我只回了一句:“系統(tǒng)不需要?jiǎng)?chuàng)造者,創(chuàng)造者也不需要這套系統(tǒng)。”
1
我在第一排坐著。
工牌被行政拿走的時(shí)候,她連眼神都沒給我。我看著她把那張卡片扔進(jìn)托盤里,像扔一張過期的優(yōu)惠券。
賀齊云站在臺(tái)上,手里的激光筆在大屏幕上畫圈。屏幕上是我寫的那套AI系統(tǒng),現(xiàn)在正在流暢地處理訂單數(shù)據(jù)。數(shù)字跳得很快,每秒三百單,沒出錯(cuò)。
“技術(shù)是可以傳承的?!辟R齊云的聲音從音響里傳出來,兩百個(gè)人都在聽?!叭魏稳耍疾皇遣豢商娲?。”
我聽見前排有人鼓掌。后排也有。技術(shù)部那邊沒動(dòng)靜,但也沒人站起來。
賀齊云看向技術(shù)總監(jiān)方晉。方晉接過話筒,站起來的時(shí)候椅子腿刮到地板,咯吱一聲。
“團(tuán)隊(duì)完全有能力獨(dú)立運(yùn)維?!狈綍x說這話的時(shí)候沒看我?!拔覀円呀?jīng)完成了所有技術(shù)交接,系統(tǒng)現(xiàn)在運(yùn)行得很穩(wěn)定?!?br>我看了一眼手機(jī)。屏幕上是系統(tǒng)**的倒計(jì)時(shí)插件——72:00:00。我自己寫的。
HR走到我旁邊,遞過來一臺(tái)平板。屏幕上是離職文件,遣散費(fèi)那一欄寫著“法定最低標(biāo)準(zhǔn)”。五年工齡,就值這個(gè)數(shù)。
“江述先生,請簽字?!彼穆曇艉芄交?br>我接過平板。臺(tái)上的賀齊云還在講話,說什么“戰(zhàn)略轉(zhuǎn)型組織優(yōu)化”。我沒聽,只是盯著那個(gè)數(shù)字看。
簽字的時(shí)候,我聽見第三排有人在小聲說話。聽不清內(nèi)容,但語氣很興奮??赡茉谟懻摯龝?huì)兒的慶功宴。
我把平板還給HR,站起來。
會(huì)議室很安靜。賀齊云停下了講話,所有人都在看我。我沒看他們,只是往門口走。
經(jīng)過服務(wù)器機(jī)房的時(shí)候,我停了三秒。透過玻璃能看見里面的指示燈,一排排閃著綠光。我的手機(jī)亮了一下,又熄滅了。
走出大樓的時(shí)候,身后傳來歡呼聲??赡苁琴R齊云宣布了什么好消息。我打開手機(jī),最后看了一眼那個(gè)倒計(jì)時(shí)插件。
然后我刪掉了它。
路邊的風(fēng)很大,把我的工卡掛繩吹得往后飄。我摘下來,扔進(jìn)了垃圾桶。
2
凌晨兩點(diǎn),我的手機(jī)響了。
是個(gè)陌生號(hào)碼,但我知道是誰。技術(shù)部值班工程師,應(yīng)該姓李,去年校招進(jìn)來的。
我沒接。手機(jī)震了三次,停了。
我翻了個(gè)身,繼續(xù)睡。十分鐘后,手機(jī)又響了。這次是微信,還是那個(gè)工程師。
“**,系統(tǒng)出問題了?!?br>我看了一眼消息,沒回。
他又發(fā)了一條:“響應(yīng)速度降了30%,我重啟了服務(wù)器,現(xiàn)在恢復(fù)正常了?!?br>我關(guān)掉手機(jī),把它扣在床頭柜上。
第二天早上,我在咖啡館看新聞的時(shí)候,刷到了公司的內(nèi)部通報(bào)。技術(shù)部晨會(huì)記錄,方晉說的話被人截圖發(fā)到了脈脈上。
“系統(tǒng)自愈功能已生效,偶發(fā)故障已解決,無需擔(dān)心?!?br>評論區(qū)有人問是不是江述留的后門。有人回說不可能,代碼都**過了。
我喝了口咖啡,劃掉了這條消息。
下午三點(diǎn),許宏遠(yuǎn)給我打電話。
“昨晚你們系統(tǒng)是不是出問題了?”他的聲音聽起來不太高興?!拔覀兊臄?shù)據(jù)同步延遲了四十分鐘?!?br>“我已經(jīng)離職了。”我說。
“什么?”許宏遠(yuǎn)停頓了一下。“什么時(shí)候的事?”
“三天前。全員大會(huì)上,你應(yīng)該收到邀請函了?!?br>電話那頭沉默了幾秒。
“賀齊云瘋了?”許宏遠(yuǎn)的聲音突然拔高?!八恢牢覀兊南到y(tǒng)是你一個(gè)人對接的?”
“他知道?!蔽艺f?!八X得任何人都不是不可替代的?!?br>許宏遠(yuǎn)罵了一句臟話,然后掛了電話。
晚上十點(diǎn),我在小區(qū)門口碰到了以前技術(shù)部的同事。他提著兩袋夜宵,眼睛紅紅的。
“**?!彼凶∥摇?br>我點(diǎn)點(diǎn)頭,沒說話。
“方總讓我們?nèi)靸?nèi)把系統(tǒng)吃透。”他苦笑了一下?!拔铱戳四懔粝碌拇a,核心模塊那些注釋……權(quán)重自適應(yīng)優(yōu)化,動(dòng)態(tài)參數(shù)調(diào)節(jié)……**,我們真的看不懂?!?br>“那就慢慢看?!蔽艺f。
“可是……”他想說什么,又咽了回去?!八懔耍徽f了。我得回去加班。”
他走了幾步,又回頭:“**,你真的什么都不管了?”
我看著他,沒回答。
他嘆了口氣,轉(zhuǎn)身走進(jìn)了夜色里。
我回到家,打開電腦。郵箱里有一封未讀郵件,是方晉發(fā)的,主題是“技術(shù)交接遺留問題”。
我看都沒看,直接**。
手機(jī)又震了。這次是公司行政群發(fā)的通知,說周五在五星級酒店辦慶功宴,主題是“技術(shù)自主化里程碑”。
我退出了那個(gè)群。
窗外的城市燈火通明。我關(guān)掉電腦,拉上窗簾。
72小時(shí)倒計(jì)時(shí),已經(jīng)過去48小時(shí)了。
3
五星級酒店的宴會(huì)廳里,水晶燈晃得人眼睛疼。
我沒去。但我知道那里在發(fā)生什么,因?yàn)楣竟P(guān)部在朋友圈直播。
賀齊云站在臺(tái)上,身后的大屏幕正在演示AI系統(tǒng)。實(shí)時(shí)訂單處理,數(shù)據(jù)可視化,每個(gè)模塊都運(yùn)行流暢。臺(tái)下坐著合作方代表,還有三家科技媒體。
我刷著朋友圈,看見方晉發(fā)了張照片。他舉著酒杯,旁邊是幾個(gè)客戶經(jīng)理,文案寫的是“新征程”。
點(diǎn)贊的人很多。技術(shù)部那些人一個(gè)都沒點(diǎn)。
晚上八點(diǎn),直播進(jìn)入**。賀齊云邀請恒泰集團(tuán)的許宏遠(yuǎn)上臺(tái),說要現(xiàn)場演示系統(tǒng)處理復(fù)雜訂單的能力。
許宏遠(yuǎn)坐在VIP席,臉上沒什么表情。他旁邊的技術(shù)助理在他耳邊說了句什么,他點(diǎn)了點(diǎn)頭。
大屏幕上,訂單開始導(dǎo)入。進(jìn)度條走得很快,90%,95%,然后卡住了。
我放下手機(jī),看著那個(gè)靜止的畫面。
宴會(huì)廳里的氣氛有點(diǎn)尷尬。賀齊云轉(zhuǎn)頭看向臺(tái)下的方晉,方晉對著耳麥說了幾句話。
進(jìn)度條還是不動(dòng)。
技術(shù)人員跑上臺(tái),在筆記本上敲了幾下。屏幕黑了,然后重啟。切換到備用服務(wù)器的提示一閃而過。
訂單處理繼續(xù)了。這次很順利,數(shù)據(jù)嘩嘩地跑完了。
臺(tái)下響起掌聲,但沒人注意到賀齊云的臉色有多難看。
許宏遠(yuǎn)沒鼓掌。他端著酒杯,走到方晉旁邊。
“江述呢?”他的聲音不大,但我在朋友圈的視頻里聽得很清楚。
“內(nèi)部調(diào)整?!狈綍x笑著說。“許總放心,我們團(tuán)隊(duì)完全沒問題?!?br>許宏遠(yuǎn)看了他一眼,沒再說話。但他放下酒杯的時(shí)候,杯底磕到桌面的聲音很重。
宴會(huì)結(jié)束后,公關(guān)部又發(fā)了一組照片。賓主盡歡,合作共贏。
我關(guān)掉朋友圈,打開了系統(tǒng)監(jiān)控**。我還留著只讀權(quán)限,他們沒發(fā)現(xiàn)。
數(shù)據(jù)面板上,異常預(yù)警已經(jīng)彈出三次。每次都被手動(dòng)清除了。
倒計(jì)時(shí)還剩24小時(shí)。
凌晨四點(diǎn),我的手機(jī)又響了。還是那個(gè)值班工程師。
“**,系統(tǒng)又崩了?!彼穆曇粼诎l(fā)抖。“這次重啟也不行,核心模塊直接進(jìn)入降級模式。”
我看著天花板,沒說話。
“求你了**,告訴我怎么辦?!彼炜蕹鰜砹??!胺娇傉f如果今晚搞不定,我們?nèi)靠劭冃?。?br>“去看Creator_Verification_Module。”我說。
“什么?”
“系統(tǒng)自檢模塊里有一段被注釋的代碼,就叫這個(gè)名字?!?br>“然后呢?”
“然后你就知道為什么崩了。”
我掛了電話。
手機(jī)很快又響了,我關(guān)機(jī)了。
窗外的天開始泛白。這座城市醒得很早,環(huán)衛(wèi)車的聲音從樓下傳上來。
我起床,煮了杯咖啡,坐在陽臺(tái)上看日出。
手機(jī)開機(jī)后,未接來電99+。微信消息也炸了。
我沒看,只是等著。
上午九點(diǎn),許宏遠(yuǎn)的電話打進(jìn)來了。
“江述?!彼穆曇艉芾??!澳銈兊南到y(tǒng)把我三千萬的訂單全吞了?!?br>我端著咖啡,聽著他罵。
“我現(xiàn)在給你們賀總打電話,如果今天中午之前搞不定,我直接發(fā)律師函?!?br>“他搞不定?!蔽艺f。
“什么?”
“系統(tǒng)只有我能修。”
許宏遠(yuǎn)沉默了幾秒。
“所以這是你留的后門?”
“不是后門?!蔽艺f?!笆球?yàn)證機(jī)制。每72小時(shí)需要續(xù)期,我離職前就停了?!?br>“你瘋了?”
“不?!蔽液攘丝诳Х?。“我只是想知道,我到底是不是不可替代的?!?br>許宏遠(yuǎn)又罵了一句,但這次罵的是賀齊云。
“你開個(gè)價(jià)?!彼f。
“我不接私活?!蔽覓炝穗娫挕?br>下午兩點(diǎn),賀齊云的助理給我發(fā)微信。
“江先生,賀總想跟您談?wù)?。?br>我沒回。
她又發(fā):“五十萬顧問費(fèi),只要您幫忙修復(fù)系統(tǒng)。”
我打了一行字:“系統(tǒng)不需要?jiǎng)?chuàng)造者,創(chuàng)造者也不需要這套系統(tǒng)。”
發(fā)送。
然后我把她拉黑了。
晚上,公司發(fā)了公告,說系統(tǒng)升級維護(hù),暫停服務(wù)三天。
評論區(qū)已經(jīng)炸了。有客戶在罵,有媒體在問,還有競爭對手在陰陽怪氣。
我關(guān)掉網(wǎng)頁,打開了一份新的代碼文檔。
既然他們不需要我,那我也該做點(diǎn)自己的事了。
4
第七天,系統(tǒng)徹底死了。
我是在咖啡館看到新聞的。科技媒體的推送,標(biāo)題很刺眼:“某AI公司系統(tǒng)崩潰,客戶當(dāng)場砸設(shè)備”。
配圖是許宏遠(yuǎn)站在公司大廳里,腳邊是一臺(tái)碎掉的服務(wù)器。他西裝都沒脫,領(lǐng)帶歪了,臉漲得通紅。
視頻里能聽見他的聲音:“三千萬訂單,說沒就沒了?你們拿什么給我交代?”
賀齊云也在現(xiàn)場,站在許宏遠(yuǎn)對面,臉色慘白。方晉躲在人群后面,一句話都不敢說。
記者的鏡頭晃得很厲害,但我還是看清了地上那行字——系統(tǒng)**投屏到大屏幕上,最后一行顯示:“Creator_Verification_Failed”。
我放下咖啡杯,繼續(xù)往下翻。
后面是恒泰集團(tuán)的律師函。索賠280萬直接損失,違約金另算。還有四家客戶集體解約的**,措辭一個(gè)比一個(gè)狠。
評論區(qū)徹底失控了。有人扒出全員大會(huì)上賀齊云說的那句“任何人都不是不可替代的”,轉(zhuǎn)發(fā)量已經(jīng)破萬。
還有人找到了我的脈脈主頁,私信塞滿了。我沒看,直接設(shè)置了免打擾。
下午三點(diǎn),齊嵐給我打電話。
她是公司最大股東派來的,上周剛接替賀齊云當(dāng)CEO。聲音很年輕,但語氣很直接。
“江先生,我代表公司向您道歉?!彼f?!爸暗臎Q策是錯(cuò)誤的,我們需要您回來?!?br>“我不回去?!?br>“我知道您受了委屈?!彼D了一下。“技術(shù)副總裁職位,年薪兩百萬,您看可以嗎?”
我看著窗外。咖啡館對面就是公司大樓,樓下停著兩輛**,應(yīng)該是工信部門來調(diào)查的。
“我只接短期顧問?!蔽艺f?!鞍葱r(shí)計(jì)費(fèi),每小時(shí)五萬。”
電話那頭沉默了幾秒。
“可以?!饼R嵐說?!暗覀冇袀€(gè)要求——需要您配合公司發(fā)布公開**,承認(rèn)此前的決策失誤?!?br>“你們發(fā)就是了,不用我配合?!?br>“江先生……”
“還有?!蔽掖驍嗨!?*里必須寫清楚,是公司主動(dòng)道歉,不是我要求的?!?br>齊嵐應(yīng)得很快:“沒問題?!?br>掛了電話,我收拾東西準(zhǔn)備離開。手機(jī)又響了,是個(gè)技術(shù)部的老同事。
“**,你要回來了?”他的聲音很激動(dòng)?!疤昧?,我們……”
“你們什么?”
他語氣一頓:“我們……技術(shù)部現(xiàn)在就剩七個(gè)人了?!?br>我停下手里的動(dòng)作:“其他人呢?”
“云圖科技挖走了三個(gè),另外四個(gè)自己離職了?!彼嘈?。“方總上周也被調(diào)崗了,現(xiàn)在技術(shù)部連個(gè)主管都沒有?!?br>我沒說話。
“**,你回來之后……”
“我只修系統(tǒng),不管人?!蔽艺f完就掛了電話。
第二天,公司發(fā)了**。措辭很正式,但核心意思就一句話:我們錯(cuò)了,對不起。
**發(fā)出十分鐘,轉(zhuǎn)發(fā)破千。評論區(qū)全在罵賀齊云,還有人@工信部門要求徹查。
我沒看那些。我只是坐在出租車?yán)?,看著車窗外倒退的街景?br>公司大樓到了。門口的保安還是以前那個(gè)老張,他看見我愣了一下。
“江工,您……”
“來修系統(tǒng)?!蔽艺f。
他趕緊開門,還想說什么,但我已經(jīng)走進(jìn)大廳了。
電梯里很安靜。我按下技術(shù)部所在的樓層,看著數(shù)字一層層跳。
門開了。
走廊里空蕩蕩的,以前這個(gè)時(shí)間應(yīng)該很吵。我走到機(jī)房門口,刷了臨時(shí)卡,門開了。
里面只有兩個(gè)人。都是應(yīng)屆生,正對著屏幕發(fā)呆。
他們看見我,同時(shí)站了起來。
“**!”
我點(diǎn)點(diǎn)頭,走到主控臺(tái)前。屏幕上還是那行字:Creator_Verification_Failed。
我坐下,敲了一串密鑰。
系統(tǒng)重啟的進(jìn)度條開始跑。很快,所有模塊恢復(fù)了運(yùn)行。
但數(shù)據(jù)面板上有一行紅字:歷史數(shù)據(jù)丟失67%。
我盯著那個(gè)數(shù)字看了幾秒,然后站起來。
“修好了?!蔽艺f?!暗珌G的數(shù)據(jù)找不回來了?!?br>兩個(gè)應(yīng)屆生面面相覷,不知道該說什么。
我走出機(jī)房,齊嵐正站在走廊里等我。
“江先生,真的非常感謝。”她伸出手。
我沒握,只是看著她:“合同發(fā)我郵箱,按小時(shí)結(jié)算?!?br>“好。”她放下手。“那您看,接下來……”
“接下來你們自己看著辦?!蔽艺f?!拔抑回?fù)責(zé)修系統(tǒng),不負(fù)責(zé)擦**?!?br>說完我轉(zhuǎn)身離開。
電梯門關(guān)上的瞬間,我看見齊嵐還站在原地。她身后是空蕩蕩的辦公區(qū),工位上只剩七八個(gè)人。
這家公司,已經(jīng)回不去了。
5
齊嵐的電話在第九天打來的。
“系統(tǒng)又崩了?!彼穆曇艉芫o繃?!昂诵哪K進(jìn)入降級模式,**那邊已經(jīng)接到十幾個(gè)投訴?!?br>我看了眼時(shí)間,上午十點(diǎn)。
“我只修過一次。”我說?!昂罄m(xù)維護(hù)不在合同范圍內(nèi)?!?br>“江先生,我知道。”她深吸了口氣?!暗夹g(shù)部真的沒人能搞定,我能再請您……”
“每小時(shí)五萬,之前說好的?!?br>“我同意?!彼f得很快?!暗聲?huì)那邊要求三天內(nèi)必須徹底解決,不然……”
她沒說完,但我聽出來了。不然她這個(gè)CEO也得**。
我掛了電話,沒立刻出門。
半小時(shí)后,技術(shù)部那個(gè)應(yīng)屆生給我發(fā)微信。
“**,方總回來了?!?br>我看著這條消息,沒回。
他又發(fā)了一條:“他說要重新整頓技術(shù)部,讓我們24小時(shí)輪班,三天內(nèi)必須修好系統(tǒng)?!?br>我把手機(jī)扣在桌上。
窗外開始下雨。雨點(diǎn)打在玻璃上,聲音很密集。
下午兩點(diǎn),一個(gè)陌生號(hào)碼打進(jìn)來。
“江述?”聲音很年輕,帶著點(diǎn)笑意。“我是云圖科技的CEO,陳默?!?br>我沒說話。
“聽說你們公司又出問題了?”他笑了一聲?!耙灰紤]來我們這兒?技術(shù)合伙人,股權(quán)隨便談?!?br>“不考慮?!?br>“別急著拒絕?!彼穆曇舾p松了?!澳阒绬幔銈兗夹g(shù)部那三個(gè)骨干,我只花了一頓咖啡的時(shí)間?!?br>我掛了電話。
手機(jī)立刻又響了,還是他。
“我沒惡意?!标惸f。“只是想告訴你,你們公司已經(jīng)完了。技術(shù)團(tuán)隊(duì)散了,客戶跑了,現(xiàn)在連系統(tǒng)都保不住?!?br>“所以?”
“所以你沒必要陪他們一起沉船。”他停頓了一下?!拔疫@邊不缺錢,缺的是你這樣的人?!?br>我看著窗外的雨。雨越下越大,街上的人都在跑。
“不需要?!蔽艺f完掛了電話,這次直接拉黑了。
晚上七點(diǎn),應(yīng)屆生又發(fā)來消息。
“**,小李離職了。”
我回了一個(gè)問號(hào)。
“他是最后一個(gè)老員工了?!睉?yīng)屆生發(fā)了個(gè)苦笑的表情。“現(xiàn)在技術(shù)部就剩我們四個(gè)應(yīng)屆生,還有兩個(gè)外包?!?br>我盯著這條消息看了很久。
“方晉呢?”我問。
“方總在會(huì)議室,跟外部專家開會(huì)。”他說?!皝砹巳齻€(gè)人,都是業(yè)內(nèi)大牛。但他們看完代碼就搖頭了?!?br>我沒再回復(fù)。
手機(jī)震了一下,是齊嵐發(fā)的郵件。主題是“技術(shù)部重組方案”。
我點(diǎn)開看了一眼。方案很詳細(xì),**計(jì)劃,薪資預(yù)算,團(tuán)隊(duì)架構(gòu)。但最后一行寫著:預(yù)計(jì)三個(gè)月完成重組。
三個(gè)月。系統(tǒng)能撐三天都是奇跡。
我關(guān)掉郵件,打開了**網(wǎng)站。
不是找工作,是看云圖科技的**啟事。他們在招高級架構(gòu)師,薪資是我以前的三倍。
評論區(qū)里有人留言:“剛從XX公司跳過來,云圖這邊氛圍不錯(cuò),推薦。”
XX公司就是我待的那家。
我關(guān)掉網(wǎng)頁,手機(jī)又響了。
這次是許宏遠(yuǎn)。
“江述,我不跟你繞彎子?!彼穆曇艉苤苯?。“恒泰技術(shù)部缺一個(gè)負(fù)責(zé)人,年薪你開,股權(quán)也能談。”
“我不打工。”
“那做獨(dú)立顧問也行?!彼f。“按項(xiàng)目結(jié)算,價(jià)格你定?!?br>我沒立刻回答。
“你考慮一下?!痹S宏遠(yuǎn)說?!澳銈児灸莻€(gè)爛攤子,不值得你浪費(fèi)時(shí)間?!?br>他掛了電話。
我坐在窗邊,看著雨越下越大。街上的燈一盞盞亮起來,這座城市又要進(jìn)入夜晚了。
手機(jī)又震了。是應(yīng)屆生發(fā)的消息。
“**,系統(tǒng)又崩了。這次連備用服務(wù)器都啟動(dòng)不了?!?br>我看著這條消息,沒回。
然后我關(guān)了手機(jī),拉上窗簾。
外面的雨聲很吵,但我很快就睡著了。
6
第十天,我沒去公司。
齊嵐打了七個(gè)電話,我都沒接。應(yīng)屆生發(fā)了十幾條消息,我也沒回。
我在咖啡館坐了一整天,看著筆記本屏幕上那份新項(xiàng)目的代碼。寫得很慢,但思路很清晰。
下午三點(diǎn),咖啡館的電視突然轉(zhuǎn)到財(cái)經(jīng)頻道。
主持人的聲音傳過來:“某AI公司系統(tǒng)故障持續(xù)發(fā)酵,目前已有八家客戶宣布解約……”
我抬頭看了一眼。屏幕上是公司大樓的外景,門口停著好幾輛車。
“據(jù)知**士透露,該公司三個(gè)月前曾向工信部門承諾核心技術(shù)完全自主,但此次事故暴露出……”
我低下頭,繼續(xù)敲代碼。
手機(jī)震了一下。是個(gè)陌生號(hào)碼發(fā)的短信。
“江工,我是老張。公司樓下現(xiàn)在很亂,好多記者,還有幾個(gè)穿制服的。您要是來的話,走側(cè)門吧?!?br>我看著這條短信,沒回復(fù)。
五點(diǎn)鐘,許宏遠(yuǎn)的朋友圈更新了。
一張圖,配文只有一句話:“技術(shù)的尊嚴(yán)不容踐踏?!?br>圖片是他站在公司大廳,腳邊是那臺(tái)被砸碎的服務(wù)器。
點(diǎn)贊的人很多,評論更多。我往下翻,看見有人@了賀齊云,但他的頭像已經(jīng)變灰了——賬號(hào)注銷了。
我關(guān)掉朋友圈,收拾東西準(zhǔn)備離開。
我在這家公司干了五年,那套系統(tǒng)的核心代碼只有我能看懂,他們連注釋都讀不懂。
三天后系統(tǒng)崩潰,CEO給我發(fā)消息求我回去修,開價(jià)五十萬。
我只回了一句:“系統(tǒng)不需要?jiǎng)?chuàng)造者,創(chuàng)造者也不需要這套系統(tǒng)。”
1
我在第一排坐著。
工牌被行政拿走的時(shí)候,她連眼神都沒給我。我看著她把那張卡片扔進(jìn)托盤里,像扔一張過期的優(yōu)惠券。
賀齊云站在臺(tái)上,手里的激光筆在大屏幕上畫圈。屏幕上是我寫的那套AI系統(tǒng),現(xiàn)在正在流暢地處理訂單數(shù)據(jù)。數(shù)字跳得很快,每秒三百單,沒出錯(cuò)。
“技術(shù)是可以傳承的?!辟R齊云的聲音從音響里傳出來,兩百個(gè)人都在聽?!叭魏稳耍疾皇遣豢商娲?。”
我聽見前排有人鼓掌。后排也有。技術(shù)部那邊沒動(dòng)靜,但也沒人站起來。
賀齊云看向技術(shù)總監(jiān)方晉。方晉接過話筒,站起來的時(shí)候椅子腿刮到地板,咯吱一聲。
“團(tuán)隊(duì)完全有能力獨(dú)立運(yùn)維?!狈綍x說這話的時(shí)候沒看我?!拔覀円呀?jīng)完成了所有技術(shù)交接,系統(tǒng)現(xiàn)在運(yùn)行得很穩(wěn)定?!?br>我看了一眼手機(jī)。屏幕上是系統(tǒng)**的倒計(jì)時(shí)插件——72:00:00。我自己寫的。
HR走到我旁邊,遞過來一臺(tái)平板。屏幕上是離職文件,遣散費(fèi)那一欄寫著“法定最低標(biāo)準(zhǔn)”。五年工齡,就值這個(gè)數(shù)。
“江述先生,請簽字?!彼穆曇艉芄交?br>我接過平板。臺(tái)上的賀齊云還在講話,說什么“戰(zhàn)略轉(zhuǎn)型組織優(yōu)化”。我沒聽,只是盯著那個(gè)數(shù)字看。
簽字的時(shí)候,我聽見第三排有人在小聲說話。聽不清內(nèi)容,但語氣很興奮??赡茉谟懻摯龝?huì)兒的慶功宴。
我把平板還給HR,站起來。
會(huì)議室很安靜。賀齊云停下了講話,所有人都在看我。我沒看他們,只是往門口走。
經(jīng)過服務(wù)器機(jī)房的時(shí)候,我停了三秒。透過玻璃能看見里面的指示燈,一排排閃著綠光。我的手機(jī)亮了一下,又熄滅了。
走出大樓的時(shí)候,身后傳來歡呼聲??赡苁琴R齊云宣布了什么好消息。我打開手機(jī),最后看了一眼那個(gè)倒計(jì)時(shí)插件。
然后我刪掉了它。
路邊的風(fēng)很大,把我的工卡掛繩吹得往后飄。我摘下來,扔進(jìn)了垃圾桶。
2
凌晨兩點(diǎn),我的手機(jī)響了。
是個(gè)陌生號(hào)碼,但我知道是誰。技術(shù)部值班工程師,應(yīng)該姓李,去年校招進(jìn)來的。
我沒接。手機(jī)震了三次,停了。
我翻了個(gè)身,繼續(xù)睡。十分鐘后,手機(jī)又響了。這次是微信,還是那個(gè)工程師。
“**,系統(tǒng)出問題了?!?br>我看了一眼消息,沒回。
他又發(fā)了一條:“響應(yīng)速度降了30%,我重啟了服務(wù)器,現(xiàn)在恢復(fù)正常了?!?br>我關(guān)掉手機(jī),把它扣在床頭柜上。
第二天早上,我在咖啡館看新聞的時(shí)候,刷到了公司的內(nèi)部通報(bào)。技術(shù)部晨會(huì)記錄,方晉說的話被人截圖發(fā)到了脈脈上。
“系統(tǒng)自愈功能已生效,偶發(fā)故障已解決,無需擔(dān)心?!?br>評論區(qū)有人問是不是江述留的后門。有人回說不可能,代碼都**過了。
我喝了口咖啡,劃掉了這條消息。
下午三點(diǎn),許宏遠(yuǎn)給我打電話。
“昨晚你們系統(tǒng)是不是出問題了?”他的聲音聽起來不太高興?!拔覀兊臄?shù)據(jù)同步延遲了四十分鐘?!?br>“我已經(jīng)離職了。”我說。
“什么?”許宏遠(yuǎn)停頓了一下。“什么時(shí)候的事?”
“三天前。全員大會(huì)上,你應(yīng)該收到邀請函了?!?br>電話那頭沉默了幾秒。
“賀齊云瘋了?”許宏遠(yuǎn)的聲音突然拔高?!八恢牢覀兊南到y(tǒng)是你一個(gè)人對接的?”
“他知道?!蔽艺f?!八X得任何人都不是不可替代的?!?br>許宏遠(yuǎn)罵了一句臟話,然后掛了電話。
晚上十點(diǎn),我在小區(qū)門口碰到了以前技術(shù)部的同事。他提著兩袋夜宵,眼睛紅紅的。
“**?!彼凶∥摇?br>我點(diǎn)點(diǎn)頭,沒說話。
“方總讓我們?nèi)靸?nèi)把系統(tǒng)吃透。”他苦笑了一下?!拔铱戳四懔粝碌拇a,核心模塊那些注釋……權(quán)重自適應(yīng)優(yōu)化,動(dòng)態(tài)參數(shù)調(diào)節(jié)……**,我們真的看不懂?!?br>“那就慢慢看?!蔽艺f。
“可是……”他想說什么,又咽了回去?!八懔耍徽f了。我得回去加班。”
他走了幾步,又回頭:“**,你真的什么都不管了?”
我看著他,沒回答。
他嘆了口氣,轉(zhuǎn)身走進(jìn)了夜色里。
我回到家,打開電腦。郵箱里有一封未讀郵件,是方晉發(fā)的,主題是“技術(shù)交接遺留問題”。
我看都沒看,直接**。
手機(jī)又震了。這次是公司行政群發(fā)的通知,說周五在五星級酒店辦慶功宴,主題是“技術(shù)自主化里程碑”。
我退出了那個(gè)群。
窗外的城市燈火通明。我關(guān)掉電腦,拉上窗簾。
72小時(shí)倒計(jì)時(shí),已經(jīng)過去48小時(shí)了。
3
五星級酒店的宴會(huì)廳里,水晶燈晃得人眼睛疼。
我沒去。但我知道那里在發(fā)生什么,因?yàn)楣竟P(guān)部在朋友圈直播。
賀齊云站在臺(tái)上,身后的大屏幕正在演示AI系統(tǒng)。實(shí)時(shí)訂單處理,數(shù)據(jù)可視化,每個(gè)模塊都運(yùn)行流暢。臺(tái)下坐著合作方代表,還有三家科技媒體。
我刷著朋友圈,看見方晉發(fā)了張照片。他舉著酒杯,旁邊是幾個(gè)客戶經(jīng)理,文案寫的是“新征程”。
點(diǎn)贊的人很多。技術(shù)部那些人一個(gè)都沒點(diǎn)。
晚上八點(diǎn),直播進(jìn)入**。賀齊云邀請恒泰集團(tuán)的許宏遠(yuǎn)上臺(tái),說要現(xiàn)場演示系統(tǒng)處理復(fù)雜訂單的能力。
許宏遠(yuǎn)坐在VIP席,臉上沒什么表情。他旁邊的技術(shù)助理在他耳邊說了句什么,他點(diǎn)了點(diǎn)頭。
大屏幕上,訂單開始導(dǎo)入。進(jìn)度條走得很快,90%,95%,然后卡住了。
我放下手機(jī),看著那個(gè)靜止的畫面。
宴會(huì)廳里的氣氛有點(diǎn)尷尬。賀齊云轉(zhuǎn)頭看向臺(tái)下的方晉,方晉對著耳麥說了幾句話。
進(jìn)度條還是不動(dòng)。
技術(shù)人員跑上臺(tái),在筆記本上敲了幾下。屏幕黑了,然后重啟。切換到備用服務(wù)器的提示一閃而過。
訂單處理繼續(xù)了。這次很順利,數(shù)據(jù)嘩嘩地跑完了。
臺(tái)下響起掌聲,但沒人注意到賀齊云的臉色有多難看。
許宏遠(yuǎn)沒鼓掌。他端著酒杯,走到方晉旁邊。
“江述呢?”他的聲音不大,但我在朋友圈的視頻里聽得很清楚。
“內(nèi)部調(diào)整?!狈綍x笑著說。“許總放心,我們團(tuán)隊(duì)完全沒問題?!?br>許宏遠(yuǎn)看了他一眼,沒再說話。但他放下酒杯的時(shí)候,杯底磕到桌面的聲音很重。
宴會(huì)結(jié)束后,公關(guān)部又發(fā)了一組照片。賓主盡歡,合作共贏。
我關(guān)掉朋友圈,打開了系統(tǒng)監(jiān)控**。我還留著只讀權(quán)限,他們沒發(fā)現(xiàn)。
數(shù)據(jù)面板上,異常預(yù)警已經(jīng)彈出三次。每次都被手動(dòng)清除了。
倒計(jì)時(shí)還剩24小時(shí)。
凌晨四點(diǎn),我的手機(jī)又響了。還是那個(gè)值班工程師。
“**,系統(tǒng)又崩了?!彼穆曇粼诎l(fā)抖。“這次重啟也不行,核心模塊直接進(jìn)入降級模式。”
我看著天花板,沒說話。
“求你了**,告訴我怎么辦?!彼炜蕹鰜砹??!胺娇傉f如果今晚搞不定,我們?nèi)靠劭冃?。?br>“去看Creator_Verification_Module。”我說。
“什么?”
“系統(tǒng)自檢模塊里有一段被注釋的代碼,就叫這個(gè)名字?!?br>“然后呢?”
“然后你就知道為什么崩了。”
我掛了電話。
手機(jī)很快又響了,我關(guān)機(jī)了。
窗外的天開始泛白。這座城市醒得很早,環(huán)衛(wèi)車的聲音從樓下傳上來。
我起床,煮了杯咖啡,坐在陽臺(tái)上看日出。
手機(jī)開機(jī)后,未接來電99+。微信消息也炸了。
我沒看,只是等著。
上午九點(diǎn),許宏遠(yuǎn)的電話打進(jìn)來了。
“江述?!彼穆曇艉芾??!澳銈兊南到y(tǒng)把我三千萬的訂單全吞了?!?br>我端著咖啡,聽著他罵。
“我現(xiàn)在給你們賀總打電話,如果今天中午之前搞不定,我直接發(fā)律師函?!?br>“他搞不定?!蔽艺f。
“什么?”
“系統(tǒng)只有我能修。”
許宏遠(yuǎn)沉默了幾秒。
“所以這是你留的后門?”
“不是后門?!蔽艺f?!笆球?yàn)證機(jī)制。每72小時(shí)需要續(xù)期,我離職前就停了?!?br>“你瘋了?”
“不?!蔽液攘丝诳Х?。“我只是想知道,我到底是不是不可替代的?!?br>許宏遠(yuǎn)又罵了一句,但這次罵的是賀齊云。
“你開個(gè)價(jià)?!彼f。
“我不接私活?!蔽覓炝穗娫挕?br>下午兩點(diǎn),賀齊云的助理給我發(fā)微信。
“江先生,賀總想跟您談?wù)?。?br>我沒回。
她又發(fā):“五十萬顧問費(fèi),只要您幫忙修復(fù)系統(tǒng)。”
我打了一行字:“系統(tǒng)不需要?jiǎng)?chuàng)造者,創(chuàng)造者也不需要這套系統(tǒng)。”
發(fā)送。
然后我把她拉黑了。
晚上,公司發(fā)了公告,說系統(tǒng)升級維護(hù),暫停服務(wù)三天。
評論區(qū)已經(jīng)炸了。有客戶在罵,有媒體在問,還有競爭對手在陰陽怪氣。
我關(guān)掉網(wǎng)頁,打開了一份新的代碼文檔。
既然他們不需要我,那我也該做點(diǎn)自己的事了。
4
第七天,系統(tǒng)徹底死了。
我是在咖啡館看到新聞的。科技媒體的推送,標(biāo)題很刺眼:“某AI公司系統(tǒng)崩潰,客戶當(dāng)場砸設(shè)備”。
配圖是許宏遠(yuǎn)站在公司大廳里,腳邊是一臺(tái)碎掉的服務(wù)器。他西裝都沒脫,領(lǐng)帶歪了,臉漲得通紅。
視頻里能聽見他的聲音:“三千萬訂單,說沒就沒了?你們拿什么給我交代?”
賀齊云也在現(xiàn)場,站在許宏遠(yuǎn)對面,臉色慘白。方晉躲在人群后面,一句話都不敢說。
記者的鏡頭晃得很厲害,但我還是看清了地上那行字——系統(tǒng)**投屏到大屏幕上,最后一行顯示:“Creator_Verification_Failed”。
我放下咖啡杯,繼續(xù)往下翻。
后面是恒泰集團(tuán)的律師函。索賠280萬直接損失,違約金另算。還有四家客戶集體解約的**,措辭一個(gè)比一個(gè)狠。
評論區(qū)徹底失控了。有人扒出全員大會(huì)上賀齊云說的那句“任何人都不是不可替代的”,轉(zhuǎn)發(fā)量已經(jīng)破萬。
還有人找到了我的脈脈主頁,私信塞滿了。我沒看,直接設(shè)置了免打擾。
下午三點(diǎn),齊嵐給我打電話。
她是公司最大股東派來的,上周剛接替賀齊云當(dāng)CEO。聲音很年輕,但語氣很直接。
“江先生,我代表公司向您道歉?!彼f?!爸暗臎Q策是錯(cuò)誤的,我們需要您回來?!?br>“我不回去?!?br>“我知道您受了委屈?!彼D了一下。“技術(shù)副總裁職位,年薪兩百萬,您看可以嗎?”
我看著窗外。咖啡館對面就是公司大樓,樓下停著兩輛**,應(yīng)該是工信部門來調(diào)查的。
“我只接短期顧問?!蔽艺f?!鞍葱r(shí)計(jì)費(fèi),每小時(shí)五萬。”
電話那頭沉默了幾秒。
“可以?!饼R嵐說?!暗覀冇袀€(gè)要求——需要您配合公司發(fā)布公開**,承認(rèn)此前的決策失誤?!?br>“你們發(fā)就是了,不用我配合?!?br>“江先生……”
“還有?!蔽掖驍嗨!?*里必須寫清楚,是公司主動(dòng)道歉,不是我要求的?!?br>齊嵐應(yīng)得很快:“沒問題?!?br>掛了電話,我收拾東西準(zhǔn)備離開。手機(jī)又響了,是個(gè)技術(shù)部的老同事。
“**,你要回來了?”他的聲音很激動(dòng)?!疤昧?,我們……”
“你們什么?”
他語氣一頓:“我們……技術(shù)部現(xiàn)在就剩七個(gè)人了?!?br>我停下手里的動(dòng)作:“其他人呢?”
“云圖科技挖走了三個(gè),另外四個(gè)自己離職了?!彼嘈?。“方總上周也被調(diào)崗了,現(xiàn)在技術(shù)部連個(gè)主管都沒有?!?br>我沒說話。
“**,你回來之后……”
“我只修系統(tǒng),不管人?!蔽艺f完就掛了電話。
第二天,公司發(fā)了**。措辭很正式,但核心意思就一句話:我們錯(cuò)了,對不起。
**發(fā)出十分鐘,轉(zhuǎn)發(fā)破千。評論區(qū)全在罵賀齊云,還有人@工信部門要求徹查。
我沒看那些。我只是坐在出租車?yán)?,看著車窗外倒退的街景?br>公司大樓到了。門口的保安還是以前那個(gè)老張,他看見我愣了一下。
“江工,您……”
“來修系統(tǒng)?!蔽艺f。
他趕緊開門,還想說什么,但我已經(jīng)走進(jìn)大廳了。
電梯里很安靜。我按下技術(shù)部所在的樓層,看著數(shù)字一層層跳。
門開了。
走廊里空蕩蕩的,以前這個(gè)時(shí)間應(yīng)該很吵。我走到機(jī)房門口,刷了臨時(shí)卡,門開了。
里面只有兩個(gè)人。都是應(yīng)屆生,正對著屏幕發(fā)呆。
他們看見我,同時(shí)站了起來。
“**!”
我點(diǎn)點(diǎn)頭,走到主控臺(tái)前。屏幕上還是那行字:Creator_Verification_Failed。
我坐下,敲了一串密鑰。
系統(tǒng)重啟的進(jìn)度條開始跑。很快,所有模塊恢復(fù)了運(yùn)行。
但數(shù)據(jù)面板上有一行紅字:歷史數(shù)據(jù)丟失67%。
我盯著那個(gè)數(shù)字看了幾秒,然后站起來。
“修好了?!蔽艺f?!暗珌G的數(shù)據(jù)找不回來了?!?br>兩個(gè)應(yīng)屆生面面相覷,不知道該說什么。
我走出機(jī)房,齊嵐正站在走廊里等我。
“江先生,真的非常感謝。”她伸出手。
我沒握,只是看著她:“合同發(fā)我郵箱,按小時(shí)結(jié)算?!?br>“好。”她放下手。“那您看,接下來……”
“接下來你們自己看著辦?!蔽艺f?!拔抑回?fù)責(zé)修系統(tǒng),不負(fù)責(zé)擦**?!?br>說完我轉(zhuǎn)身離開。
電梯門關(guān)上的瞬間,我看見齊嵐還站在原地。她身后是空蕩蕩的辦公區(qū),工位上只剩七八個(gè)人。
這家公司,已經(jīng)回不去了。
5
齊嵐的電話在第九天打來的。
“系統(tǒng)又崩了?!彼穆曇艉芫o繃?!昂诵哪K進(jìn)入降級模式,**那邊已經(jīng)接到十幾個(gè)投訴?!?br>我看了眼時(shí)間,上午十點(diǎn)。
“我只修過一次。”我說?!昂罄m(xù)維護(hù)不在合同范圍內(nèi)?!?br>“江先生,我知道。”她深吸了口氣?!暗夹g(shù)部真的沒人能搞定,我能再請您……”
“每小時(shí)五萬,之前說好的?!?br>“我同意?!彼f得很快?!暗聲?huì)那邊要求三天內(nèi)必須徹底解決,不然……”
她沒說完,但我聽出來了。不然她這個(gè)CEO也得**。
我掛了電話,沒立刻出門。
半小時(shí)后,技術(shù)部那個(gè)應(yīng)屆生給我發(fā)微信。
“**,方總回來了?!?br>我看著這條消息,沒回。
他又發(fā)了一條:“他說要重新整頓技術(shù)部,讓我們24小時(shí)輪班,三天內(nèi)必須修好系統(tǒng)?!?br>我把手機(jī)扣在桌上。
窗外開始下雨。雨點(diǎn)打在玻璃上,聲音很密集。
下午兩點(diǎn),一個(gè)陌生號(hào)碼打進(jìn)來。
“江述?”聲音很年輕,帶著點(diǎn)笑意。“我是云圖科技的CEO,陳默?!?br>我沒說話。
“聽說你們公司又出問題了?”他笑了一聲?!耙灰紤]來我們這兒?技術(shù)合伙人,股權(quán)隨便談?!?br>“不考慮?!?br>“別急著拒絕?!彼穆曇舾p松了?!澳阒绬幔銈兗夹g(shù)部那三個(gè)骨干,我只花了一頓咖啡的時(shí)間?!?br>我掛了電話。
手機(jī)立刻又響了,還是他。
“我沒惡意?!标惸f。“只是想告訴你,你們公司已經(jīng)完了。技術(shù)團(tuán)隊(duì)散了,客戶跑了,現(xiàn)在連系統(tǒng)都保不住?!?br>“所以?”
“所以你沒必要陪他們一起沉船。”他停頓了一下?!拔疫@邊不缺錢,缺的是你這樣的人?!?br>我看著窗外的雨。雨越下越大,街上的人都在跑。
“不需要?!蔽艺f完掛了電話,這次直接拉黑了。
晚上七點(diǎn),應(yīng)屆生又發(fā)來消息。
“**,小李離職了。”
我回了一個(gè)問號(hào)。
“他是最后一個(gè)老員工了?!睉?yīng)屆生發(fā)了個(gè)苦笑的表情。“現(xiàn)在技術(shù)部就剩我們四個(gè)應(yīng)屆生,還有兩個(gè)外包?!?br>我盯著這條消息看了很久。
“方晉呢?”我問。
“方總在會(huì)議室,跟外部專家開會(huì)。”他說?!皝砹巳齻€(gè)人,都是業(yè)內(nèi)大牛。但他們看完代碼就搖頭了?!?br>我沒再回復(fù)。
手機(jī)震了一下,是齊嵐發(fā)的郵件。主題是“技術(shù)部重組方案”。
我點(diǎn)開看了一眼。方案很詳細(xì),**計(jì)劃,薪資預(yù)算,團(tuán)隊(duì)架構(gòu)。但最后一行寫著:預(yù)計(jì)三個(gè)月完成重組。
三個(gè)月。系統(tǒng)能撐三天都是奇跡。
我關(guān)掉郵件,打開了**網(wǎng)站。
不是找工作,是看云圖科技的**啟事。他們在招高級架構(gòu)師,薪資是我以前的三倍。
評論區(qū)里有人留言:“剛從XX公司跳過來,云圖這邊氛圍不錯(cuò),推薦。”
XX公司就是我待的那家。
我關(guān)掉網(wǎng)頁,手機(jī)又響了。
這次是許宏遠(yuǎn)。
“江述,我不跟你繞彎子?!彼穆曇艉苤苯?。“恒泰技術(shù)部缺一個(gè)負(fù)責(zé)人,年薪你開,股權(quán)也能談。”
“我不打工。”
“那做獨(dú)立顧問也行?!彼f。“按項(xiàng)目結(jié)算,價(jià)格你定?!?br>我沒立刻回答。
“你考慮一下?!痹S宏遠(yuǎn)說?!澳銈児灸莻€(gè)爛攤子,不值得你浪費(fèi)時(shí)間?!?br>他掛了電話。
我坐在窗邊,看著雨越下越大。街上的燈一盞盞亮起來,這座城市又要進(jìn)入夜晚了。
手機(jī)又震了。是應(yīng)屆生發(fā)的消息。
“**,系統(tǒng)又崩了。這次連備用服務(wù)器都啟動(dòng)不了?!?br>我看著這條消息,沒回。
然后我關(guān)了手機(jī),拉上窗簾。
外面的雨聲很吵,但我很快就睡著了。
6
第十天,我沒去公司。
齊嵐打了七個(gè)電話,我都沒接。應(yīng)屆生發(fā)了十幾條消息,我也沒回。
我在咖啡館坐了一整天,看著筆記本屏幕上那份新項(xiàng)目的代碼。寫得很慢,但思路很清晰。
下午三點(diǎn),咖啡館的電視突然轉(zhuǎn)到財(cái)經(jīng)頻道。
主持人的聲音傳過來:“某AI公司系統(tǒng)故障持續(xù)發(fā)酵,目前已有八家客戶宣布解約……”
我抬頭看了一眼。屏幕上是公司大樓的外景,門口停著好幾輛車。
“據(jù)知**士透露,該公司三個(gè)月前曾向工信部門承諾核心技術(shù)完全自主,但此次事故暴露出……”
我低下頭,繼續(xù)敲代碼。
手機(jī)震了一下。是個(gè)陌生號(hào)碼發(fā)的短信。
“江工,我是老張。公司樓下現(xiàn)在很亂,好多記者,還有幾個(gè)穿制服的。您要是來的話,走側(cè)門吧?!?br>我看著這條短信,沒回復(fù)。
五點(diǎn)鐘,許宏遠(yuǎn)的朋友圈更新了。
一張圖,配文只有一句話:“技術(shù)的尊嚴(yán)不容踐踏?!?br>圖片是他站在公司大廳,腳邊是那臺(tái)被砸碎的服務(wù)器。
點(diǎn)贊的人很多,評論更多。我往下翻,看見有人@了賀齊云,但他的頭像已經(jīng)變灰了——賬號(hào)注銷了。
我關(guān)掉朋友圈,收拾東西準(zhǔn)備離開。
閱讀下一章(解鎖全文)
點(diǎn)擊即可暢讀完整版全部內(nèi)容
相關(guān)書籍
友情鏈接