1 初遇暴風(fēng)雨我第一次見到劉懿馨是在2022年的深秋。北京的風(fēng)刮得跟刀子似的,
我裹著加厚的羽絨服,手裏攥著早就被捏得皺巴巴的簡歷,
站在“星途科技”鋥亮的玻璃門前,心裏直打鼓。前臺領(lǐng)著我穿過辦公區(qū),
鍵盤聲劈裏啪啦響成一片,沒一個(gè)人抬頭。走到最裏面那間辦公室,前臺敲了敲門,
裏面?zhèn)鱽硪宦暋斑M(jìn)”,清冷得很。我推開門,暖氣混著雪松味撲面而來。
劉懿馨坐在辦公桌後,穿著深灰色西裝,頭髮挽得一絲不茍。她沒抬頭,
手指在鍵盤上敲完最後幾個(gè)字才看我。那雙眼睛亮得嚇人,像結(jié)了冰的星星,
看得我心頭一緊?!肮髮殻俊彼钗颐謺r(shí)尾音稍微揚(yáng)了揚(yáng),“簡歷我看過,
大學(xué)做的校園社交APP,代碼寫得還行?!蔽沂中难Y全是汗,
簡歷被攥得更皺了:“謝謝劉總,那個(gè)專案主要是……”“細(xì)節(jié)不用說了?!彼驍辔?,
身體前傾,手肘撐在桌上,“我這兒缺個(gè)能扛事的後端,智能辦公系統(tǒng)專案。加班多是常態(tài),
deadline就是聖旨,能接受嗎?”她話說得直白,
我愣了一秒才趕緊點(diǎn)頭:“能接受,我不怕加班。”她眉毛挑了一下,嘴角似乎動(dòng)了動(dòng),
但又很快抿成一條直線:“行,明天上班,工位靠窗第三排,找張姐領(lǐng)設(shè)備。
”出門後我才松了口氣,給閨蜜林曉發(fā)消息:“面上了!老闆是個(gè)美女,就是有點(diǎn)兇。
”林曉秒回:“美女老闆?近水樓臺先得月?。 蔽野咽謾C(jī)塞回兜裏,心裏嘀咕著別瞎說。
那時(shí)候哪能想到,劉懿馨根本不是啥月亮,她是一場暴風(fēng)雨,把我澆個(gè)透濕,
又讓我在雨裏頭看清了自己那點(diǎn)心思。---2 技術(shù)考驗(yàn)上班第一天,張姐給我發(fā)了電腦,
旁邊工位的周明湊過來小聲說:“千萬別裝私人軟體,劉總嚴(yán)禁這個(gè),逮著就慘了。
”我點(diǎn)頭謝過他,心裏有點(diǎn)打怵。正想著,劉懿辦公室門開了,
她朝我這邊看了一眼:“郭大寶,過來一下?!蔽腋M(jìn)辦公室,
她推給我一摞檔:“智能辦公系統(tǒng)的需求文檔,下午三點(diǎn)前給我份初步技術(shù)方案,
包括資料庫設(shè)計(jì)和核心介面規(guī)劃。”我翻了幾頁,多終端同步那塊難度不小:“劉總,
多終端同步用分佈式緩存還是消息佇列?”“消息佇列,RabbitMQ,
延遲控制100毫秒內(nèi)。用戶數(shù)據(jù)AES加密存儲,密鑰定期輪換?!彼龑Υ鹑缌?,
我有點(diǎn)驚訝,以前實(shí)習(xí)的老闆根本不懂這些具體技術(shù)。我點(diǎn)頭說好,
她又補(bǔ)了一句:“不是給我,是技術(shù)部評審會用。別搞砸了?!闭麄€(gè)上午我沒敢喝水,
盯著螢?zāi)幻颓面I盤。資料庫表結(jié)構(gòu)改了又改,流程圖畫了又畫,生怕出紕漏。下午評審會,
會議室坐滿了人。我講方案時(shí)手有點(diǎn)抖,但儘量穩(wěn)住聲音。
有人提問用戶表和許可權(quán)表分開存儲是否影響效率,我解釋了聯(lián)合索引和本地緩存的方案。
劉懿馨一直沒說話,在紙上記著什麼。等我講完,
她才抬頭:“消息佇列的重試機(jī)制怎麼設(shè)計(jì)?消息丟失怎麼辦?
”這問題我準(zhǔn)備過:“用死信佇列,重試三次失敗後轉(zhuǎn)死信,觸發(fā)告警。
消息會持久化到磁片,防止服務(wù)宕機(jī)丟失。”她點(diǎn)點(diǎn)頭:“方案大體可以,細(xì)節(jié)再打磨,
明天早上給我最終版?!睍嶂苊髋奈壹绨颍骸靶邪〈髮?,劉總那關(guān)可不好過?!蔽倚πΓ?/p>
心裏卻想著劉懿馨聽我回答時(shí)眼睛微微亮了一下的樣子。
---3 深夜咖啡之後的日子就是加班加班再加點(diǎn)班。專案週期緊,
技術(shù)部天天熬到十點(diǎn)後,劉懿馨辦公室的燈總是最後才滅。團(tuán)隊(duì)裏有幾個(gè)老員工明顯不服我。
有次我分配任務(wù),李工直接嗤笑一聲:“我們跟著劉總幹的時(shí)候,你還在學(xué)校玩泥巴呢。
”周明打圓場:“大寶是劉總親自招的,肯定有能力?!蔽覊合禄饸?,
儘量平靜地說:“李工有經(jīng)驗(yàn),核心模組交給你,我負(fù)責(zé)輔助。
”他這才哼哼唧唧地接了任務(wù)。有天晚上快十一點(diǎn),我盯支付界面的BUG盯得眼睛發(fā)酸,
去茶水間沖咖啡碰見她。她穿著米白色針織衫,頭髮散了下來,看著比白天柔和些。
“也要咖啡?”她指了指咖啡機(jī)。“嗯,謝謝劉總。
”她幫我按下按鈕:“支付界面的BUG還沒搞定?”我點(diǎn)頭:“偶爾超時(shí),找不到原因。
李工說是第三方平臺的問題,但我覺得是我們這邊的邏輯有漏洞。
”她靠著吧臺:“別全信老人的經(jīng)驗(yàn),有時(shí)候直覺很重要。查查網(wǎng)路波動(dòng)和第三方平臺日誌,
超時(shí)重試間隔別太長,5秒一次,兩次就夠了。”我回去一查,果然是網(wǎng)路波動(dòng)問題。
解決完BUG已經(jīng)快十二點(diǎn),下樓看見她站在路邊抽煙,只穿了件針織衫,在風(fēng)裏縮著肩膀。
“懿馨姐,怎麼還沒回?”我下意識換了稱呼。她掐滅煙:“等朋友。BUG解決了?
”“按你說的方法搞定了?!蔽艺舅赃叄苈劦降难┧晌痘熘鵁熚?,“你還會寫代碼?
”“大學(xué)學(xué)電腦,後來念了MBA。”她抬頭看天,沒幾顆星星,“以前寫的代碼早忘光了。
”計(jì)程車來了,她上車前跟我說:“早點(diǎn)回去,注意安全?!蔽倚难Y頭有點(diǎn)暖,又有點(diǎn)澀。
---後來我和她熟了點(diǎn),會在加班後一起吃宵夜,或者茶水間聊幾句。
我知道她喝美式不加糖奶,怕貓是因?yàn)樾r(shí)候被撓過,爸媽在國外,
她一個(gè)人在北京拼了五年才創(chuàng)的業(yè)。4 團(tuán)隊(duì)暗流她也知道我是南方人,吃不慣北方麵食,
喜歡諾蘭的科幻電影,瞞著爸媽留在北京做程序員。團(tuán)隊(duì)裏的矛盾越來越明顯。
李工經(jīng)常陽奉陰違,我安排的任務(wù)總是拖到最後一刻才交,還時(shí)不時(shí)挑刺。有次周會,
我彙報(bào)進(jìn)度時(shí),李工直接打斷:“這個(gè)方案不行,我之前試過,會出大問題。
”劉懿馨抬眼看他:“具體什麼問題?”“資料庫負(fù)載會過大,尤其是高峰期。
”李工說得振振有詞。我心裏一沉,這問題我早就考慮到了,明明在方案裏寫瞭解決方案。
“李工,你看第15頁,我有寫分庫分表和讀寫分離的方案?!蔽覂嵙勘3制届o。
他愣了一下,顯然沒仔細(xì)看。劉懿馨的眼神在我們之間轉(zhuǎn)了轉(zhuǎn),最後說:“細(xì)節(jié)會後再討論,
先繼續(xù)。”會後李工在走廊攔住我:“別以為劉總罩著你就能為所欲為。
”我也來了火氣:“我為專案好,不像某些人,只顧著自己那點(diǎn)面子?!蔽覀儌z劍拔弩張,
差點(diǎn)吵起來,最後還是周明把我們拉開。---5 心動(dòng)我開始貪戀和劉懿馨相處的點(diǎn)滴,
哪怕只是開會時(shí)坐在下面看她說話。我知道這不對,她是老闆我是員工,而且我們都是女的。
但這念頭就像代碼裏的隱藏BUG,越是想忽略,越是冒出來。
林曉知道後罵我:“郭大寶你瘋了?她是你老闆!還是女的!你不怕人知道?
”我說:“我沒想怎麼樣,就默默喜歡,不影響工作?!薄案星樽钫`事!
你工作出了錯(cuò)怎麼辦?”我沒回,心裏亂糟糟的。那晚三個(gè)小時(shí)才寫了一百行代碼,
滿腦子都是劉懿馨。---6 代碼危機(jī)專案上線前一個(gè)月,出事了。週一早上我到公司,
感覺氣氛不對。周明拉過我低聲說:“核心代碼被競爭對手偷了。
”我心裏一咯噔:“怎麼可能?不是加密了嗎?”“不清楚,劉總早上發(fā)現(xiàn)的,報(bào)警了。
專案暫停,她在辦公室待一小時(shí)了,沒人敢進(jìn)去?!蔽要q豫半天,還是敲了她辦公室的門。
裏面聲音沙?。骸斑M(jìn)?!眲④曹白谝巫由?,頭髮有點(diǎn)亂,黑眼圈很重。
桌上放著員警筆錄和空咖啡杯。“員警怎麼說?”我問?!翱赡苁莾?nèi)部人幹的。
專案上線時(shí)間定死了,客戶催得緊,代碼沒了,重寫都趕不上工期。”她揉著太陽穴,
聲音疲憊。我從沒見過她這樣。一直以來她都是胸有成竹,現(xiàn)在卻像被抽空了力氣。
“我能重寫大部分核心代碼,”我突然說,“我每週五會備份到硬碟,習(xí)慣性怕伺服器崩。
雖然最新版沒了,但上周的備份還在,這幾天的改動(dòng)我能補(bǔ)上。”她猛地抬頭,
眼睛亮了一下:“真的?你有備份?”“嗯,我能補(bǔ)回來?!彼酒饋碜プ∥壹绨颍骸按髮殻?/p>
你真是……”話沒說完,聲音有點(diǎn)哽。聞到她身上的雪松味,我鼓起勇氣:“懿馨,別怕,