創(chuàng)作聲明:本文為虛構(gòu)創(chuàng)作,請(qǐng)勿與現(xiàn)實(shí)關(guān)聯(lián)
會(huì)議室里,趙銘對(duì)著PPT講得唾沫橫飛,講的全是我熬了九十多個(gè)通宵做出來(lái)的東西。
我坐在最后一排,旁邊是機(jī)房的空調(diào)外機(jī)嗡嗡響。
三個(gè)月前他空降來(lái)的時(shí)候,我還以為來(lái)了個(gè)能扛事的領(lǐng)導(dǎo)。
三個(gè)月后我才明白,他扛的不是事,是我的功勞。
但我沒(méi)爭(zhēng)。
不是認(rèn)命,是在等一個(gè)機(jī)會(huì)。
![]()
01
方彥盯著屏幕上跳動(dòng)的光標(biāo),已經(jīng)凌晨?jī)牲c(diǎn)四十七分了。
辦公室里只剩他一個(gè)人,頭頂?shù)臒艄苡幸槐K壞了,忽明忽暗地閃。
他揉了揉眼睛,手指又搭回鍵盤上。
手機(jī)亮了一下。
老婆發(fā)來(lái)消息:「今晚還回嗎?」
方彥看了一眼,沒(méi)回。
不是不想回,是不知道怎么回。
這個(gè)月他已經(jīng)說(shuō)了十七次「快了」,每一次都食言。
「智匯平臺(tái)」的代碼在屏幕上密密麻麻,像一張織了三個(gè)月的網(wǎng)。
當(dāng)初這個(gè)項(xiàng)目沒(méi)人愿意接,立項(xiàng)會(huì)上所有人都低著頭。
爛攤子,前任留下的坑,工期又短,接了就是背鍋。
方彥舉了手。
他老婆后來(lái)問(wèn)他為什么,他說(shuō):「總得有人干?!?/p>
從那天起,方彥就住進(jìn)了公司。
不是夸張,是真住——行軍床支在工位旁邊,洗漱用品塞在抽屜里,外賣盒子摞起來(lái)能有半人高。
三個(gè)月,他重構(gòu)了整個(gè)底層架構(gòu),修了四百多個(gè)bug,寫(xiě)了七萬(wàn)多行代碼。
凌晨三點(diǎn)十二分,最后一個(gè)測(cè)試用例跑通了。
方彥靠在椅背上,盯著屏幕上那個(gè)綠色的「PASSED」,愣了好一會(huì)兒。
他拿起手機(jī),給老婆回了條消息:「搞定了,明天早點(diǎn)回?!?/p>
老婆沒(méi)回,應(yīng)該睡著了。
她懷孕七個(gè)月,最近總是腿抽筋,睡不踏實(shí)。
方彥想了想,又發(fā)了一條:「冰箱里有蘋果,記得吃?!?/p>
發(fā)完他就后悔了,什么廢話,她又看不到。
方彥關(guān)了電腦,躺到行軍床上。
天花板上的燈管還在閃,他懶得起來(lái)關(guān),閉上眼睛就睡著了。
那是趙銘空降的前一天晚上。
方彥不知道,他熬的這九十多個(gè)通宵,馬上就要變成別人的功勞。
02
趙銘來(lái)的那天,方彥正在改一段代碼。
部門群里發(fā)了通知:下午三點(diǎn),全員會(huì)議,新任總監(jiān)見(jiàn)面會(huì)。
方彥看了一眼,繼續(xù)寫(xiě)代碼。
三點(diǎn)差五分,小周跑過(guò)來(lái)喊他:「彥哥,開(kāi)會(huì)了,新領(lǐng)導(dǎo)來(lái)了?!?/p>
小周是去年剛畢業(yè)的,方彥帶過(guò)他幾個(gè)月。
小伙子話多,干活也還行,就是有時(shí)候太愣,什么話都往外說(shuō)。
方彥存了代碼,跟著小周去了會(huì)議室。
趙銘站在投影幕前面,西裝筆挺,頭發(fā)梳得一絲不茍。
三十七八歲的樣子,長(zhǎng)了一張?zhí)貏e適合做PPT封面的臉。
方彥找了個(gè)角落坐下,趙銘已經(jīng)開(kāi)始講話了。
「大家好,我是趙銘,以后跟大家一起共事?!?/p>
他笑起來(lái)的時(shí)候露出八顆牙齒,像經(jīng)過(guò)專業(yè)訓(xùn)練的。
「我來(lái)之前了解過(guò),咱們部門正在做一個(gè)很重要的項(xiàng)目,智匯平臺(tái)?!?/p>
他頓了頓,掃了一眼底下的人。
「我看了進(jìn)度,做得很不錯(cuò),這是大家的功勞。但是——」
方彥聽(tīng)到這個(gè)「但是」,手指不自覺(jué)地動(dòng)了一下。
「但是,我發(fā)現(xiàn)咱們?cè)趯?duì)外溝通上有些問(wèn)題?!?/p>
趙銘的笑容收斂了一點(diǎn),變得嚴(yán)肅起來(lái)。
「技術(shù)做得好是基礎(chǔ),但是酒香也怕巷子深。以后對(duì)外的匯報(bào)、溝通、協(xié)調(diào),我來(lái)統(tǒng)一負(fù)責(zé)。大家專心做好技術(shù)就行?!?/p>
底下沒(méi)人說(shuō)話。
方彥也沒(méi)說(shuō)話。
他想,來(lái)個(gè)能扛事的領(lǐng)導(dǎo)也好,他確實(shí)不擅長(zhǎng)那些匯報(bào)的事。
散會(huì)后,方彥回到工位,發(fā)現(xiàn)自己被踢出了「智匯平臺(tái)核心群」。
他愣了幾秒,以為是系統(tǒng)bug,刷新了一下。
不是bug,他確實(shí)不在群里了。
小周湊過(guò)來(lái),壓低聲音說(shuō):「彥哥,新建了個(gè)群,沒(méi)拉你,拉的都是幾個(gè)leader?!?/p>
方彥沒(méi)吭聲。
「你不去問(wèn)問(wèn)?」小周急了,「這項(xiàng)目你干的活最多——」
「問(wèn)什么?」方彥打斷他,「群而已,活還是我干?!?/p>
他轉(zhuǎn)過(guò)頭繼續(xù)寫(xiě)代碼,小周在旁邊站了一會(huì)兒,走了。
其實(shí)方彥心里有點(diǎn)不舒服,但他說(shuō)服自己:可能人家有人家的管理方式,新官上任,正常。
晚上加班的時(shí)候,方彥去茶水間接水,路過(guò)趙銘辦公室。
門沒(méi)關(guān)嚴(yán),里面?zhèn)鱽?lái)說(shuō)話的聲音。
「……放心,這個(gè)項(xiàng)目我盯著,年底評(píng)優(yōu)穩(wěn)了。」
趙銘的聲音,在打電話。
「對(duì)對(duì)對(duì),我知道,要出成績(jī)。您就瞧好吧?!?/p>
方彥端著杯子站在門外,沒(méi)動(dòng)。
「行,那就這么定了,回頭請(qǐng)您吃飯?!?/p>
電話掛了。
方彥才端著水走回去。
他沒(méi)往深了想。
他只是想把項(xiàng)目做完。
03
第一次覺(jué)得不對(duì)勁,是兩周后的事。
那天部門要交季度匯報(bào)材料,趙銘讓小周整理好發(fā)給他審核。
小周整理完,順手給方彥看了一眼。
方彥看到「項(xiàng)目負(fù)責(zé)人」那一欄,寫(xiě)的是趙銘的名字。
自己的名字在「技術(shù)支持」里,排第三。
他盯著那幾個(gè)字,看了很久。
「彥哥?」小周有點(diǎn)緊張,「是不是哪里寫(xiě)錯(cuò)了?」
方彥搖搖頭:「沒(méi)事?!?/p>
「可是這項(xiàng)目明明是你——」
「行了?!狗綇┌盐臋n還給小周,「發(fā)吧,人家是領(lǐng)導(dǎo),材料他定?!?/p>
小周張了張嘴,還想說(shuō)什么,被方彥的眼神止住了。
其實(shí)方彥自己也說(shuō)不清為什么不爭(zhēng)。
可能是覺(jué)得麻煩,可能是覺(jué)得沒(méi)意義,也可能是心里還抱著一點(diǎn)幻想——做出成績(jī)了,總會(huì)有人看到的吧?
他不知道這只是開(kāi)始。
一個(gè)月后,公司內(nèi)刊來(lái)部門采訪,要做一期「明星項(xiàng)目」的專題報(bào)道。
趙銘特意換了件新襯衫,提前對(duì)著鏡子整理了三遍領(lǐng)帶。
方彥被叫去當(dāng)背景板,站在人群最邊上。
采訪的時(shí)候,趙銘對(duì)著鏡頭侃侃而談。
「這個(gè)項(xiàng)目最難的是架構(gòu)設(shè)計(jì),當(dāng)時(shí)我?guī)е鴪F(tuán)隊(duì)討論了很多方案……」
「最關(guān)鍵的突破是那次通宵,我們連續(xù)作戰(zhàn)三十多個(gè)小時(shí)……」
「我一直跟團(tuán)隊(duì)說(shuō),要有匠人精神……」
方彥就站在他旁邊,一句話沒(méi)說(shuō)。
攝影師拍了二十多張照片,沒(méi)有一張帶方彥的臉。
內(nèi)刊出來(lái)那天,小周拿給方彥看,五頁(yè)的報(bào)道,方彥的名字出現(xiàn)了一次,在最后的「技術(shù)團(tuán)隊(duì)」名單里,第四個(gè)。
「彥哥,你就不生氣?」小周問(wèn)。
方彥把內(nèi)刊放到一邊,說(shuō):「生氣有用嗎?!?/p>
他打開(kāi)電腦,繼續(xù)寫(xiě)代碼。
那天晚上他又加班到凌晨,老婆發(fā)消息問(wèn)他什么時(shí)候回,他回了個(gè)「快了」。
那是他這個(gè)月第二十三次說(shuō)「快了」。
04
真正讓方彥寒心的,是那封郵件。
項(xiàng)目快上線的時(shí)候,方彥在做最后一輪測(cè)試,發(fā)現(xiàn)了一個(gè)隱患。
不是大問(wèn)題,但如果不處理,高并發(fā)的時(shí)候有可能崩。
他寫(xiě)了一封郵件,詳細(xì)說(shuō)明了問(wèn)題、原因和解決方案,發(fā)給趙銘,申請(qǐng)修復(fù)。
趙銘的回復(fù)很快,三行字:
「方工,這個(gè)問(wèn)題我看了,不是很嚴(yán)重?,F(xiàn)在上線要緊,別小題大做。真出了問(wèn)題再說(shuō)?!?/p>
方彥盯著這三行字,手指懸在鍵盤上方,很久沒(méi)動(dòng)。
他想再發(fā)一封,說(shuō)明這個(gè)問(wèn)題的風(fēng)險(xiǎn)。
但他想了想,算了。
人家是領(lǐng)導(dǎo),說(shuō)了不改就不改吧,出了問(wèn)題反正有郵件記錄。
這是他做事的習(xí)慣,什么都留底。
不是防誰(shuí),是當(dāng)了八年程序員養(yǎng)成的職業(yè)病,代碼要備份,文檔要存檔,郵件要分類,出了問(wèn)題才有跡可查。
他把郵件截了個(gè)圖,存進(jìn)手機(jī)里。
不是為了將來(lái)對(duì)質(zhì),就是順手。
后來(lái)他跟老婆提過(guò)一嘴,說(shuō)項(xiàng)目有個(gè)隱患領(lǐng)導(dǎo)不讓修,老婆挺著肚子說(shuō):「那就別管了,他不讓修是他的事,你把自己該做的做好就行?!?/p>
方彥說(shuō):「我知道?!?/p>
項(xiàng)目上線那天,趙銘在群里發(fā)了一段話:
「智匯平臺(tái)今日正式上線!感謝團(tuán)隊(duì)三個(gè)月的辛苦付出,我們用汗水澆灌了這朵科技之花。這是一個(gè)新的起點(diǎn),讓我們繼續(xù)攜手前行!」
配圖是趙銘站在大屏幕前,做出一個(gè)勝利的手勢(shì)。
方彥看了一眼,沒(méi)點(diǎn)贊,關(guān)了手機(jī)。
那天晚上他難得早回家,進(jìn)門的時(shí)候老婆正坐在沙發(fā)上看電視。
她挺著肚子,有點(diǎn)吃力地站起來(lái)。
「今天怎么這么早?」
「項(xiàng)目上線了?!?/p>
「成了?」
「成了?!?/p>
老婆笑了笑,想去給他倒杯水,被他按住了。
「你坐著,我自己來(lái)?!?/p>
他去廚房倒水的時(shí)候,老婆在客廳說(shuō):「那你是不是能輕松一點(diǎn)了?下周有個(gè)產(chǎn)檢,你能陪我去嗎?」
方彥端著水杯出來(lái),想了想說(shuō):「我請(qǐng)個(gè)假試試?!?/p>
他去請(qǐng)假那天,趙銘正在辦公室里打電話,看見(jiàn)他進(jìn)來(lái),掛了電話。
「方工,什么事?」
「趙總,我想請(qǐng)一天假,下周二,我老婆產(chǎn)檢?!?/p>
趙銘皺了皺眉。
「下周二?不行啊方工,下周有個(gè)重要的客戶演示,你是核心技術(shù),不能缺席。」
「我可以遠(yuǎn)程——」
「遠(yuǎn)程哪行?」趙銘打斷他,「萬(wàn)一出問(wèn)題呢?方工啊,我理解你,家里確實(shí)重要,但現(xiàn)在是項(xiàng)目關(guān)鍵期,要有大局觀。你讓你老婆自己去一趟,不行嗎?」
方彥站在那里,沒(méi)說(shuō)話。
趙銘又加了一句:「等這陣子忙完,我批你一周假,好好陪陪家里人?!?/p>
方彥知道這話是空頭支票。
但他還是說(shuō)了「好」。
那天晚上回家,老婆問(wèn)他假請(qǐng)到?jīng)]有,他說(shuō)沒(méi)有,下周有演示,走不開(kāi)。
老婆沒(méi)說(shuō)什么,就是「哦」了一聲。
那個(gè)「哦」字很輕,方彥卻覺(jué)得比什么責(zé)備都重。
他坐在沙發(fā)上,看著老婆在廚房里轉(zhuǎn)來(lái)轉(zhuǎn)去的背影,肚子已經(jīng)很大了,走路有點(diǎn)晃。
他想說(shuō)點(diǎn)什么,但不知道說(shuō)什么。
后來(lái)老婆端著一盤切好的水果出來(lái),放在他面前。
「吃吧。」
「你怎么不休息——」
「我在家閑著也是閑著。」老婆坐到他旁邊,「我下周自己去就行,反正也不是頭一回了。」
方彥看著那盤水果,沒(méi)吃。
他忽然有點(diǎn)恨自己。
05
集團(tuán)CEO要來(lái)考察的消息,是提前一周通知的。
那天方彥正在debug,趙銘把幾個(gè)人叫進(jìn)辦公室,他不在名單里。
小周開(kāi)完會(huì)出來(lái),悄悄跟他說(shuō):「彥哥,下周三CEO來(lái)看智匯平臺(tái),要現(xiàn)場(chǎng)演示?!?/p>
方彥點(diǎn)點(diǎn)頭,繼續(xù)寫(xiě)代碼。
「你不在匯報(bào)名單里?!剐≈苡旨恿艘痪?。
「我知道?!?/p>
「趙銘讓張磊準(zhǔn)備技術(shù)部分的講解,張磊他懂什么啊,底層架構(gòu)他連看都沒(méi)看過(guò)——」
「行了?!狗綇╊^都沒(méi)抬,「準(zhǔn)備好就行,誰(shuí)講都一樣?!?/p>
小周氣得直跺腳:「彥哥你怎么這樣??!這項(xiàng)目你一個(gè)人干了一半,憑什么讓張磊去講?」
方彥終于停下手里的活,看著小周。
「你急什么?」他說(shuō),「項(xiàng)目做好了就行,誰(shuí)講不是講?!?/p>
「那你就甘心?」
方彥沒(méi)回答。
甘心不甘心有什么用?
他只是個(gè)寫(xiě)代碼的,沒(méi)職位沒(méi)title,人家是總監(jiān),要怎么安排是人家的事。
小周還想說(shuō)什么,被方彥的眼神止住了。
「忙你的去吧?!狗綇┱f(shuō)。
考察當(dāng)天早上七點(diǎn),方彥就到公司了。
他把系統(tǒng)又檢查了一遍,確認(rèn)沒(méi)有問(wèn)題,才稍微放心。
八點(diǎn)半,趙銘來(lái)了。
西裝領(lǐng)帶,皮鞋锃亮,胸口還別了一支鋼筆,看起來(lái)特別像成功人士。
他掃了一眼辦公區(qū),看見(jiàn)方彥,走過(guò)來(lái)。
「方工,今天你不用去會(huì)議室了。」
方彥抬起頭:「什么意思?」
「你在機(jī)房待命吧,萬(wàn)一系統(tǒng)出問(wèn)題,你好第一時(shí)間處理?!?/p>
「可是我——」
「放心,有問(wèn)題隨時(shí)叫你。」趙銘拍了拍他的肩膀,「你是咱們的定海神針,不能出岔子?!?/p>
方彥看著他,想說(shuō)什么,又沒(méi)說(shuō)出口。
九點(diǎn),CEO一行人到了。
方彥透過(guò)玻璃窗看見(jiàn)趙銘迎上去,握手,寒暄,笑容滿面。
然后一群人浩浩蕩蕩進(jìn)了會(huì)議室。
他想跟進(jìn)去看看,剛走到門口,被趙銘攔住了。
趙銘上下打量他一眼,目光在他那件洗得發(fā)白的格子衫上停了兩秒。
「方工,你就先別進(jìn)去了?!?/p>
聲音壓得很低,但足夠方彥聽(tīng)清。
「穿成這樣……算了,你在外面等著吧?!?/p>
方彥低頭看了看自己的格子衫。
這件衣服他穿了三年,是他老婆剛懷孕那會(huì)兒買給他的。
她說(shuō)程序員穿格子衫精神。
他站在會(huì)議室門口,看著那扇門在他面前關(guān)上。
里面?zhèn)鞒鲒w銘的聲音,正在開(kāi)場(chǎng)白,語(yǔ)氣熱情洋溢。
然后是一陣笑聲,是那種捧場(chǎng)的、禮貌的笑。
方彥就站在門外,聽(tīng)著那些笑聲。
小周端著水杯路過(guò),看見(jiàn)他,愣住了。
「彥哥?你怎么在外面?」
方彥沒(méi)說(shuō)話。
「他們不讓你進(jìn)去?」小周聲音大了一點(diǎn),「這——」
「小周。」方彥打斷他,「去忙你的。」
小周站在那里,嘴唇動(dòng)了動(dòng),最后什么也沒(méi)說(shuō),走了。
方彥一個(gè)人站在門外,背靠著墻。
里面的掌聲一陣接一陣,趙銘的聲音抑揚(yáng)頓挫,講得很賣力。
方彥低下頭,看著自己的鞋尖,那雙運(yùn)動(dòng)鞋也舊了,邊上有一塊污漬,怎么洗都洗不掉。
他忽然很想給老婆打個(gè)電話。
但他沒(méi)打。
她今天一個(gè)人去產(chǎn)檢了。
06
會(huì)議室里的掌聲持續(xù)了很久。
方彥聽(tīng)不清他們?cè)谥v什么,只能聽(tīng)見(jiàn)趙銘的聲音時(shí)高時(shí)低,偶爾夾雜著一兩聲笑。
他看了看時(shí)間,已經(jīng)十點(diǎn)二十了。
老婆的產(chǎn)檢應(yīng)該結(jié)束了,他拿出手機(jī),發(fā)了條消息:「檢查完了嗎?」
還沒(méi)等到回復(fù),會(huì)議室的門突然開(kāi)了。
一個(gè)穿西裝的人探出頭來(lái):「方彥是吧?進(jìn)來(lái)一下?!?/p>
方彥愣了一秒,走進(jìn)去。
會(huì)議室里坐滿了人,正中間的位置是一個(gè)五十多歲的男人,頭發(fā)花白,戴著一副金絲眼鏡——那是集團(tuán)CEO林建國(guó)。
方彥在公司官網(wǎng)上見(jiàn)過(guò)他的照片,沒(méi)想到真人看起來(lái)更嚴(yán)肅。
趙銘站在投影幕前,臉色不太好看。
方彥很快明白了為什么。
投影幕上顯示著系統(tǒng)的演示界面,但是界面中央有一個(gè)紅色的錯(cuò)誤提示框。
系統(tǒng)崩了。
「就是這兒,卡住了?!褂腥嗽谡f(shuō),「點(diǎn)了好幾次都不行?!?/p>
趙銘急得額頭上都是汗,旁邊站著張磊,兩個(gè)人對(duì)著屏幕搗鼓半天,一點(diǎn)辦法都沒(méi)有。
方彥一眼就認(rèn)出了那個(gè)錯(cuò)誤提示。
是那個(gè)隱患。
他三周前郵件里寫(xiě)過(guò)的那個(gè)隱患。
他站在門口,沒(méi)動(dòng)。
林建國(guó)皺著眉,看了看表:「還要多久?」
趙銘擦了擦汗:「林總,稍等,我讓人查一下……」
「這是什么問(wèn)題?之前沒(méi)遇到過(guò)?」林建國(guó)的語(yǔ)氣不太好聽(tīng)。
趙銘支支吾吾:「應(yīng)該是……服務(wù)器那邊的問(wèn)題……」
這時(shí)候,小周不知道從哪兒冒出來(lái),站在角落里小聲說(shuō)了一句:
「這個(gè)問(wèn)題方彥之前提過(guò)……」
聲音不大,但會(huì)議室很安靜,所有人都聽(tīng)見(jiàn)了。
林建國(guó)的目光轉(zhuǎn)過(guò)來(lái),落在方彥身上。
趙銘狠狠瞪了小周一眼,但沒(méi)敢說(shuō)什么。
「你是方彥?」林建國(guó)問(wèn)。
「是?!?/p>
「你提過(guò)這個(gè)問(wèn)題?」
方彥看了一眼屏幕上的錯(cuò)誤提示。
「是。」
「能解決嗎?」
「能。」
林建國(guó)往椅背上一靠:「那就解決?!?/p>
方彥走到電腦前,張磊趕緊讓開(kāi)位置。
他坐下來(lái),手指在鍵盤上敲了幾下,打開(kāi)后臺(tái),找到那段代碼。
趙銘站在旁邊,臉色很難看。
方彥沒(méi)理他,專心改代碼。
十分鐘后,他保存,刷新,界面上的紅色提示框消失了,系統(tǒng)恢復(fù)正常。
會(huì)議室里響起一陣低低的議論聲。
林建國(guó)點(diǎn)點(diǎn)頭:「不錯(cuò)?!?/p>
然后他轉(zhuǎn)向趙銘,問(wèn)了一句:
「趙銘,這種級(jí)別的隱患,之前沒(méi)人預(yù)警過(guò)?」
趙銘的喉結(jié)動(dòng)了動(dòng)。
「沒(méi)有?!顾f(shuō),「我們內(nèi)部排查沒(méi)發(fā)現(xiàn)。」
方彥的手指停在鍵盤上。
他聽(tīng)見(jiàn)趙銘說(shuō)「沒(méi)有」。
三周前,他發(fā)了那封郵件,詳細(xì)說(shuō)明問(wèn)題,申請(qǐng)修復(fù)。
趙銘回了三行字:「不是很嚴(yán)重,別小題大做,出了問(wèn)題再說(shuō)?!?/p>
現(xiàn)在,當(dāng)著集團(tuán)CEO的面,趙銘說(shuō)「沒(méi)有」。
方彥慢慢站起來(lái)。
他把手伸進(jìn)褲兜里,摸到了手機(jī)。
他做事的習(xí)慣是什么都留底。
不是為了防誰(shuí),就是職業(yè)病。
他掏出手機(jī),點(diǎn)開(kāi)相冊(cè),找到那張截圖。
然后他走到林建國(guó)面前,把手機(jī)遞過(guò)去。
「林總,您看看這個(gè)。」
會(huì)議室里忽然安靜下來(lái)。
所有人都看著方彥,不知道他在干什么。
林建國(guó)接過(guò)手機(jī),低頭看。
方彥就站在旁邊,一言不發(fā)。
他看見(jiàn)林建國(guó)的表情一點(diǎn)一點(diǎn)變了。
從疑惑,到嚴(yán)肅,到冷下去。
那個(gè)變化很慢,但很清晰。
幾十秒后,林建國(guó)抬起頭,看向趙銘。
手機(jī)還拿在他手里,屏幕朝外。
他說(shuō):
「你自己看看這是什么?!?/p>