日頭不是帶著啥戲臺子式的宣告扎進屋裡來的,是種頂平常的法子,悄沒聲漫過窗臺,爬上地板,末了把整間屋子泡在種柔乎清楚的亮堂裡。陳啟明是打一種近乎原始的、沉底的睡裡自自然然醒的。沒鬧鐘的尖嚎,沒噩夢的驚擾,甚至沒那種熟稔的、睜眼瞬間就撲過來的沉跟憋氣。他只是睜開了眼,彷彿身子裡某個自帶的鐘準準走到了點。
他還坐在那把舊椅子上,架勢甚至沒太變。日頭有點扎眼,他微微眯縫起眼,適應著光。頭一個湧進念頭的,是身子的感覺。脖頸子跟肩膀因著彆扭睡姿傳來僵硬的痠疼,叫碎石劃破的指頭尖結了層薄痂,碰著帶著細刺的疼。可這些不舒坦,都帶著股奇異的“活著”的實感。他動了動指頭,伸展了下發麻的腿,骨頭節發出輕脆的噼啪聲。
然後,他才開始覺出外頭世道。窗外是城裡白日慣常的喧鬧,可跟昨兒個下山時覺著的隔膜感不一樣,這刻這些響動——汽車的喇叭、遠場施工的悶響、鄰居隱約的電視聲——清楚地傳進耳朵,不再叫那層無形的罩子過濾。它們只是聲兒,是背景,不再帶著能扎他神經的尖稜屬性。
他慢慢站起身,身子有點晃,是久坐跟疲沓的後遺症。他走到窗邊,瞅著樓下街道上忙慌穿梭的行人跟車輛。日頭挺好,天是洗過的淡藍色。一股子頂普通,卻久違了的靜氣,跟溫潤的水似的,包著他。
眼光不經意掃過牆旮旯,那兒空蕩蕩的。裹斷劍殘骸的黑布早沒了影,連上那段叫埋了的過往一起,留在了那座沒名的山尖。那兒眼下只剩地板本來的色兒,跟幾縷浮灰在光柱裡打著旋兒飄。一股微妙的釋然,跟個無聲的嘆息似的,打他心窩子深處冒起來。
他得吃食,得拾掇乾淨,得重新紮進這身肉所屬的、名叫“陳啟明”的日常活路軌跡。他走進灶房,燒上水,打幾乎空了的櫥櫃裡翻出包不知啥時候剩的速食麵。等水開的工夫,他洗了兩手,瞅著水流衝過指節上那些細小的傷口,一種簡單的、打理自家事體的掌控感,悄悄回來了。
吃完那碗寡淡卻足夠慰藉空肚腸的食水,他走進澡間。熱水打噴頭裡瀉下來,衝著皮肉上的塵土、汗漬跟昨兒夜裡山風留下的無形印子。水汽濛濛裡,他閉上眼,任著暖水流揉著痠痛的筋肉。沒故意的尋思,沒主動的回翻,可一些關於“白弈”的記憶碎渣,跟水底的氣泡似的,偶爾冒上念頭表面,帶來一陣輕的、熟稔的抽緊,可轉眼又散在水流跟汽裡,不再有撕扯的力氣。它們是他的,跟這身子上疤瘌似的,是過往的一部分,可不再定規這刻。
換上乾淨衣裳,刮掉亂糟糟的鬍子茬,鏡子裡的人雖說還帶著疲沓的印子,可眼神清亮,下巴頦的線條也不再因繃著顯得硬撅撅。他瞅著,像個剛經過一場重病、正慢慢緩過來的平常人。
就在這當口,叫他撂在外間茶几上、早因電耗光自動關了的手機,撞進眼裡。他走過去,拿起它,插上電。幾分鐘後,螢幕亮了,跟著來的是一連串密麻的、幾乎要撐爆通知欄的提示音。
未接來電的紅數字扎眼,大半打一個名兒來的——李經理,他待的專案組頂頭上司。還有幾十條未讀的簡訊跟即時通訊軟體的信兒。工夫戳打昨兒後晌開始,一直續到今天清早。
“陳工,瞅見速回電!專案出岔子了!”
“陳啟明!你到底在哪?客戶那頭催瘋了!”
“電話咋不接?緊急會議,得你立馬上線!”
“今兒個你再不露臉,這責誰也擔不住!”
“……”
末了幾條信兒,口氣已經從著急變成了壓著的火氣跟最後通牒。
陳啟明靜悄悄地瞅著這些信兒,指頭慢慢劃拉螢幕。要是早先,哪怕是幾天前,瞅見這樣的信兒轟炸,他怕早心跳撞鼓,冷汗涔涔,叫一股子摻著焦躁、自責跟“必須立馬完美解決”的頂大壓力給吞了。他會立刻陷進瘋魔的尋思,試著在腦瓜子裡仿造所有可能的情形跟解法,容不得半點瑕疵,任哪可能指向“錯選”的道都會讓他熬煎得不行。
可眼下,他只是微微擰了擰眉。一股子奇異的抽離感,讓他能冷眼打量這些信兒代表的危局。他知道這專案,一個給中端客戶群開發的新式智慧家控系統。他負責核心的演算法塊最佳化。打信兒碎渣看,問題好像出在上個測試版推送後,在某些特定硬傢伙環境裡出了相容性衝撞,導致系統時不時卡殼甚至垮塌,客戶投訴跟雪片似的飛來,專案進度跟公司名聲懸乎了。
他沒立馬回撥那個不停閃的李經理的號。而是先快溜了一眼專案組內部群的嘮嗑記錄,查了幾份叫緊急傳上來的問題報告跟日誌檔案。腦瓜子以前所未有的清楚勁兒轉著,麻利逮著關鍵信兒,分著可能的根苗。過往的見識、手藝知竅,跟擦亮了的傢伙似的,齊刷刷排在唸頭的兵器庫裡,隨時能呼叫,可驅動它們的不再是那種“不容有失”的慌恐,而是種冷清的、衝著“解決問題”去的專注。
他醒過味兒,這不是個非黑即白的簡單問題。沒哪樣方案是完美無缺的萬能鑰匙。
一種方案是立馬大面積滾回上個穩當版本。這能最快平息客戶火氣,穩住基本盤,可意味著專案進度大倒退,之前的所有測試努力打了水漂,也會往市場上遞出手藝不地道的負面訊號,可能礙著後續錢路子。
另一種方案是緊急發個修復補丁。這能顯擺公司的反應快慢跟負責架勢,可補丁沒經夠數測試,存在帶進新問題甚至擴大影響面的風險,跟一回冒險的“手術”似的。
還有一種聲兒,打部分激進的產品經理那兒來,建議借這機會,把原計劃下階段才推出的、更顛覆的新功能塊提前合著發,試著“化危局當機遇”,用亮點蓋問題。可這無疑風險頂高,跟在著了火的房子裡添置貴重新傢俱似的,一旦失控,滿盤皆輸。
陳啟明瞅著螢幕上這些吵吵不停的看法,彷彿瞧見了個縮微的、沒硝煙的戰場。不同的立場,不同的利頭訴求,不同的風險偏好,攪和成一張雜亂的網。這不再是寒淵隘口那種生死一線的絕境抉定,可它內裡的困局架子,卻有著嚇人的相似——沒完美的道,每條都伴著清楚的代價跟不確定的結果。
要是“白弈”,興許會死認某條瞧著最“對”或最“王道”的道,不容許半點退讓,併為此擔上所有後果。
要是早先的“陳啟明”,則會陷進沒盡的焦躁,怕做出“錯”定,在反覆掂量裡耗幹,末了可能逼著選個並非頂好的方案。
可這刻的他,只是勻乎地喘著氣。他清楚地認得,自家的角兒,不是那個必須獨個做出終極裁決、揹著所有責任的“主帥”。他是個關鍵的手藝負責人,他的職責是打專業判斷出發,給出頂好的手藝路子建議,並協同隊裡一塊執行,一塊擔著。
他拿起手機,撥通了李經理的電話。
”……你!?嗎景啥是下眼道知你!了頭冒算總你!明啟陳“:兒聲的切急跟氣火著理經李來傳頭那,的接秒是乎幾話電
”。了白明概大我形。吵吵的裡群跟告報了瞅我“,清冷的愣一人的頭那話電讓著帶至甚,當穩兒聲,他了住截明啟陳”,理經李“
”。樣兩啥沒命賭跟,高過險風能功新合而。程前案專跟氣心裡隊擊打狠會,守保太回滾面全馬立,著覺我“:心核進扎接直他。思意點半沒兒會這在那,釋解點半作聯失的兒昨家自為沒他
”。試測鍵關跟查審子碼的分部心核責負能我。丁補復修急的簡子碼、白明標目個發開,題問容相的下認已著對先優,氣力心核織組馬立,樁一頭。案方中折走,議建我“:力有楚清都字個每可,快不速話,兒會了頓他
”。夫工搶爭,緒安度限大最,子法償補或法解手的時臨給,形明說亮坦,戶客的害厲頂響影絡聯主,頭牽服客跟品產由,組小氣通時臨個立,時同,樁二第“
”。注賭當當穩拿能不可,慢快要們咱。送推面全再,後用作副大沒且效有準認,出釋度灰圍範小跟試測部的當快但實嚴一過經須必丁補個這,樁三第“
。衡平的醒清、的來雜複實現打是,讓退的包慫是不這。道的推前往時同的險風住控在能但、氣力調協多更要需條了選他,阱陷的大頂後背”遇機“的案方進激了見瞅,步停的後背”穩安“的回滾了見瞅他。豫猶點半沒也,人沒,析分的家自著擺地楚清他
”!頭牽你分部藝手!案方摳細,會織組馬立們咱,司公來上馬你!子路的說你照就!“:切急的題問決解於注專跟負重釋如種是的來上換,不了散氣火,來過傳又兒聲,後然。議建的楚清理條跟清冷樣異這他化消在理經李像好,鐘秒幾了悶頭那話電
。話電了掛靜靜平平明啟陳”。到後辰時個半我“
。定篤的微細、的點挑實現對應去耐能家自用運能……子一跟,慎審的般冰薄履如種有只,滿意得志沒,裡子脯。頭日的晃晃明外窗眼了瞅後最,前窗到走,機手下撂他
。頭前瞅著平眼,當穩子步,時頭外的亮燦頭日進踏他,啟開樓一在門梯電當。聲行執的稔出發子箱鐵,走下往梯電。門家了出,包揹跟匙鑰起拿他
。氣靜的共平和定確不跟、的來得深兒魂打剛份一跟,斷判的他、業專的他有只他。死生的人萬數、的著揹個獨要需沒也上肩,”劍水斷“的碎崩要需沒裡手他,回一這可。”場戰“個那進踩要就上馬他。撞的法看同不跟力、躁焦了滿塞然必刻這,裡房事議的司公,道知他
。定抉的”明啟陳“於屬、的任責負、方各衡平能可儘個,裡勢下眼在,出做去是只他。局勝的疵瑕零、的完個現實去是不,的做去要將他
。得懂跟納接的深最,重沉份那往過對打是恰恰,的來了忘打是不,頭源的氣力這。氣力的後生新著帶也,瘌疤著帶,去出邁經已,步一頭可,長還道的頭前。的夠夠經已,說來他的獄煉自過穿於對,這而








