薛紫英離開後的第三天,蘇硯在公司例會上宣佈了一項人事調整。
技術總監一職由原副手江逾白接任。
列席的董婉貞把筆擱在會議記錄本上,沒有抬頭。她筆下的速記符號連成一條平滑的波浪線,像心電圖裏那段最無波無瀾的平直。
沒有人問前技術總監沈淮去了哪裏。
也沒有人問那份被緊急叫停的新品發布會專案,什麽時候重啟。
蘇硯沒有解釋。
她隻是翻開下一頁議程。
窗外是滬城十二月初罕見的晴天,陽光把會議室長桌切成涇渭分明的兩半。江逾白坐在朝南那一側,年輕的臉被曬得微微發燙,但他坐得很直,脊背像新入職那年被蘇硯糾正過的角度——正好九十度。
會議結束後,董婉貞留到最後。
她站在落地窗前,把百葉簾撥開一道縫。
蘇硯正在樓下停車場打電話。她背靠著那輛黑色轎車的駕駛座門,一隻手插在大衣口袋裏,另一隻手握著手機貼在耳邊。隔了十七層樓,董婉貞看不清她的表情。
但她看見蘇硯握著手機的那隻手。
指節泛白。
持續了整整三十秒。
董婉貞把百葉簾合上。
她走迴自己工位,從抽屜底層翻出一本落灰的硬殼筆記本。封皮是深酒紅色,邊角磨損處露出內裏灰白的紙板。
她翻開扉頁。
上麵有兩行字。
第一行是她自己的筆跡,藍色圓珠筆,日期是七年前的四月十七日:
“薛紫英入職。簡曆幹淨,眼神太深。”
第二行是蘇硯的筆跡。
黑色簽字筆,墨跡有些洇,日期是一年前的六月八日:
“她是林建勳的人。但她不想做林建勳的人。”
董婉貞把筆記本合上。
她撥了一通電話。
對麵響了七聲才接。
“董律師。”江逾白的聲音裏還帶著會議室裏那股強壓著的緊繃。
“逾白,”董婉貞說,“你手裏那份技術溯源報告,還差最後一組資料。”
江逾白沉默了兩秒。
“蘇總說——”
“我知道蘇總說什麽。”董婉貞打斷他,“但你需要把報告補完。”
她頓了頓。
“不是為了公司。是為了你自己。”
電話那頭沒有說話。
董婉貞沒有再等。
她結束通話電話,把酒紅色筆記本放迴抽屜最深處,推進那一摞落灰的舊卷宗底下。
她做律師二十三年。
她比任何人都清楚——有些報告可以壓,有些證據可以等。
但真相不會因為沒有人開啟就自動消失。
江逾白在工位上坐到深夜十一點。
整層樓隻剩他一個人。
他把那份技術溯源報告調出來,遊標在“最後一次外部訪問ip”那一欄閃了七分鍾。
他知道那組ip是什麽。
三個月前他替蘇硯遠端除錯伺服器時,無意間開啟了係統安全日誌的歸檔資料夾。
他看到了那個ip。
那個ip不屬於任何競爭對手,不屬於任何黑客組織,不屬於林建勳那條產業鏈上的任何一環。
那是蘇硯自家別墅的ip地址。
時間是2023年5月17日淩晨2:13。
也就是公司核心演演算法第一次遭二次泄露、新品發布會被迫緊急叫停的那個夜晚。
蘇硯在淩晨兩點登入過自己的伺服器。
江逾白沒有問。
他把那頁日誌關掉,沒有截圖,沒有轉發,沒有告訴任何人。
三個月來他反複說服自己:那是技術負責人在處理緊急漏洞,那是正常運維許可權,那是他可以理解並且無須過問的範疇。
今夜他坐在空無一人的辦公室裏,麵對遊標閃爍的那一欄空白。
他想起三年前自己剛入職那天。
蘇硯在電梯裏遇見他。他不認識她,以為隻是哪個部門的技術前輩,隨口問“您去幾樓”。
蘇硯說“十九樓”。
他按了十九。
電梯門合上之前,她忽然開口:
“江逾白?”
他愣住。
她說:“你的入職測評裏有一道演演算法題,你用遞迴解決了,但時間複雜度不是最優。”
他的心往下沉了一寸。
她說:“那是最優解。”
電梯門開了。
她走出去,沒有迴頭。
江逾白把遊標移到那一欄空白上。
他開始打字。
不是那組ip地址。
是一個注釋。
“此ip後續調查證實為技術負責人正常運維行為,無異常資料互動記錄。”
他儲存。
關機。
收拾桌麵。
他把工位燈熄滅的那一瞬間,整層樓陷入黑暗。
隻有機櫃的指示燈還亮著。
密密麻麻,綠的、黃的、紅的,像一座不眠的城市。
蘇硯接到江逾白的離職申請是在第二天早上九點零七分。
郵件標題是“個人發展原因申請辭去技術總監職務”。
正文隻有一行:
“感謝蘇總三年來的信任與栽培。後續交接事宜我會與hr全力配合。”
沒有解釋。
沒有抱怨。
沒有那組他最終還是沒有寫進去的ip地址。
蘇硯看著那行字。
很久。
她撥了江逾白的手機。
關機。
她又撥了一次。
還是關機。
她把手機擱在桌麵上,螢幕朝下,像要把這個人的聲音永遠壓在那片黑暗裏。
董婉貞推門進來。
她把一份簽好字的離職審批單放在蘇硯桌上。
“他早上六點來的。”她說,“工位已經清空了。”
蘇硯沒有說話。
董婉貞看著她。
“你不想解釋?”
蘇硯搖頭。
“他能查到那個ip。”她說,“他一直在等我解釋。”
她頓了頓。
“我等了三個月。”
“他還是沒有問我。”
董婉貞沉默了一會兒。
“你有沒有想過,”她說,“他不問你,不是不信任你。”
蘇硯看著她。
“是他太信任你。”董婉貞說,“他怕自己一問,你會覺得他不再信任你。”
窗外起風了。
十二月的第一場寒流正在越過城市邊緣的防風林,把樓群縫隙裏的天吹成一片寡淡的灰白。
蘇硯站起來。
她走到窗前,背對著董婉貞。
“那天晚上,”她說,“淩晨兩點,我登入伺服器,刪了一行日誌。”
董婉貞沒有說話。
“那行日誌是沈淮的登入記錄。”蘇硯說,“他通過測試賬號的許可權後門,把我的演演算法包下載到個人終端。”
她頓了頓。
“我刪了那條記錄。”
“然後我把測試賬號的許可權後門修複了。”
董婉貞問:“為什麽?”
蘇硯沉默了很久。
“因為沈淮是薛紫英介紹進來的。”
她說。
“薛紫英入職那天,親自把他推薦給我。她說這是她大學同門師弟,技術過硬,人品沒問題。”
“她當時已經是林建勳的人了。”
“她可能是在完成林建勳給的任務。也可能是在用自己的方式提醒我——這個人有問題,你查查他。”
蘇硯的聲音很輕。
“我不知道是哪一種。”
“所以我不能刪他。”
“我隻能刪那條記錄。”
董婉貞走到她身邊。
兩個人並排站在落地窗前,望著樓下那片被寒流清空了的停車場。
“沈淮現在在哪?”董婉貞問。
“他在接受商業犯罪調查科第三輪問詢。”蘇硯說。
“他供出了林建勳。”
董婉貞的眉心跳了一下。
“作為交換,”蘇硯說,“檢方不追究他的刑事責任。”
她頓了頓。
“這是他應得的。”
董婉貞沒有問“他應得什麽”。
她隻是看著窗外那片空蕩蕩的停車場。
“江逾白不知道這些。”她說。
蘇硯點頭。
“他不知道。”
“他也不需要知道。”
江逾白的新工位在城北孵化器三號樓。
一家初創ai公司,二十三個人,兩間打通的開間,咖啡機是二手的,每次萃取壓力都不穩定,濃縮液表麵浮著細碎的白沫。
他負責帶一個四人團隊,做醫療影像輔助診斷係統的前端開發。
薪資是蘇硯給他的七成。
通勤時間比以前多四十分鍾。
加班沒有加班費。
他每天十點到崗,十點離開,中間除了吃飯上廁所,幾乎不離開工位。
新老闆姓周,是個說話語速很快的年輕人,隻比江逾白大兩歲。
入職第一週,周老闆問他:“你從蘇硯那邊跳過來,他們給你多少?”
江逾白說了一個數字。
周老闆倒吸一口氣:“你瘋了?跳槽不漲薪?”
江逾白說:“我想換個環境。”
周老闆沒有再問。
他給江逾白加了一千塊。
江逾白沒有推辭。
但他也沒有花。
那筆錢每個月躺在工資卡裏,像一粒被遺忘在抽屜角落的紐扣。
平安夜。
滬城下了入冬以來的第一場雪。
江逾白在辦公室待到十點。
窗外的人行道被薄雪覆蓋,路燈把樹影印在雪麵上,像一張曝光不足的底片。
他關掉顯示器。
收拾桌麵。
明天是調休假,他不用來。
他可以在家把那本買了三個月隻讀了三十頁的《演演算法設計手冊》讀完。
也可以什麽都不做。
他在電梯口站了三秒。
然後他拐迴工位。
開啟第三個抽屜。
抽屜裏躺著一枚沒有拆封的快件。
是三天前收到的,寄件地址是城西翠苑路18號——蘇硯公司的那棟寫字樓。
沒有寄件人姓名。
他把快件拆開。
裏麵是一隻銀灰色u盤。
還有一張便簽。
不是蘇硯的筆跡。
是他自己的筆跡。
三個月前某一天,他在蘇硯辦公室的白板上畫架構圖,順手撕了半張便簽紙記了一組引數。畫完了,他把便簽揉成一團,扔進垃圾桶。
蘇硯把它撿起來了。
她把那團紙展平。
用透明膠帶把撕裂處粘好。
折進這隻u盤的包裝盒裏。
江逾白看著那張便簽。
他寫的那組引數還在。
蘇硯在他寫的那行字下麵,用黑色簽字筆添了一行。
不是任何引數。
不是任何解釋。
是一個日期。
2023年5月17日。
淩晨2:13。
那組他查到了、卻沒有寫進報告裏的ip地址,第一次訪問伺服器的那個時刻。
她把證據還給他了。
不是證詞。
是選擇。
江逾白把u盤插進電腦。
裏麵隻有一個資料夾。
檔名是他的拚音首字母:jyp。
開啟。
裏麵是四份檔案。
第一份:沈淮入職以來的全部操作日誌歸檔。
第二份:2023年5月17日淩晨沈淮通過測試賬號後門下載核心演演算法的完整記錄。
第三份:蘇硯刪除那條記錄、修複漏洞後的係統變更日誌。
第四份:一份技術評語。
他讀到最後一行時,手指停在觸控板上。
那是蘇硯三個月前寫的——在他還不知道自己需要被解釋的時候。
“江逾白。
這三年你問過我很多問題。
演演算法邏輯、架構設計、技術選型、職業規劃。
你從來沒問過那一夜。
我想你知道答案。
也怕你知道答案。
更怕你明明知道,卻假裝不知道。
這份日誌是我欠你的。
不是什麽解釋。
是你本來就有權看見的全部。”
江逾白把u盤拔出來。
握在掌心。
銀灰色金屬外殼被他的體溫慢慢焐暖。
窗外還在下雪。
他把工位燈熄滅。
走進電梯。
電梯在十七層停了一下。
門開了。
外麵沒有人。
隻有一個穿著深灰羊絨大衣的女人,正低頭看手機。
電梯門開啟的那一瞬,她抬起頭。
蘇硯。
江逾白握著u盤的手收緊。
蘇硯看著他。
三秒。
“加班?”她問。
“準備走了。”他說。
蘇硯點點頭。
她走進電梯。
按了一樓。
電梯門在他們之間緩緩合攏。
還剩二十厘米。
江逾白開口。
“蘇總。”
門停了。
蘇硯隔著那道正在重新敞開的門縫看著他。
江逾白說:“謝謝。”
他把u盤攥進掌心。
“不是謝您給我這些。”
“是謝您三年前在電梯裏告訴我,我的演演算法是最優解。”
他沒有等蘇硯迴答。
他轉身。
走進十七樓燈火通明的走廊。
蘇硯站在原地。
電梯門在她麵前開了一次。
又合上。
她把額頭抵在冰涼的電梯壁上。
很久。
電梯開始下沉。
一。
二。
三。
十七層。
她數著那些正在遠去的樓層數字。
像數著這三個月裏江逾白沒有問出口的那句話。
六。
五。
四。
電梯停在一樓。
門開了。
候梯廳空無一人。
隻有保安在值班台後打盹,電視機的雪花聲沙沙響著。
蘇硯走出寫字樓。
雪停了。
路麵上那層薄薄的積雪正在被夜歸人的足跡碾成髒灰色的泥漿。
她站在門廊下。
沒有撐傘。
她看著路燈投下的樹影。
像一張三個月前就該被衝洗出來的、曝光不足的底片。
一週後,江逾白接到一個電話。
是蘇硯公司hr打來的。
“江工,這邊有一個技術顧問的崗位,不需要坐班,不涉及核心演演算法開發,主要負責疑難問題的遠端會診。”
對方頓了頓。
“蘇總說,這是您三年前入職時承諾過要給您、但一直沒來得及兌現的——彈性辦公許可權。”
江逾白沒有說話。
他看著窗外。
城北孵化器的樓下,那棵光禿禿的法桐枝丫間落了一隻灰喜鵲。
它啄了啄翅根下的羽毛。
然後飛走了。
他說:“好。”
電話那頭,hr輕輕籲了一口氣。
“那我把顧問協議發您郵箱。”
“好。”
他結束通話電話。
開啟筆記本。
螢幕亮起來的那一刻,他看見自己三天前設的桌布。
是蘇硯那間會議室落地窗外的黃昏。
他入職第一週拍的。
那時候他還不知道,這座城市有一半燈火,是為沒有開口的問題亮著的。
他把桌布換迴預設的藍色漸變。
新建一個檔案。
開始寫醫療影像係統的界麵重構方案。
遊標在“專案負責人”那一欄停了很久。
他輸入自己的名字。
按下儲存。
窗外那隻灰喜鵲不知道什麽時候飛迴來了。
它站在法桐最高的枝丫上,對著玻璃窗裏的他,歪了歪腦袋。
江逾白沒有看它。
他隻是把那個銀灰色u盤插進筆記本側麵的介麵。
裏麵四份檔案。
他已經讀過二十三遍。
今晚讀第二十四遍。
(第0221章完)