引言
“聽說了嗎?‘方舟’那邊又出事了?!?/p>
“能不出事嗎?主心骨都讓人給拆了?!?/p>
“王總這回可真是撿了個(gè)大便宜。”
“便宜?”
“是啊,用兩萬塊的月薪,買了個(gè)八百萬的教訓(xùn),多值?!?/p>
01
電話響起來的時(shí)候,林峰正在海邊。
海浪一個(gè)接一個(gè),拍在礁石上,碎成白沫。
他剛把一條石斑魚從魚鉤上解下來,扔進(jìn)腳邊的紅桶里。
電話是小張打來的。
“峰哥,救命啊!”
小張的聲音像是被什么東西追著,尖利得變了調(diào)。
林峰把電話夾在肩膀和耳朵之間,動(dòng)作沒停,繼續(xù)慢條斯理地給魚鉤上新的蝦仁。
“慢慢說,又怎么了?”
“‘方舟’,‘方舟’又崩了!”
林峰手上的動(dòng)作停了一下。
“這次是哪個(gè)模塊?”
“全崩了!所有用戶都無法登錄,數(shù)據(jù)接口全部超時(shí),客服部的電話被打爆了!連帶著支付網(wǎng)關(guān)都響應(yīng)異常了!財(cái)務(wù)部那邊也在吼!”
“王總呢?”
“王總正在會(huì)議室里發(fā)火,杯子都摔了一個(gè),說我們都是飯桶?!毙埖穆曇衾飵е耷缓涂謶?,“技術(shù)部所有人都在,沒一個(gè)人敢說話,也沒一個(gè)人知道問題出在哪?!?/p>
林峰沉默地聽著。
電話那頭傳來小張壓低了的聲音,背景里隱約能聽到有人在咆哮。
“峰哥,我知道你在休假,可這事……除了你,沒人搞得定?!?/p>
“我兩個(gè)小時(shí)后到?!?/p>
林峰掛了電話,把魚竿收起來,紅桶里的石斑魚還在不甘心地?cái)[著尾巴,濺起一串水花。
他回到公司的時(shí)候,技術(shù)部里一片死寂。
每個(gè)人都坐在自己的位置上,盯著屏幕,但沒人敲擊鍵盤。
空氣像是凝固了,粘稠得讓人喘不過氣。
王總的辦公室門緊閉著,但那種低氣壓已經(jīng)彌漫到了整個(gè)空間,像一層看不見的灰塵,落在每個(gè)人的肩膀上。
小張看見林峰,像是看到了救星,眼睛都紅了。
“峰哥,你可來了?!?/p>
“具體情況再說一遍?!绷址妩c(diǎn)點(diǎn)頭,脫下外套,直接走到自己的工位上。
他甚至沒有先去開會(huì),也沒有去向王總報(bào)到。
在他看來,那些都是虛的,解決問題才是實(shí)的。
電腦開機(jī)。
連接服務(wù)器。
敲下第一行命令。
日志像瀑半一樣在屏幕上飛速滾動(dòng),密密麻麻的錯(cuò)誤代碼是紅色的,觸目驚心。
小張和其他幾個(gè)技術(shù)員圍了過來,站在他身后,大氣都不敢出。
林峰的表情沒有任何變化。
他的眼睛像鷹一樣,緊緊盯著滾動(dòng)的字符。
他的手指在鍵盤上移動(dòng),快速而精準(zhǔn),像是在彈奏一架無聲的鋼琴,每一次敲擊都帶著一種確定的節(jié)奏。
“二十分鐘前,誰動(dòng)過緩存集群的配置?”他突然問,眼睛沒有離開屏幕。
身后的人面面相覷,一個(gè)年輕的運(yùn)維工程師怯生生地說:“沒人動(dòng)……吧?!?
“日志不會(huì)說謊。”林峰的聲音很平淡,“IP地址是192.168.1.108,這臺(tái)機(jī)器是誰在用?”
那個(gè)年輕的運(yùn)維工程師臉色刷地一下白了。
“是……是我。我只是想增加一個(gè)監(jiān)控節(jié)點(diǎn),應(yīng)該……應(yīng)該不會(huì)有影響的?!?/p>
林峰沒有批評(píng)他。
“把你的操作記錄發(fā)給我?!?/p>
時(shí)間一分一秒地過去。
辦公室里只有鍵盤清脆的敲擊聲,和越來越沉重的呼吸聲。
一個(gè)半小時(shí)后,林峰的手指停了下來。
他按下了回車鍵,執(zhí)行了最后一條修復(fù)指令。
“好了。”
他輕聲說,仿佛只是完成了一件微不足道的小事。
小張趕緊在自己的電腦上驗(yàn)證。
“恢復(fù)了!恢復(fù)了!峰哥,用戶可以登錄了!”
他激動(dòng)地喊了出來,打破了整個(gè)辦公室的沉寂。
整個(gè)技術(shù)部瞬間爆發(fā)出壓抑的歡呼聲,有人甚至把手里的鼠標(biāo)都扔了起來。
王總辦公室的門開了。
王總走了出來,臉色依然陰沉,眼袋很重。
他看到了林峰。
“解決了?”
林峰點(diǎn)點(diǎn)頭。
“是什么問題?”
“一個(gè)底層驅(qū)動(dòng)的兼容性沖突,高并發(fā)下會(huì)觸發(fā)死鎖,導(dǎo)致整個(gè)服務(wù)鏈崩潰?!绷址宓慕忉屟院喴赓W,他沒有提那個(gè)運(yùn)維工程師的誤操作,只說了技術(shù)根源。
王總“嗯”了一聲,看不出是滿意還是不滿意。
他環(huán)視了一圈,目光從那些歡呼的員工臉上一一掃過,像是在看一群犯了錯(cuò)的孩子。
“都打起精神來,再有下次,你們就集體滾蛋!”
說完,他又走回了自己的辦公室。
門“砰”的一聲關(guān)上了。
仿佛剛才那場(chǎng)足以讓公司損失數(shù)百萬的危機(jī),從來沒有發(fā)生過。
當(dāng)天晚上,公司大群里。
王總發(fā)了一條消息:“@林峰 辛苦了。”
沒有紅包。
沒有獎(jiǎng)金通知。
什么都沒有。
下班后,小張拉著林峰去樓下的燒烤攤。
“峰哥,這太過分了,幾百萬的損失啊,你就用兩個(gè)小時(shí)給挽回來了,他一句‘辛苦了’就完了?”
小張把一串烤腰子嚼得咯咯作響,像是在嚼王總的骨頭。
“那個(gè)運(yùn)維的小李,今天嚇得臉都白了,要不是你扛下來,他肯定得被開了?!?/p>
林峰喝了一口啤酒,冰涼的液體滑過喉嚨。
“他不是故意的?!?/p>
“我知道他不是故意的,但王總那態(tài)度也太讓人寒心了?!毙垜崙嵅黄剑蔼?jiǎng)罰不明,功過不分。公司能留住人才就有鬼了?!?/p>
林峰只是淡淡地笑了笑。
“習(xí)慣了?!?/p>
“又是習(xí)慣了?”小張的聲音都變了調(diào),“峰哥,你這技術(shù),到外面哪家公司不把你當(dāng)寶貝供著?憑什么在這兒受這份鳥氣?”
“先把活干好?!?/p>
林峰拍了拍小張的肩膀,又給他開了一瓶啤酒。
他看著遠(yuǎn)處高樓的霓虹燈,燈光閃爍,卻沒有一盞是為他亮的。
02
半個(gè)月后。
周一的早會(huì)。
所有人都站在會(huì)議室里,像等待檢閱的士兵。
王總今天顯得格外意氣風(fēng)發(fā),頭發(fā)梳得油亮,像是剛用熨斗燙過。
“今天,我給大家隆重介紹一位新同事!”
他指向身邊一個(gè)穿著筆挺西裝的年輕人。
年輕人身材高瘦,皮膚白凈,戴著一副金絲眼鏡,看起來文質(zhì)彬彬。
“這位是陳凱文,Kevin,畢業(yè)于常春藤名校,曾在硅谷頂級(jí)科技公司擔(dān)任資深架構(gòu)師,擁有豐富的項(xiàng)目管理經(jīng)驗(yàn)。從今天起,Kevin將擔(dān)任我們‘方舟計(jì)劃’的項(xiàng)目副總監(jiān),全面負(fù)責(zé)項(xiàng)目的迭代和優(yōu)化!”
下面響起稀稀拉拉的掌聲,大部分人都是茫然的,項(xiàng)目副總監(jiān),這是個(gè)什么職位?
那個(gè)叫Kevin的年輕人矜持地笑了笑,推了推鼻梁上的金絲眼鏡。
“大家好,我是Kevin?!?/p>
他的中文說得很流利,但帶著一點(diǎn)刻意拉長的語調(diào),像是每個(gè)字都在舌尖上打了個(gè)轉(zhuǎn)再吐出來。
“未來,我希望能用我的一些新理念來‘賦能’我們的‘方舟計(jì)劃’,打通業(yè)務(wù)‘閉環(huán)’,找到我們產(chǎn)品的‘底層邏輯’,最終實(shí)現(xiàn)用戶價(jià)值和商業(yè)價(jià)值的‘雙贏’。”
他說了一堆讓人似懂非懂的詞,每個(gè)詞都像是從最新的行業(yè)報(bào)告里摘抄下來的。
林峰站在人群的后面,面無表情地看著。
會(huì)議結(jié)束后,整個(gè)技術(shù)部都在竊竊私語。
小張鬼鬼祟祟地溜了回來,臉上帶著一種既興奮又憤怒的表情。
他把林峰拉到茶水間,關(guān)上門。
“峰哥,我剛從HR那邊打聽到了?!?/p>
“什么?”
“那個(gè)Kevin,月薪兩萬!”
林峰正在接水的手停在了半空中。
水從飲水機(jī)里涌出來,漫過了杯口,燙到了他的手指。
他猛地縮回手,滾燙的水濺到了手背上,立刻紅了一片。
“你說多少?”
“兩萬!”小張比劃著一個(gè)“二”的手勢(shì),壓低聲音,但語氣里的震驚怎么也藏不住,“稅后!還不算各種補(bǔ)貼和項(xiàng)目分紅!聽說光簽字費(fèi)就拿了十萬!”
林峰看著自己被燙紅的手指,沒有說話。
他想起了自己工資條上那個(gè)刺眼的數(shù)字。
九千。
已經(jīng)三年沒有變過了。
他也想起了去年年底,他找王總談加薪的事。
王總拍著他的肩膀,說得語重心長。
“小林啊,我知道你辛苦,你的貢獻(xiàn)公司都看在眼里。但是現(xiàn)在公司處在關(guān)鍵時(shí)期,‘方舟計(jì)劃’還沒實(shí)現(xiàn)真正的盈利。你再堅(jiān)持堅(jiān)持,等項(xiàng)目盈利了,我第一個(gè)給你漲!”
現(xiàn)在,項(xiàng)目還沒盈利。
一個(gè)只會(huì)說黑話的海歸,直接空降成了副總監(jiān)。
月薪兩萬。
林峰第一次覺得,茶水間的水,喝起來有點(diǎn)苦澀。
這個(gè)巨大的波瀾在他心里翻滾,但他臉上什么都沒露出來。
他只是把杯子里的水倒掉,重新接了一杯涼的,一口氣喝了下去。
王總為什么會(huì)花這么大的價(jià)錢請(qǐng)一個(gè)海歸?。
他不解。
難道那些花里胡哨的詞,真的比實(shí)打?qū)嵉拇a更有價(jià)值嗎?。
Kevin上任的第一周,沒有看一行代碼。
他召集了三次全體會(huì)議,四次部門會(huì)議,以及無數(shù)次的一對(duì)一溝通。
他的核心要求只有一個(gè)。
所有的工作匯報(bào),必須使用他指定的PPT模板。
模板是深藍(lán)色的,充滿了各種復(fù)雜的圖表和箭頭,每一頁的頁腳都印著“賦能未來”的字樣。
他說這叫“邏輯可視化”和“建立團(tuán)隊(duì)統(tǒng)一心智模型”
周三下午,小張被Kevin叫進(jìn)了辦公室。
他出來的時(shí)候,臉色很難看。
“峰哥,他把我上周的運(yùn)維報(bào)告給否了。”小張把一份文件拍在林峰桌上。
“為什么?”
“他說我的報(bào)告格式不符合規(guī)范,沒有數(shù)據(jù)穿透,缺乏頂層思考?!毙垖W(xué)著Kevin的腔調(diào),“他說我只是一個(gè)問題的呈現(xiàn)者,而不是解決方案的提供者?!?/p>
林峰拿過報(bào)告看了看,那是一份非常詳盡的服務(wù)器負(fù)載分析,數(shù)據(jù)翔實(shí),結(jié)論清晰。
“報(bào)告寫得很好。”林峰說。
“好有什么用?他說必須用他的PPT模板重寫,明天早上就要?!毙垷┰甑刈チ俗ヮ^發(fā),“我光是研究他那個(gè)破模板怎么用,就得花大半天!”
這只是一個(gè)開始。
很快,整個(gè)技術(shù)部都怨聲載道。
Kevin對(duì)技術(shù)細(xì)節(jié)一竅不通,但對(duì)形式主義的要求卻到了令人發(fā)指的地步。
他要求代碼注釋必須用英文寫,提交代碼的說明要遵循特定的格式,甚至連郵件的標(biāo)題都有嚴(yán)格的規(guī)定。
團(tuán)隊(duì)的效率被這些無意義的流程拖累得越來越低。
周五下午,項(xiàng)目例會(huì)。
會(huì)議室里,投影儀亮著。
Kevin站在前面,指著屏幕上的一份PPT。
那份PPT是林峰按照他的模板,花了一個(gè)通宵改出來的,把原本清晰的技術(shù)架構(gòu)圖,硬是塞進(jìn)了各種花哨的框框和線條里。
“這個(gè)架構(gòu),我研究了一下?!?/p>
Kevin清了清嗓子,看向王總。
“總的來說,是穩(wěn)定的,能用。但是……”他故意停頓了一下,吊足了胃口,“太老舊了,oldfashioned,缺乏互聯(lián)網(wǎng)思維。我們的‘方舟’,現(xiàn)在就像是一輛結(jié)實(shí)的拖拉機(jī),能開,但跑不快,更談不上漂移。”
他這個(gè)比喻讓王總笑了起來。
林峰皺了皺眉。
“方舟計(jì)劃”的架構(gòu)是他一手搭建的,雖然看起來樸實(shí)無華,但歷經(jīng)了無數(shù)次高并發(fā)的考驗(yàn),穩(wěn)定得像塊石頭。
Kevin切換到下一頁P(yáng)PT。
上面是一個(gè)極其華麗的架構(gòu)圖,各種流行的技術(shù)名詞都被圈了進(jìn)去,比如“微服務(wù)”、“容器化”、“服務(wù)網(wǎng)格”、“數(shù)據(jù)中臺(tái)”
“這是我做的一個(gè)初步的重構(gòu)方案。”
Kevin的語氣里充滿了自信,仿佛他展示的不是一個(gè)方案,而是一件藝術(shù)品。
“通過這套方案,我們可以將系統(tǒng)的響應(yīng)速度提升30%,可擴(kuò)展性提升50%,全面‘賦能’我們未來的業(yè)務(wù)增長。這才是真正的‘高速賽車’!”
王總的眼睛亮了。
他顯然被那些時(shí)髦的詞匯和美好的前景吸引了。
林峰站了起來。
“Kevin總監(jiān),我能說幾句嗎?”
所有人的目光都集中在他身上。
“請(qǐng)講?!盞evin扶了扶眼鏡,嘴角帶著一絲不易察覺的微笑,像是老師在等待學(xué)生的提問。
“你的方案,理論上很完美?!绷址遄叩酵队澳磺?,指著圖上的一個(gè)節(jié)點(diǎn),“但這個(gè)服務(wù)拆分粒度太細(xì),會(huì)帶來巨大的運(yùn)維成本和網(wǎng)絡(luò)延遲,以我們現(xiàn)有的運(yùn)維能力,根本無法支撐。一旦出現(xiàn)問題,故障排查的難度會(huì)呈指數(shù)級(jí)上升?!?/p>
“還有這里,你建議使用的這個(gè)開源組件,有一個(gè)已知的內(nèi)存泄漏漏洞,在我們的業(yè)務(wù)場(chǎng)景下,不出三天就會(huì)拖垮整個(gè)集群。這個(gè)問題在社區(qū)的issue列表里還掛著,沒有解決?!?/p>
他沒有看PPT,這些東西都在他腦子里。
他接著又指出了方案里三個(gè)致命的技術(shù)漏洞和不切實(shí)際的假設(shè)。
每一條,都足以讓整個(gè)項(xiàng)目萬劫不復(fù)。
會(huì)議室里一片寂靜。
Kevin的臉一陣紅一陣白。
他沒想到這個(gè)看起來土里土氣的工程師,能把他的方案看得這么透,連組件的漏洞都知道。
“這些……這些都可以在實(shí)踐中不斷迭代優(yōu)化嘛。”他辯解道,聲音有些底氣不足,“我們不能因?yàn)橐稽c(diǎn)小問題就因噎廢食,要敢于試錯(cuò)!”
王總的臉色沉了下來。
但他不是對(duì)Kevin,而是對(duì)林峰。
“小林。”王總開口了,“技術(shù)細(xì)節(jié)我們可以后面再討論。但思路要打開,要多接受新事物,眼光要放長遠(yuǎn)?!?/p>
他轉(zhuǎn)向Kevin,臉上又有了笑容。
“Kevin這個(gè)思路很好,很有前瞻性!我們就是要敢想敢干!”
王總的話像一盆冰水,從林峰的頭頂澆了下來。
他看著王總。
王總的眼神里沒有鼓勵(lì),沒有探討,只有不耐煩。
他仿佛在說,你一個(gè)技術(shù)員,懂什么戰(zhàn)略。
林峰的心,徹底寒了。
他坐了回去,一言不發(fā)。
他知道,他說再多也沒用了。
在這個(gè)辦公室里,一份漂亮的PPT,比一個(gè)穩(wěn)定的系統(tǒng),更重要。
03
壓垮駱駝的,從來不是最后一根稻草,而是每一根。
周末晚上,林峰正在家里看電影。
手機(jī)又一次瘋狂地響了起來,鈴聲刺耳。
還是小張。
“峰哥!出大事了!又崩了!這次比上次還嚴(yán)重!客戶體驗(yàn)系統(tǒng)全面癱瘓!”
林峰嘆了口氣,把電影按了暫停。
他有一種不祥的預(yù)感。
“這次又是怎么回事?”
“是……是Kevin總監(jiān)?!毙埖穆曇魩е耷?,“他下午帶著兩個(gè)新來的,說要做一個(gè)‘灰度發(fā)布’的測(cè)試,優(yōu)化用戶登錄邏輯。沒跟任何人打招呼,就私自改了一段核心服務(wù)的代碼……”
“他改了哪里?”林峰的聲音冷了下來,像冬天的冰。
小張報(bào)出了一個(gè)模塊的名字。
林峰的心沉到了谷底。
那是整個(gè)“方舟計(jì)劃”的心臟,是用戶認(rèn)證和授權(quán)的核心。
那個(gè)模塊的代碼,復(fù)雜而脆弱,像一棟用牙簽搭起來的大廈,牽一發(fā)而動(dòng)全身。
他離開前特意叮囑過,這個(gè)模塊絕對(duì)不能動(dòng)。
“我知道了,馬上到?!?/p>
又是一個(gè)不眠之夜。
當(dāng)他趕到公司時(shí),看到的是一派混亂的景象。
幾個(gè)年輕的工程師圍在Kevin身邊,Kevin對(duì)著電腦屏幕指指點(diǎn)點(diǎn),嘴里不斷蹦出“回滾”、“降級(jí)”、“熔斷”這些詞,但他的手甚至不敢去碰鍵盤。
他只會(huì)說,卻不會(huì)做。
看到林峰來了,他像是松了一口氣,但臉上馬上又換上了一副嚴(yán)肅的表情。
“林峰,你來了正好。我們正在進(jìn)行壓力測(cè)試,發(fā)現(xiàn)了一個(gè)歷史遺留的瓶頸,你來看看?!?/p>
他把鍋甩得干干凈凈。
林峰沒有理他,徑直走到自己的電腦前,開始工作。
當(dāng)林峰拖著疲憊的身體,在周一早上七點(diǎn)鐘終于恢復(fù)所有服務(wù)時(shí),他感覺自己被掏空了。
他不僅是身體累,心更累。
他走進(jìn)王總辦公室,準(zhǔn)備匯報(bào)情況。
Kevin竟然比他先到。
Kevin看見林峰,臉上沒有絲毫愧疚,反而顯得很興奮,像一個(gè)發(fā)現(xiàn)了新大陸的哥倫布。
“王總,我正要跟您匯報(bào)。經(jīng)過我們周末的‘深度壓力測(cè)試’,我們提前發(fā)現(xiàn)了一個(gè)舊系統(tǒng)潛藏多年的歷史遺留問題!幸虧發(fā)現(xiàn)得早,不然等客戶規(guī)模再擴(kuò)大,后果不堪設(shè)想!”
林峰站在門口,愣住了。
他簡直不敢相信自己的耳朵。
無恥,可以到這個(gè)地步。
王總聽了Kevin的話,臉上露出了贊許的表情,甚至還帶上了一絲慶幸。
“哦?是嗎?很好!Kevin,你這種洞察力,就是我們公司需要的!能夠提前發(fā)現(xiàn)問題,解決問題!這叫什么?這就叫專業(yè)!”
他轉(zhuǎn)頭看到林峰,眉頭一皺。
“小林,你來了正好。你也要多跟Kevin學(xué)習(xí),要有這種前瞻性的思維。系統(tǒng)出了問題,堵上是沒用的,關(guān)鍵是要找到根源,從架構(gòu)上解決!不要老是當(dāng)一個(gè)救火隊(duì)員!”
王總完全不問青紅皂白。
或者說,他根本不在乎真相是什么。
他只在乎,他花兩萬塊請(qǐng)來的人,是不是真的能“賦能”
現(xiàn)在,Kevin給了他一個(gè)完美的答案。
林峰看著王總和Kevin,一個(gè)得意洋洋,一個(gè)深以為然。
他突然覺得很可笑。
他一句話也沒說。
他轉(zhuǎn)身走出了辦公室。
他回到了自己的工位上。
周圍的同事都用同情的眼光看著他,想說什么,又不敢說。
小張想過來安慰他,被他用眼神制止了。
他默默地打開電腦。
沒有登錄公司的系統(tǒng)。
他打開了一個(gè)空白的Word文檔。
然后,他開始打字。
辭職信。
三個(gè)字,他打得異常平靜。
內(nèi)容也很簡單,沒有抱怨,沒有指責(zé),只是陳述了離職的決定。
寫完,打印。
他拿著那張還帶著打印機(jī)溫度的紙,再次走向王總的辦公室。
他沒有敲門,直接推門走了進(jìn)去。
王總正和Kevin相談甚歡,看到林峰又進(jìn)來了,有些不耐煩。
“什么事?匯報(bào)工作等會(huì)兒再說。”
林峰沒有說話。
他走到辦公桌前,把那封辭職信,輕輕地放在了桌上。
動(dòng)作很輕,但聲音像一顆炸雷,在安靜的辦公室里炸響。
王總臉上的笑容凝固了。
他看了一眼那張紙上的三個(gè)大字,然后抬頭看著林峰,眼神里充滿了難以置信。
“辭職?”
他愣了幾秒鐘,隨即輕蔑地笑了起來。
“小林,鬧情緒了?年輕人,沉不住氣可不行啊?!?/p>
他把辭職信往旁邊一推,像是在撣掉一點(diǎn)灰塵。
“我知道你最近辛苦,壓力大。但工作嘛,哪有不受委屈的?回去好好睡一覺,明天就沒事了。”
他以為,這只是一次普通的鬧脾氣。
“行了,這事就這么算了。這樣吧,看在你這次通宵加班的份上,我給你漲一千塊工資。算是我對(duì)你這次辛苦的補(bǔ)償。”
他以為,這一千塊,已經(jīng)是天大的恩賜,足以平息任何不滿。
林峰看著他,一直沉默的林峰,終于開口了。
他的聲音很平靜,聽不出喜怒。
“王總,我的價(jià)值,不止一千?!?/p>
說完,他轉(zhuǎn)過身,沒有絲毫留戀。
他打開門,走了出去。
只留下王總一個(gè)人,錯(cuò)愕地坐在老板椅上,手還保持著推開那封信的姿勢(shì)。
他想不明白,一個(gè)9千塊的員工,怎么敢拒絕他1萬塊的挽留。
林峰離職的手續(xù)辦得很快。
快得讓人覺得,這家公司早就盼著他走了。
HR甚至沒有進(jìn)行例行的挽留面談,直接把離職文件推到了他面前。
他收拾好自己的東西,只有一個(gè)小紙箱。
幾本專業(yè)書,一個(gè)用了多年的鍵盤,還有一個(gè)印著公司Logo的馬克杯。
他把馬克杯留在了桌上。
他和小張吃了頓散伙飯。
小張喝多了,拍著桌子罵王總有眼無珠,罵Kevin是個(gè)只會(huì)吹牛的草包。
林峰只是安靜地聽著,偶爾給他夾一筷子菜。
“峰哥,你以后有什么打算?”小張紅著眼睛問。
“先休息一段時(shí)間吧?!绷址逭f。
他離開公司的那天下午,接到了一個(gè)陌生的電話。
“喂,請(qǐng)問是林峰先生嗎?”
電話那頭的聲音很沉穩(wěn),很客氣,帶著一種讓人信服的力量。
“我是?!?/p>
“您好,我是‘新星科技’的李總,李文博。冒昧打擾您了?!?/p>
新星科技。
林峰知道這家公司。
是他們行業(yè)里的后起之秀,也是王總公司最主要的競爭對(duì)手。王總在開會(huì)時(shí),沒少罵這家公司的產(chǎn)品是“野路子”
“李總,您好。請(qǐng)問有什么事嗎?”
“林先生,我一直在關(guān)注‘方舟計(jì)劃’這個(gè)項(xiàng)目。坦白說,我很欣賞這個(gè)產(chǎn)品的底層架構(gòu)。它不花哨,但極其穩(wěn)健,看得出設(shè)計(jì)者是個(gè)務(wù)實(shí)的人。我通過一些技術(shù)圈的朋友了解到,這個(gè)項(xiàng)目的靈魂人物,其實(shí)是您?!?/p>
電話那頭的李總,沒有一句廢話。
“我們‘新星科技’最近正在籌備一個(gè)全新的項(xiàng)目,比‘方舟計(jì)劃’更有挑戰(zhàn)性,目標(biāo)是定義下一代的數(shù)據(jù)服務(wù)平臺(tái)。我找不到比您更合適的技術(shù)負(fù)責(zé)人了。”
林峰有些意外。
李總是怎么知道他的?又怎么會(huì)知道他今天離職?。
似乎是猜到了他的疑惑,李總笑了笑。
“這個(gè)圈子不大,林先生。一個(gè)真正有能力的人,是藏不住的。我關(guān)注您很久了,只是一直沒有合適的機(jī)會(huì)。您今天離職的消息,半個(gè)圈子的人都知道了?!?/p>
“您聽說我離職了?”
“是的。所以,我第一時(shí)間給您打了這個(gè)電話。好的人才,值得等待,也值得爭取。”
李總沒有談什么情懷,也沒有畫什么大餅。
他接下來的一段話,讓林峰徹底怔住了。
“林先生,我研究過您過去三年的工作。三年前,您處理過一次分布式緩存雪崩的問題,用的方案非常巧妙,不是常規(guī)的降級(jí)熔斷,而是設(shè)計(jì)了一套彈性預(yù)加載機(jī)制,我印象很深,后來我們公司內(nèi)部還專門學(xué)習(xí)過。還有去年,你們的數(shù)據(jù)庫主從同步出現(xiàn)嚴(yán)重延遲,我聽說也是您通宵寫的腳本,手動(dòng)校準(zhǔn)了幾十個(gè)T的數(shù)據(jù),沒出一點(diǎn)差錯(cuò)。還有……”
李總?cè)鐢?shù)家珍般,列舉了林峰解決過的三個(gè)重大的技術(shù)難題。
他說得非常精準(zhǔn),連一些技術(shù)細(xì)節(jié)都了如指掌。
這些事,是林峰職業(yè)生涯中最得意的幾次手筆。
但王總從來沒有提過。
甚至可能,王總根本就不知道其中真正的技術(shù)含量。
這一刻,林峰感覺自己的心臟被什么東西狠狠地?fù)糁辛恕?/p>
那是一種被“懂得”的感覺。
比任何的獎(jiǎng)金和頭銜,都更能打動(dòng)一個(gè)技術(shù)人員的心。
“李總,您為什么會(huì)關(guān)注這些?”林峰忍不住問。
“因?yàn)槲蚁嘈?,決定一家科技公司生死的,不是PPT,而是像您這樣的人。我敬佩真正的技術(shù)專家?!崩羁偟穆曇艉苷嬲\。
“林先生?!崩羁偟穆曇粼俅蝹鱽?,打斷了他的思緒。
“來我們這里吧。技術(shù)總監(jiān)的職位,月薪兩萬五,五險(xiǎn)一金按最高比例交。項(xiàng)目成功上線后,獎(jiǎng)金和期權(quán)另算。”
“我需要一個(gè)完全由我掌控的團(tuán)隊(duì),技術(shù)選型和招聘,我說了算?!绷址逄岢隽俗约旱臈l件。
“沒問題?!崩羁偦卮鸬煤敛华q豫,“我只要結(jié)果,過程你來把控。你需要什么資源,我就給你什么資源?!?/p>
林峰沉默了片刻。
“好。”他說,“我什么時(shí)候可以入職?”
“隨時(shí)歡迎。不過我建議您先好好休息一周,陪陪家人?!?/p>
掛了電話,林峰站在人來人往的街頭,抬頭看了一眼天空。
天很藍(lán)。
他覺得自己這幾年一直憋在胸口的一股濁氣,終于吐了出來。
時(shí)間過得很快。
轉(zhuǎn)眼就到了春節(jié)。
林峰已經(jīng)在新星科技入職兩個(gè)月了。
一切都和李總承諾的一樣。
他擁有了極大的自主權(quán),一個(gè)精干的團(tuán)隊(duì),還有充足的預(yù)算。
他的辦公室和李總的只隔了一堵玻璃墻,隨時(shí)可以溝通。
團(tuán)隊(duì)里的成員,都是他親自面試挑選的,個(gè)個(gè)都是精兵強(qiáng)將。
沒有無窮無盡的會(huì)議,沒有花里胡哨的PPT,每天的工作都圍繞著技術(shù)本身展開。
他像一條被困在淺灘的魚,重新回到了大海,每一片鱗片都舒展開來。
他每天都充滿了干勁。
新項(xiàng)目進(jìn)展得非常順利,原型系統(tǒng)已經(jīng)搭建完成,性能測(cè)試的結(jié)果超出了所有人的預(yù)期。
李總來看過幾次,每次都是默默地看,從不指手畫腳,臨走時(shí)只會(huì)說一句:“林峰,有任何需要,直接跟我說。”
這種信任,是林峰從未體驗(yàn)過的。
春節(jié)前,公司開年會(huì),李總給每個(gè)項(xiàng)目組都發(fā)了厚厚的紅包,林峰的團(tuán)隊(duì)拿的是最大的。
這個(gè)春節(jié),他過得格外安心。
他回到老家,陪著父母,每天釣魚、喝茶、看電視,徹底放松了下來。
04
而此時(shí)此刻,王總的公司,卻亂成了一鍋粥。
林峰的離開,就像是從一臺(tái)精密機(jī)器的核心部位,抽走了一根主軸。
一開始,機(jī)器還能靠著慣性勉強(qiáng)運(yùn)轉(zhuǎn)。
但時(shí)間一長,各種問題都暴露了出來。
“方舟計(jì)劃”后續(xù)的維護(hù)和迭代,徹底陷入了停滯。
小Bug不斷,大Bug頻發(fā)。
系統(tǒng)每天都會(huì)莫名其妙地卡頓,用戶投訴量激增。
Kevin每天都在開會(huì),嘴里的新詞越來越多,從“賦能”升級(jí)到了“頂層設(shè)計(jì)”和“生態(tài)化反”,但系統(tǒng)卻越來越不穩(wěn)定。
他把林峰留下的技術(shù)文檔翻了個(gè)底朝天,但那些文檔記錄的只是“是什么”,卻沒有記錄“為什么”
很多關(guān)鍵的設(shè)計(jì)思路,都在林峰的腦子里。
年前,一個(gè)占據(jù)了公司40%營收的核心大客戶,終于忍無可忍。
他們的CEO直接給王總打了電話,措辭嚴(yán)厲。
他們發(fā)來了最后通牒。
如果春節(jié)后,系統(tǒng)穩(wěn)定性問題還得不到徹底解決,他們將終止所有合作,并根據(jù)合同條款,索賠八百萬元的違約金。
這個(gè)消息像一顆炸彈,在公司炸開。
王總這下是真的急了。
他把Kevin罵得狗血淋頭,說他是“只會(huì)放屁的草包”
Kevin面對(duì)具體的、棘手的技術(shù)問題,完全束手無策。
他那套華麗的PPT,在八百萬的違約金面前,顯得蒼白無力,像一堆廢紙。
王總這才意識(shí)到,林峰的存在,對(duì)于這家公司,到底意味著什么。
他想起林峰解決過的一次又一次危機(jī),想起林峰那張永遠(yuǎn)平靜的臉。
他第一次感到后悔了。
可是,已經(jīng)晚了。
大年初三。
林峰正在家里,和幾個(gè)親戚圍在一起吃團(tuán)圓飯。
外面下著小雪,屋里暖意融融,電視里放著熱鬧的春節(jié)節(jié)目。
他的手機(jī)響了。
是一個(gè)陌生的號(hào)碼,但歸屬地,是他工作了七年的那個(gè)城市。
他走到陽臺(tái)上,接起了電話。
“喂?”
電話那頭傳來一個(gè)他幾乎快要忘記,卻又無比熟悉的聲音。
是王總。
只是,那個(gè)聲音不再是過去那種居高臨下的腔調(diào)。
它聽起來很焦急,很疲憊,甚至還帶著一絲懇求。
“林峰!我的好兄弟!你在哪兒呢?”