"程巖,來我辦公室一趟。"手機屏幕上彈出這條消息時,我正在調(diào)試一段核心算法,
手指在機械鍵盤上敲出一串清脆的聲響。發(fā)信人是公司新上任的CEO蘇媛,
員工私下都叫她"小仙女"——不是因為她有多仙氣飄飄,
而是她總在各種場合強調(diào)自己是"90后美女CEO",
朋友圈里全是精修過的職場女強人照片,
配文永遠是什么"凌晨三點的CBD屬于奮斗的仙女"之類令人作嘔的雞湯。我保存了代碼,
起身時不小心碰倒了桌上那罐喝了一半的紅牛。棕色的液體迅速在桌面蔓延,
我手忙腳亂地搶救鍵盤下方的設(shè)計文檔——這份文檔記錄著整個交易系統(tǒng)的核心架構(gòu),
是我花了三個月心血寫成的。"喲,我們的'技術(shù)大牛'也有手忙腳亂的時候???
"一個刺耳的聲音從背后傳來。我不用回頭就知道是誰——張明,
那個上周剛被蘇媛空降過來的"技術(shù)部長"。我側(cè)身瞥了一眼,
他今天穿了件明顯大一號的西裝,領(lǐng)帶上別著個夸張的領(lǐng)帶夾,
上面刻著"CTO"三個字母,在燈光下閃閃發(fā)亮。"這文檔濕了邊角沒事吧?
"張明湊過來,故意用兩根手指捏起文檔的一角,像拎著什么臟東西,
"反正很快就要重寫了。"我一把奪回文檔,隨手抓起幾張紙巾吸干水分。
"系統(tǒng)架構(gòu)文檔不是兒戲,每個模塊都有嚴密的依賴關(guān)系。""老古董思維。"張明撇撇嘴,
露出那種令人厭惡的、居高臨下的笑容,"現(xiàn)在都什么年代了,還搞這種長篇大論的文檔?
現(xiàn)代軟件開發(fā)講究敏捷,講究快速迭代。我看你們這套系統(tǒng),早該推倒重來了。
"我強忍著把紅牛罐子砸在他臉上的沖動,把文檔小心翼翼地放進防水文件夾。
"等你搞清楚系統(tǒng)里有多少個微服務在互相調(diào)用,再談推倒重來的事吧。
"張明不以為然地擺擺手:"蘇總說得對,你們這些老員工就是被慣性思維束縛太久了。
"他故意提高音量,讓整個辦公區(qū)都能聽見,"今天下午我就帶團隊開始重構(gòu)核心交易模塊,
讓你們看看什么叫真正的技術(shù)實力!"幾個新來的程序員立刻附和著笑起來,
而老同事們則低著頭假裝沒聽見。
我注意到張明手腕上戴著塊嶄新的勞力士——以他入職時提供的薪資水平,
這表起碼得花掉他半年工資。
玻璃幕墻反射出我略顯疲憊的身影——連續(xù)三天的加班讓我的黑眼圈更加明顯,
格子襯衫皺巴巴地貼在身上。三十歲的程序員,看起來像四十歲。而張明,
這個自稱"十年架構(gòu)師經(jīng)驗"的家伙,連基本的分布式事務都解釋不清,
卻在短短一周內(nèi)把技術(shù)部搞得烏煙瘴氣。"蘇總等著呢,別磨蹭了。
"張明得意地整了整他那可笑的領(lǐng)帶,"說不定是好消息哦。"他意有所指地眨眨眼,
然后哼著小調(diào)走向他自己的獨立辦公室——那是蘇媛特批的,原本是我們的會議室。
蘇媛的辦公室在頂層,裝修得像個網(wǎng)紅咖啡館。我敲門進去時,她正對著手機補口紅,
桌上擺著杯喝了一半的星巴克,杯壁上印著"CEO"字樣的金色貼紙格外扎眼。"坐。
"她頭也不抬地說,手機屏幕的光映在她精心修飾過的臉上。我在她對面的椅子上坐下,
注意到桌上放著一份文件——我的勞動合同,旁邊還擺著個精致的相框,
里面是她和某個業(yè)內(nèi)大佬的合影。照片里她笑靨如花,而那位大佬的表情明顯是在強顏歡笑。
"程巖,你知道公司現(xiàn)在處于轉(zhuǎn)型期。"蘇媛終于放下口紅和手機,雙手交叉放在桌上,
她那鑲著水鉆的美甲在燈光下閃閃發(fā)亮,"我們需要優(yōu)化成本結(jié)構(gòu)。"我點點頭,沒說話。
這種開場白通常沒什么好事。透過她身后的落地窗,我能看到張明正在樓下技術(shù)區(qū)指手畫腳,
幾個新來的程序員圍著他,像群等著投喂的雛鳥。"技術(shù)部的人工成本太高了。
"她直視我的眼睛,聲音突然變得尖銳,"特別是你,作為所謂的'技術(shù)骨干',
年薪六十萬,是普通程序員的三倍。"我的手指無意識地在膝蓋上敲打,像在敲鍵盤。
"蘇總,我負責的是核心交易系統(tǒng),去年優(yōu)化算法讓公司節(jié)省了至少兩千萬服務器成本。
更不用說那套風控機制,避免了三次可能的系統(tǒng)性風險。""那是過去。"她微笑,
露出完美的八顆牙齒——我猜是做了貼面,白得不自然,"現(xiàn)在公司需要的是團隊協(xié)作,
不是個人英雄主義。"她意有所指地頓了頓,"我?guī)淼男录夹g(shù)部長張明認為,
你們的代碼架構(gòu)太陳舊,需要全面重構(gòu)。"張明。
那個連Git分支管理都搞不清楚的"專家"。上周的代碼評審會上,
他居然問為什么不用SVN,說Git"太復雜"。我強忍住翻白眼的沖動,
目光掃過她桌上那本翻開的《從零開始學編程》——顯然是擺拍用的道具。"所以呢?
"我問,同時注意到她電腦屏幕上開著一個招聘網(wǎng)站,搜索條件是"廉價程序員"。"所以,
"她推過來一份新合同,指甲在紙面上敲出噠噠的聲響,"我們希望你能以團隊為重,
接受薪資調(diào)整。月薪兩萬五,年終獎視績效而定。"我掃了一眼合同——薪資直接腰斬。
抬頭看她精心修飾過的眉毛和至少兩千塊一次的美甲,突然覺得可笑至極。窗外,
張明正帶著他那幫"新團隊"大搖大擺地走向我的工位,手里拿著個U盤,
八成是要"備份"我的代碼。"我拒絕。"我把合同推回去,聲音平靜得連我自己都驚訝。
蘇媛的笑容僵住了。"程巖,你要想清楚。
現(xiàn)在IT行業(yè)不景氣..."她意有所指地看了眼窗外,
"張部長已經(jīng)準備好接手你的工作了。""我拒絕降薪。"我直視她的眼睛,
"根據(jù)勞動法第35條,公司單方面降薪是違法的。如果要解雇我,
請按法律規(guī)定支付賠償金。"辦公室里的溫度似乎驟降十度。蘇媛的眼睛瞇了起來,
那種偽裝的和善瞬間消失,取而代之的是一種被冒犯的憤怒。
她猛地按下桌上的通話鍵:"HR,把程巖的離職文件拿進來,現(xiàn)在!
"HR總監(jiān)李敏進來時,手里已經(jīng)拿著一疊文件??磥硭麄冊缬袦蕚?。"程先生,
這是解除勞動合同協(xié)議書。"李敏推過來一份文件,"公司愿意支付N+1的賠償金,
共計七個月工資,三十五萬元。請您今天內(nèi)交接工作,注銷所有系統(tǒng)權(quán)限。
"我快速瀏覽了協(xié)議條款——標準格式,沒有陷阱。拿起筆簽下名字時,
我的手穩(wěn)得像在寫代碼。"不需要交接期?"我故意問。
蘇媛冷笑:"張部長已經(jīng)準備好接手你的工作。他說你的代碼注釋很完善,
應該...不成問題。"我?guī)缀跻獮檫@句話笑出聲。
我的代碼確實有注釋——但只有我能看懂的注釋。
'hello world') # 這里打印hello world"這種級別的注釋,
和沒有有什么區(qū)別?"祝公司蒸蒸日上。"我站起身,頭也不回地走出辦公室?;氐焦の唬?/p>
我開始收拾個人物品。八年了,
這個角落堆滿了各種技術(shù)書籍、手辦和至少十個不同型號的鍵盤。同事們都假裝很忙,
沒人敢過來搭話——除了實習生小林。"巖哥...真的要走?"小林壓低聲音問,
眼睛里滿是擔憂。"嗯。"我把一盆多肉植物遞給他,"幫我照顧它。
""可是核心交易系統(tǒng)..."我拍拍他的肩膀:"記住,
永遠不要把所有雞蛋放在一個籃子里。也不要相信那些連冒泡排序都寫不好的'技術(shù)專家'。
"注銷權(quán)限,交還工牌,走出公司大樓時,陽光刺得我眼睛發(fā)疼。我站在臺階上,
回頭看了眼工作了八年的地方——玻璃幕墻在陽光下閃閃發(fā)光,像個精致的泡沫。手機震動,
銀行通知:賠償金到賬了。我打開購票APP,訂了最近一班飛海南的機票。去他媽的代碼,
去他媽的公司政治,我要去看真正的大海。三亞的陽光和海風比想象中更治愈。
我在海棠灣訂了間海景房,每天睡到自然醒,然后去沙灘上曬太陽、游泳、喝椰汁。
離職第三天,我正躺在沙灘椅上享受日光浴,手機突然瘋狂震動起來。
屏幕上顯示著十幾個未接來電——有蘇媛的,有李敏的,還有幾個公司技術(shù)部的號碼。
我開了飛行模式,把手機扔進沙灘包。關(guān)我屁事。傍晚回到酒店,我忍不住好奇打開了手機。
瞬間,幾十條微信、短信和郵件通知涌了進來。"程巖,緊急情況!交易系統(tǒng)崩潰了!
"——來自技術(shù)部副總監(jiān)王浩,凌晨2:17。"看到速回電!整個平臺無法交易!
"——李敏,凌晨3:45。"程巖,我命令你立即回復!這是嚴重失職!"——蘇媛,
早上6:30。最新的一條來自張明:"你的代碼有嚴重安全隱患!