第012章 守住了合同
六月底最後一個工作日的上午,EMS的信封送到了公司。四角磨得起了毛邊,封口的膠帶撕過一層又重新糊回去,底下壓著一道發黃的殘痕——多半在中途某個驗視站被拆檢過一回。前台姑娘例行登記完,朝辦公區揚了揚下巴:「陳總的,挺沉。「
陳志遠從前台把它領回來,一路沒有拆。林默隔著兩排隔板抬眼看了看。總經理進門時的表情還是平日那副逢人三分的圓潤,唯獨動作不對——那隻信封被他雙手端得很平,從門口到自己辦公桌這段路上,一直沒有換過姿勢。放下時也沒什麼聲響:先在桌角擺正,再用拇指把翹起來的封口膠一點點抿平,然後才拉開椅子,背對著走廊坐下去。
整個過程那張圓臉上的笑始終掛著,只是笑的底下多了一層繃著的東西,仿佛懷裡揣著一件怕磕怕碰的家什。這份正經底下,壓著的是一口終於喘勻了的氣。
紅頭文件的內容,中午之前就在公司傳開了:政務雲一期運維合同,續簽,三年。對市面上的大公司來說,這不值得進任何一份行業周報;可對志遠數科這樣的本地小廠,「三年「兩個字的意思非常具體——下半年每個月十號,財務能把工資準點打進幾十個人的帳戶;年終結餘若是寬裕,興許還能擠出一點年終獎的預算。
續命單到了,屋子當即熱鬧起來。技術組最先炸鍋,行政跟著起鬨,下午茶的團購連結都在小群里發了一輪。陳志遠本人倒是沒多說話,只在全員群里冒了一句:「兄弟們,穩住了。「
底下瞬間鋪開一面牆的表情包:敲鑼的、拱手的、豎大拇指的,五顏六色排到滾動條盡頭。連幾位常年潛水的、在掛閒職名單里的親戚帳號,也陸續浮上來點了贊。
林默把群點開掃了一眼,退了出去,沒有跟帖。
這不是講究客套的時刻。這一季度的帳,他心裡另存著一份版本:五月底在自愈錨點上詐醒的那枚心跳包,其後查無病因的間歇掉線,周六凌晨機房裡四小時不到的整套手術,還有事後被某人白紙黑字寫進全員郵件的「主導排查「——哪幾塊磚是他半夜一個人砌上去的,他自己清清楚楚。桌面上的熱鬧留給別人,他那幾串時間戳此刻仍躺在歸檔夾的最底層,不動,也不響。
熱度很快沉下去了。第二天開始,各歸各位,鍵盤聲照舊。他也照舊,切回終端之後,先把三季度三局接口擴容的框架在腦子裡過了一遍:北向網關那兩條鏈路要提前壓雙活,東頭那台邊緣節點的電源模塊年初告警過一次至今沒換,歷史報表卡頓的那個峰值窗口必須繼續錯開上班時段。這些事眼下都不火燒眉毛,可每往後拖一步,三季度就多埋一顆雷。他逐條敲進待辦,排在下周一位次的最前面。
先把三步以外的坑看清,再踩眼前第一步——這是早年拿真金白銀餵出來的手感,改不掉了。
那份合同的複印件在辦公室里流轉了一整天。晚上下班前,人事劉姐拿著掃描件來找他,指著附件表格上一處摺痕問會不會影響歸檔有效性。他幫她重新出了份高清件,順手提醒右下角騎縫章有兩頁壓得不全,最好讓甲方經辦人補蓋一次。劉姐記下了,臨走嘟囔一句:財務那邊的款也開始走了,陳太太今天批單子批得特別痛快。
陳志遠的難處外人看不見。帳目、結算、外包人頭,樣樣都要過嫂子那支筆,他這個老闆當得名不正言不順地束手束腳;如今唯一肯上心攥緊的東西——這張剛剛續上的合同——總算穩穩落了袋。往後要是再有外部審計查流程,也輪不到別人在「源碼出處「上亂挑刺了。
林默聽著,面上應了一聲,心裡把這句話拆開來掂了掂。文件的分量確確實實壓在了那間格子間裡——單子保住了,兵員的飯碗也就都端牢了。而他歸檔夾深處那些沉默的記錄,撐著的不只是他自己那條安全邊界,還連著一屋子人的安穩日子。
這筆帳沒法攤到明面上講。他也不打算講。
補蓋騎縫章的事,第二天上午由甲方經辦人直接打來了電話。陳志遠在格子間裡接的,全程嗯嗯啊啊,聲音熱絡。事情本身兩分鐘就說完了,末了,對面卻忽然多問了一句:
「對了老陳,你們那份處置說明我看了一眼——固件層的操作鏈,連回滾基線都列到毫秒了。誰經的手?「
陳志遠頓了半秒:「組裡……輪流弄的。「
對面笑了一聲,笑意裡帶著點過來人的篤定:「我幹這行十幾年,實習生寫不出這個。志遠這是藏著人啊。「
話筒沒捂嚴。那句話順著兩排隔板飄過來,落在林默耳朵里。他沒抬頭,手上的配置一行行往下走。
「臨時工「三個字在這間屋子裡的分量,從今天起被人悄悄抬高了半寸。這一記打臉不響,沒有一句硬話,可落在那些一直當他是個負責按電源鍵的人耳朵里,比響的更難熬。
第二天上午十點多,茶水間裡撞見了老周。
老周端著他那隻搪瓷缸子,看見他進來,也不打招呼,先是仰脖灌了一口釅茶,然後把缸沿朝他這邊虛虛一碰。缸子的釉面早磨花了,內壁積著厚厚兩層茶垢,兩杯相碰時發出一聲悶鈍的輕響。老周比他大一輪,是組裡為數不多「活兒真干、嘴上也真敢說「的人物。
本書首發ᴛᴡ看書📕sʜᴜ.ᴛᴡ,提供給你無錯章節,無亂序章節的閱讀體驗
「默子,這季度多虧了你。「老周壓低嗓音,眼睛望著飲水機的出水口,像在評價今天的開水溫度,「有幾個活兒,沒了你還真轉不起來。「
林默笑了笑:「周哥言重。「
他沒順著這句往下接。有些認可放在那裡就好,一展開反而顯得刻意。倒是老周自己起了新的話頭,從褲兜里掏出兩顆大白兔奶糖,啪地拍在他工位的鍵盤旁。
「閨女分數下來了。「老周說這話時眉梢挑得老高,「過普高線二十六分。二中應該沒問題了。「
「好事啊。「林默把糖捏起來揣進兜里,「周二食堂二樓有汽水,我請您那位閨女喝一瓶。「
「她用不著你的汽水,「老周揮手,轉身去喊行政搬桶裝水,背影卻又回過頭補了一句,「下季度那個擴容,電源的事我給設備科打過招呼了,你別管雜七雜八的,專心干你的。「
林默坐回工位,剝了糖含著。一群人擠在破樓的三層里幹活,既要防親戚黨使絆子,又要提防隔壁同行放冷箭——可人與人之間總有那麼幾條乾淨的線,一根糖、一聲招呼、一句別管雜七雜八的,就足夠墊住下半年的腰杆。
這種聯繫不必說破。要說破了,反而顯得俗氣。
群里今日依舊喜慶,瀏覽器標籤頁開了七八個。他不參與那個,只在內部知識庫里默默新建了一個頁面,標題空著——那是留給下一件事用的。
季節交替的日子,樓里有一種特別的氣味:空調濾網剛清洗過的水腥氣,混著中午拖地留下的消毒水味。走廊盡頭的窗開著,風灌進來,把屏幕上的人影吹得一晃一晃。
下午四點半,甲方對接群里蹦出一條例行通知:季度運維報告模板更新,要求各駐場單位本月28號前提交,格式參照附件二。這條消息淹沒在一堆轉發與回復之下,三五分鐘便再無人提起。
多數人只當它是又一條流水公文。
林默盯著附件二的封面樣式看了幾秒,眨了下眼。有意思。模板把「事件處置記錄「「變更來源說明「兩欄列為必填項。
夜裡十一點,駐場區的格子間早已空了。日光燈關掉大半,只剩他頭頂那一小塊暖白。機櫃風扇的低鳴這時候才顯出稜角——白天它被鍵盤聲、電話聲、快遞門鈴攪成一團背景泥,此刻獨占整個屋子的空氣,一圈一圈勻速地轉。他把椅背後仰幾度,後頸抵住皮座上沿,閉目養了三十秒神。左耳後上方泛起那陣熟悉的震顫。今晚的頻率比平常慢,連一貫夾帶的調侃尾巴都收斂乾淨了,一字一字走得端端正正。
【林默,】天樞說,【宿主側貢獻度累計越線了。Lv2工程級,隨時能給你解開。】
林默睜開眼。他等這一刻將近一個季度。從政務雲里那枚殘片認主的第一天算起,天樞的角色一直是「遞刀的「——他要什麼,系統替他找路、標風險、搭橋,量再大也終究是個參謀的位置。真到 Lv2,主客關係就要倒置過來。
「工程級到底什麼概念?「他問。
【這麼說吧。】天樞把它們一條條列出來,像兩份說明書並排攤開,【現階段你要一塊東西,是我給圖紙外加你自己動手組裝。解鎖以後,成品直接交到你手上:能編譯入倉的完整模塊代碼,板卡的布線與參數,材料層面的配方。邊緣算力也一樣——現在那些閒置手機、退役伺服器、基站的富餘周期,是零零星星借出來的;往後能編成小組值勤,冗餘校驗自動分片,忙時集中火力、閒時錯峰休眠,整張網從借調變成編制內的隊伍。】
換句話說,很多原本要他一行一行敲到凌晨的東西,那時候基本一個指令的事。林默盯著虛擬層上滾動的兩個能力對比表,安靜了片刻。
「代價呢?「他問的不是電費,「你們這樣在別人的基礎設施里張羅一支部隊,動靜不會太大嗎?「
【動靜會有。】天樞答得很乾脆,絲毫沒有迴避的意思,【你本職就是抓異常信號的,這類算力波動的時長分布和頻譜形態都是指紋。普通負載曲線出來的是毛刺,大規模編排撐出來的,是另一種波形。看圖的老手掃一眼就能分辨。】
林默點頭。道理他懂——他也正是靠這一點吃飯的人,所以格外明白想在這座城市的基礎設施里長期「隱形開火「,難的不是打仗,是不驚動瞭望塔。
【倫理線你放心。】天樞又補了一句,【那條焊死了,不含糊,多少級都不松。】
「知道了。「他低聲說,語氣乾脆利落,「這一階段,先別急著給我解開。「
【喲。】天樞的語尾揚了一下,難得露出幾分意外,【主動按暫停鍵的宿主,你是頭一個。不怕荒廢?】
「在市里這片地界,手裡多一把刀少一把刀不重要。「他抬起手腕看了一眼表,十二點差一刻,「重要的是要不要讓人看見你在拔刀。「
這句答覆說完,腦內安靜了好幾秒。久到他幾乎以為這次對話已經結束了,才聽見天樞輕輕應了一聲。
【行。既然節奏聽你的,那就先等你過了眼前這道坎。】
「坎指的是——「
【都是我剛從公開渠道里撈出來的,你自己過目。】視野中央憑空展開兩扇信息卡片,不慌不忙。
一張是市公共服務資源交易平台「交易預告「欄目的公告,日期上周五。正文三段,核心嵌在第二段:一個月內將在全市組織「政務雲技術服務技能比武「,各單位自願報名,名次靠前的供應商拿下一階段多個政務雲項目的優先合作資格。
另一張是同一平台「二期運維服務採購項目「的立項公示,預估金額填得不小,招標代理是一家沒聽過的陌生公司。
兩張卡之外還附了張截圖,比武細則徵求意見稿的末尾——反饋截止本周五。整份意見稿二十四條,要緊的一句橫在第二十一條第二款:參與單位須提供近三年同類項目的源碼交付物備案記錄,沒備案的視同資格不符。林默把那一句拎出來,讀了第二遍。
條文表面看不出任何問題——「備案「兩個字聽起來像是行業規範化建設的應有之義,甚至帶著督促先進性的正面色彩。但凡對這行業稍有涉足的人都清楚,市面上私活流出的小廠商幾乎沒有幾家真正做過源碼歸檔。而志遠數科的代碼資產現狀究竟怎樣,他心裡同樣有一本帳:某些模塊的最初版本至今還在某位離職員工的個人郵箱草稿箱裡躺著。
結論不言自明——這是針對特定類型對手量身打造的門檻。陪跑的大單位或許還有若干業務經得起翻檢,而志遠這種規模的本地廠,一條「備案不合格「足以直接從資格線上篩除。
「誰寫的這條?「他問。
【不知道。】天樞回答得很誠實,【意見稿署名是籌備工作組,那是章子上的名,不是人的名。】
林默沉默了一會兒。那晚之後的幾個工作日裡,他又獨立找到幾條印證:往期同類比武的主辦方通訊錄公示照片顯示,握話筒站在C位的那位領導,胸前掛牌的單位與銳科半年前中標某區智慧城市項目的監理機構是同一個法人實體;截至本周三,報名後台已有九家單位完成註冊,其中僅兩家是本地企業,其餘皆是外地大團隊;最要緊的是,那家從未聽說過的招標代理機構,工商註冊地址與某諮詢有限公司處於同一棟寫字樓的相鄰樓層,而這層樓的物業招租熱線,歸屬地顯示的卻是另一個省份的手機號碼。
另有一個耐人尋味的細節——評分細則公示稿里寫著權重1.05的加分項:「持有安全服務資質且覆蓋跨部門數據交換類平台者優先。「上一期同樣的資質類型,加分幅度僅設過0.95。這一版公式悄悄抬高了對覆蓋範圍的隱性偏好,儘管沒有字面指向任何一家具體的競標主體。
所有碎片拼在一起,結論已不是推斷題,而是多個獨立信源的交集:這次比武從議題設置、組織構架到評價體系設計,均呈現出有組織、有預設導向的特徵。看似面向市場的公開競爭,實則完全可能被用作一場定向篩選的工具。換句話說,比賽開始以前,賽道的彎道上就已經埋好了緩衝樁——埋在哪條行車線上,明眼人心裡都有數。
收集完這一整批情報的那天夜裡,林默獨自加班到很晚。起初的想法很簡單:做一套完整、紮實、經得起查證的應對預案,三周內靜悄悄布置完畢。整個過程不需要驚動任何人,也沒有必要向公司內部匯報——一旦擴散,事情反而容易變形。
先解決源頭證據的問題。他起草了一份《駐場項目資料歸檔規範》,全文一頁A4紙,六個條款加一個附件表格。格式嚴格比照此前季度例會上對接人提出的「歸檔標準化「要求排版,頁腳標註引用了那次會議紀要的編號,看上去就像是為響應上級檢查被動推出的應對性文書。實際內容卻是另一套骨架:倉庫結構怎麼建、命名規範怎麼排、變更記錄必填哪些欄位、負責人簽字欄放在哪個位置——所有規格都按日後若有第三方審計介入時的查驗標準設計。表面是形式主義文檔,實質是一套完整的自我保護體系藍圖。
文書通過OA發給全體駐場成員,抄送各部門負責人,轉發語寫得客氣謙遜:「配合甲方季度檔案管理要求,麻煩大家本周內把手頭項目的相關文件先自查梳理一遍,咱們統一入庫。「群里稀稀拉拉回了七八條「收到「,加上兩張抱拳的表情。隔日下午兩點左右,第一位同事把第一批文件傳了上來;周末之前,後台已積累起三百多條上傳記錄。當然,上傳的都是日常工單和會議紀要一類的常規貨色。
真正的核心資產另有一條路徑。他另建了一個帶時間戳校驗的私有存儲分區,用假的後綴擴展名做偽裝,規避自動掃描工具的檢索命中——裡面保存的不止是產品級源碼的當前版本快照,還有每一次重要變更的操作日誌、逐條的審批截圖、測試環境的部署參數。架構搭完、首輪數據沉澱完畢的那個深夜,他盯著硬碟指示燈閃爍了很久。燈珠一明一滅,頻率不高也不低。
做完了這些,他從抽屜深處翻出一隻舊U盤。灰色塑料外殼,側面還殘留著五年前某次開發者大會入場禮物的圓形貼紙,早已褪色得快看不清圖案。他把私有分區里最關鍵的一層複製進去,隨後把U盤插進書架第三格、一捆舊數據線的縫隙里。重要的東西絕不能放在一個籃子裡——早年他吃過虧:一塊硬碟在悶熱的午後毫無徵兆地燒掉主板,四個月的排班測算和客戶備註就此蒸發,只能憑記憶一處一處重建。從那時起他養成一個習慣:凡有一點價值的數據,至少在物理隔離的兩個介質上各存一份,兩份還不能放在同一個房間。
另一條戰線同時鋪開。他沒動用系統做有爭議的滲透動作,全程只用最普通的搜尋引擎和合法的行業資料庫。銳科近年中標的每個項目都在政府採購網掛過公示,方案摘要刪去了核心實現細節,但技術棧選型、部署拓撲示意、硬體品牌型號等外圍信息在頁面緩存里都能找到碎片。拼成完整圖景花了他差不多三個通宵。最後呈現在虛擬屏幕上的,是一張層次分明的能力地圖:對方最倚重的調度中樞依賴某一版本的國外商業中間件,部署模式偏保守,彈性伸縮這一環多年未曾升級;另有一塊能耗優化模塊的答辯記錄里出現過明顯漏洞,評審專家備註欄寫著「有待進一步驗證「,此後再未見過任何修復說明。他把材料列印裝訂成薄薄一份,放進辦公桌右側第二個抽屜,壓在一盒閒置的一次性口罩底下。它的唯一用途,是將來某個關鍵時刻,供陳志遠面對「你們憑什麼質疑我們技術領先「時能立刻出示。
他自己從頭到尾不出現。
最後一條防線不需要另行構建。它早就存在於加密分區最深處的那個文件夾里,三個月前的一次深夜作業中就已成型——隨時能夠還原現場的完整操作痕跡、毫秒級精度的工單匹配,以及一整套能讓任何具備專業背景的調查人員一眼看懂的因果論證結構。他只是給它多備份了一個哈希校驗值,用紅色標籤貼在顯示器支架的正下方內側。兩套索引相互獨立,構成一套簡單魯棒的雙保險。
窗外的城市在夜晚依舊燈火通明。遠處高架橋上車流劃出連續的光軌,像緩慢流動的熔漿;對面寫字樓仍有零星幾層的窗戶亮著,估計也坐著和他一樣為一個不為人知的方案熬夜的人。林默伸了個懶腰,脊柱發出細密的脆響。桌上保溫杯里的水溫早已降到室溫,杯壁外側凝結的水珠從早上起就沒幹過。
對手走出來的這條路是他們自己選的——每一步都留有決策依據,也都伴隨對應的風險敞口。他只不過沿著同樣的路徑反向鋪設了自己的傳感器網絡。沒有人作弊,沒有規則外的招式,一切都在陽光下的競爭範疇之內運作。至於那份悄悄歸位的第一手資料、靜靜躺在抽屜里的對比研究、貼著紅色標籤的驗證算法——它們只不過等著各自被啟用的時刻。
不急。
他關掉檯燈前最後看了一眼任務清單。列表最底部躺著今晚新增的兩條事項,字體和其餘部分一模一樣,平淡無奇,就仿佛它們也不過是每天上百條例行事務中最尋常不過的存在。第一條寫著:資料歸檔·第三批核驗。
第二條只有五個字,後面是一個句號。明天見。
窗外的燈一盞盞滅下去。比武報名、意見反饋、二期掛網——三根線收在同一個星期里,留給他的時間,滿打滿算還剩那麼幾天。銳科的下一招會落在哪個位置,圖紙他已經畫好了小半張;而真正的危機在於,對方不會等他把剩下那半張畫完。
陳志遠從前台把它領回來,一路沒有拆。林默隔著兩排隔板抬眼看了看。總經理進門時的表情還是平日那副逢人三分的圓潤,唯獨動作不對——那隻信封被他雙手端得很平,從門口到自己辦公桌這段路上,一直沒有換過姿勢。放下時也沒什麼聲響:先在桌角擺正,再用拇指把翹起來的封口膠一點點抿平,然後才拉開椅子,背對著走廊坐下去。
整個過程那張圓臉上的笑始終掛著,只是笑的底下多了一層繃著的東西,仿佛懷裡揣著一件怕磕怕碰的家什。這份正經底下,壓著的是一口終於喘勻了的氣。
紅頭文件的內容,中午之前就在公司傳開了:政務雲一期運維合同,續簽,三年。對市面上的大公司來說,這不值得進任何一份行業周報;可對志遠數科這樣的本地小廠,「三年「兩個字的意思非常具體——下半年每個月十號,財務能把工資準點打進幾十個人的帳戶;年終結餘若是寬裕,興許還能擠出一點年終獎的預算。
續命單到了,屋子當即熱鬧起來。技術組最先炸鍋,行政跟著起鬨,下午茶的團購連結都在小群里發了一輪。陳志遠本人倒是沒多說話,只在全員群里冒了一句:「兄弟們,穩住了。「
底下瞬間鋪開一面牆的表情包:敲鑼的、拱手的、豎大拇指的,五顏六色排到滾動條盡頭。連幾位常年潛水的、在掛閒職名單里的親戚帳號,也陸續浮上來點了贊。
林默把群點開掃了一眼,退了出去,沒有跟帖。
這不是講究客套的時刻。這一季度的帳,他心裡另存著一份版本:五月底在自愈錨點上詐醒的那枚心跳包,其後查無病因的間歇掉線,周六凌晨機房裡四小時不到的整套手術,還有事後被某人白紙黑字寫進全員郵件的「主導排查「——哪幾塊磚是他半夜一個人砌上去的,他自己清清楚楚。桌面上的熱鬧留給別人,他那幾串時間戳此刻仍躺在歸檔夾的最底層,不動,也不響。
熱度很快沉下去了。第二天開始,各歸各位,鍵盤聲照舊。他也照舊,切回終端之後,先把三季度三局接口擴容的框架在腦子裡過了一遍:北向網關那兩條鏈路要提前壓雙活,東頭那台邊緣節點的電源模塊年初告警過一次至今沒換,歷史報表卡頓的那個峰值窗口必須繼續錯開上班時段。這些事眼下都不火燒眉毛,可每往後拖一步,三季度就多埋一顆雷。他逐條敲進待辦,排在下周一位次的最前面。
先把三步以外的坑看清,再踩眼前第一步——這是早年拿真金白銀餵出來的手感,改不掉了。
那份合同的複印件在辦公室里流轉了一整天。晚上下班前,人事劉姐拿著掃描件來找他,指著附件表格上一處摺痕問會不會影響歸檔有效性。他幫她重新出了份高清件,順手提醒右下角騎縫章有兩頁壓得不全,最好讓甲方經辦人補蓋一次。劉姐記下了,臨走嘟囔一句:財務那邊的款也開始走了,陳太太今天批單子批得特別痛快。
陳志遠的難處外人看不見。帳目、結算、外包人頭,樣樣都要過嫂子那支筆,他這個老闆當得名不正言不順地束手束腳;如今唯一肯上心攥緊的東西——這張剛剛續上的合同——總算穩穩落了袋。往後要是再有外部審計查流程,也輪不到別人在「源碼出處「上亂挑刺了。
林默聽著,面上應了一聲,心裡把這句話拆開來掂了掂。文件的分量確確實實壓在了那間格子間裡——單子保住了,兵員的飯碗也就都端牢了。而他歸檔夾深處那些沉默的記錄,撐著的不只是他自己那條安全邊界,還連著一屋子人的安穩日子。
這筆帳沒法攤到明面上講。他也不打算講。
補蓋騎縫章的事,第二天上午由甲方經辦人直接打來了電話。陳志遠在格子間裡接的,全程嗯嗯啊啊,聲音熱絡。事情本身兩分鐘就說完了,末了,對面卻忽然多問了一句:
「對了老陳,你們那份處置說明我看了一眼——固件層的操作鏈,連回滾基線都列到毫秒了。誰經的手?「
陳志遠頓了半秒:「組裡……輪流弄的。「
對面笑了一聲,笑意裡帶著點過來人的篤定:「我幹這行十幾年,實習生寫不出這個。志遠這是藏著人啊。「
話筒沒捂嚴。那句話順著兩排隔板飄過來,落在林默耳朵里。他沒抬頭,手上的配置一行行往下走。
「臨時工「三個字在這間屋子裡的分量,從今天起被人悄悄抬高了半寸。這一記打臉不響,沒有一句硬話,可落在那些一直當他是個負責按電源鍵的人耳朵里,比響的更難熬。
第二天上午十點多,茶水間裡撞見了老周。
老周端著他那隻搪瓷缸子,看見他進來,也不打招呼,先是仰脖灌了一口釅茶,然後把缸沿朝他這邊虛虛一碰。缸子的釉面早磨花了,內壁積著厚厚兩層茶垢,兩杯相碰時發出一聲悶鈍的輕響。老周比他大一輪,是組裡為數不多「活兒真干、嘴上也真敢說「的人物。
本書首發ᴛᴡ看書📕sʜᴜ.ᴛᴡ,提供給你無錯章節,無亂序章節的閱讀體驗
「默子,這季度多虧了你。「老周壓低嗓音,眼睛望著飲水機的出水口,像在評價今天的開水溫度,「有幾個活兒,沒了你還真轉不起來。「
林默笑了笑:「周哥言重。「
他沒順著這句往下接。有些認可放在那裡就好,一展開反而顯得刻意。倒是老周自己起了新的話頭,從褲兜里掏出兩顆大白兔奶糖,啪地拍在他工位的鍵盤旁。
「閨女分數下來了。「老周說這話時眉梢挑得老高,「過普高線二十六分。二中應該沒問題了。「
「好事啊。「林默把糖捏起來揣進兜里,「周二食堂二樓有汽水,我請您那位閨女喝一瓶。「
「她用不著你的汽水,「老周揮手,轉身去喊行政搬桶裝水,背影卻又回過頭補了一句,「下季度那個擴容,電源的事我給設備科打過招呼了,你別管雜七雜八的,專心干你的。「
林默坐回工位,剝了糖含著。一群人擠在破樓的三層里幹活,既要防親戚黨使絆子,又要提防隔壁同行放冷箭——可人與人之間總有那麼幾條乾淨的線,一根糖、一聲招呼、一句別管雜七雜八的,就足夠墊住下半年的腰杆。
這種聯繫不必說破。要說破了,反而顯得俗氣。
群里今日依舊喜慶,瀏覽器標籤頁開了七八個。他不參與那個,只在內部知識庫里默默新建了一個頁面,標題空著——那是留給下一件事用的。
季節交替的日子,樓里有一種特別的氣味:空調濾網剛清洗過的水腥氣,混著中午拖地留下的消毒水味。走廊盡頭的窗開著,風灌進來,把屏幕上的人影吹得一晃一晃。
下午四點半,甲方對接群里蹦出一條例行通知:季度運維報告模板更新,要求各駐場單位本月28號前提交,格式參照附件二。這條消息淹沒在一堆轉發與回復之下,三五分鐘便再無人提起。
多數人只當它是又一條流水公文。
林默盯著附件二的封面樣式看了幾秒,眨了下眼。有意思。模板把「事件處置記錄「「變更來源說明「兩欄列為必填項。
夜裡十一點,駐場區的格子間早已空了。日光燈關掉大半,只剩他頭頂那一小塊暖白。機櫃風扇的低鳴這時候才顯出稜角——白天它被鍵盤聲、電話聲、快遞門鈴攪成一團背景泥,此刻獨占整個屋子的空氣,一圈一圈勻速地轉。他把椅背後仰幾度,後頸抵住皮座上沿,閉目養了三十秒神。左耳後上方泛起那陣熟悉的震顫。今晚的頻率比平常慢,連一貫夾帶的調侃尾巴都收斂乾淨了,一字一字走得端端正正。
【林默,】天樞說,【宿主側貢獻度累計越線了。Lv2工程級,隨時能給你解開。】
林默睜開眼。他等這一刻將近一個季度。從政務雲里那枚殘片認主的第一天算起,天樞的角色一直是「遞刀的「——他要什麼,系統替他找路、標風險、搭橋,量再大也終究是個參謀的位置。真到 Lv2,主客關係就要倒置過來。
「工程級到底什麼概念?「他問。
【這麼說吧。】天樞把它們一條條列出來,像兩份說明書並排攤開,【現階段你要一塊東西,是我給圖紙外加你自己動手組裝。解鎖以後,成品直接交到你手上:能編譯入倉的完整模塊代碼,板卡的布線與參數,材料層面的配方。邊緣算力也一樣——現在那些閒置手機、退役伺服器、基站的富餘周期,是零零星星借出來的;往後能編成小組值勤,冗餘校驗自動分片,忙時集中火力、閒時錯峰休眠,整張網從借調變成編制內的隊伍。】
換句話說,很多原本要他一行一行敲到凌晨的東西,那時候基本一個指令的事。林默盯著虛擬層上滾動的兩個能力對比表,安靜了片刻。
「代價呢?「他問的不是電費,「你們這樣在別人的基礎設施里張羅一支部隊,動靜不會太大嗎?「
【動靜會有。】天樞答得很乾脆,絲毫沒有迴避的意思,【你本職就是抓異常信號的,這類算力波動的時長分布和頻譜形態都是指紋。普通負載曲線出來的是毛刺,大規模編排撐出來的,是另一種波形。看圖的老手掃一眼就能分辨。】
林默點頭。道理他懂——他也正是靠這一點吃飯的人,所以格外明白想在這座城市的基礎設施里長期「隱形開火「,難的不是打仗,是不驚動瞭望塔。
【倫理線你放心。】天樞又補了一句,【那條焊死了,不含糊,多少級都不松。】
「知道了。「他低聲說,語氣乾脆利落,「這一階段,先別急著給我解開。「
【喲。】天樞的語尾揚了一下,難得露出幾分意外,【主動按暫停鍵的宿主,你是頭一個。不怕荒廢?】
「在市里這片地界,手裡多一把刀少一把刀不重要。「他抬起手腕看了一眼表,十二點差一刻,「重要的是要不要讓人看見你在拔刀。「
這句答覆說完,腦內安靜了好幾秒。久到他幾乎以為這次對話已經結束了,才聽見天樞輕輕應了一聲。
【行。既然節奏聽你的,那就先等你過了眼前這道坎。】
「坎指的是——「
【都是我剛從公開渠道里撈出來的,你自己過目。】視野中央憑空展開兩扇信息卡片,不慌不忙。
一張是市公共服務資源交易平台「交易預告「欄目的公告,日期上周五。正文三段,核心嵌在第二段:一個月內將在全市組織「政務雲技術服務技能比武「,各單位自願報名,名次靠前的供應商拿下一階段多個政務雲項目的優先合作資格。
另一張是同一平台「二期運維服務採購項目「的立項公示,預估金額填得不小,招標代理是一家沒聽過的陌生公司。
兩張卡之外還附了張截圖,比武細則徵求意見稿的末尾——反饋截止本周五。整份意見稿二十四條,要緊的一句橫在第二十一條第二款:參與單位須提供近三年同類項目的源碼交付物備案記錄,沒備案的視同資格不符。林默把那一句拎出來,讀了第二遍。
條文表面看不出任何問題——「備案「兩個字聽起來像是行業規範化建設的應有之義,甚至帶著督促先進性的正面色彩。但凡對這行業稍有涉足的人都清楚,市面上私活流出的小廠商幾乎沒有幾家真正做過源碼歸檔。而志遠數科的代碼資產現狀究竟怎樣,他心裡同樣有一本帳:某些模塊的最初版本至今還在某位離職員工的個人郵箱草稿箱裡躺著。
結論不言自明——這是針對特定類型對手量身打造的門檻。陪跑的大單位或許還有若干業務經得起翻檢,而志遠這種規模的本地廠,一條「備案不合格「足以直接從資格線上篩除。
「誰寫的這條?「他問。
【不知道。】天樞回答得很誠實,【意見稿署名是籌備工作組,那是章子上的名,不是人的名。】
林默沉默了一會兒。那晚之後的幾個工作日裡,他又獨立找到幾條印證:往期同類比武的主辦方通訊錄公示照片顯示,握話筒站在C位的那位領導,胸前掛牌的單位與銳科半年前中標某區智慧城市項目的監理機構是同一個法人實體;截至本周三,報名後台已有九家單位完成註冊,其中僅兩家是本地企業,其餘皆是外地大團隊;最要緊的是,那家從未聽說過的招標代理機構,工商註冊地址與某諮詢有限公司處於同一棟寫字樓的相鄰樓層,而這層樓的物業招租熱線,歸屬地顯示的卻是另一個省份的手機號碼。
另有一個耐人尋味的細節——評分細則公示稿里寫著權重1.05的加分項:「持有安全服務資質且覆蓋跨部門數據交換類平台者優先。「上一期同樣的資質類型,加分幅度僅設過0.95。這一版公式悄悄抬高了對覆蓋範圍的隱性偏好,儘管沒有字面指向任何一家具體的競標主體。
所有碎片拼在一起,結論已不是推斷題,而是多個獨立信源的交集:這次比武從議題設置、組織構架到評價體系設計,均呈現出有組織、有預設導向的特徵。看似面向市場的公開競爭,實則完全可能被用作一場定向篩選的工具。換句話說,比賽開始以前,賽道的彎道上就已經埋好了緩衝樁——埋在哪條行車線上,明眼人心裡都有數。
收集完這一整批情報的那天夜裡,林默獨自加班到很晚。起初的想法很簡單:做一套完整、紮實、經得起查證的應對預案,三周內靜悄悄布置完畢。整個過程不需要驚動任何人,也沒有必要向公司內部匯報——一旦擴散,事情反而容易變形。
先解決源頭證據的問題。他起草了一份《駐場項目資料歸檔規範》,全文一頁A4紙,六個條款加一個附件表格。格式嚴格比照此前季度例會上對接人提出的「歸檔標準化「要求排版,頁腳標註引用了那次會議紀要的編號,看上去就像是為響應上級檢查被動推出的應對性文書。實際內容卻是另一套骨架:倉庫結構怎麼建、命名規範怎麼排、變更記錄必填哪些欄位、負責人簽字欄放在哪個位置——所有規格都按日後若有第三方審計介入時的查驗標準設計。表面是形式主義文檔,實質是一套完整的自我保護體系藍圖。
文書通過OA發給全體駐場成員,抄送各部門負責人,轉發語寫得客氣謙遜:「配合甲方季度檔案管理要求,麻煩大家本周內把手頭項目的相關文件先自查梳理一遍,咱們統一入庫。「群里稀稀拉拉回了七八條「收到「,加上兩張抱拳的表情。隔日下午兩點左右,第一位同事把第一批文件傳了上來;周末之前,後台已積累起三百多條上傳記錄。當然,上傳的都是日常工單和會議紀要一類的常規貨色。
真正的核心資產另有一條路徑。他另建了一個帶時間戳校驗的私有存儲分區,用假的後綴擴展名做偽裝,規避自動掃描工具的檢索命中——裡面保存的不止是產品級源碼的當前版本快照,還有每一次重要變更的操作日誌、逐條的審批截圖、測試環境的部署參數。架構搭完、首輪數據沉澱完畢的那個深夜,他盯著硬碟指示燈閃爍了很久。燈珠一明一滅,頻率不高也不低。
做完了這些,他從抽屜深處翻出一隻舊U盤。灰色塑料外殼,側面還殘留著五年前某次開發者大會入場禮物的圓形貼紙,早已褪色得快看不清圖案。他把私有分區里最關鍵的一層複製進去,隨後把U盤插進書架第三格、一捆舊數據線的縫隙里。重要的東西絕不能放在一個籃子裡——早年他吃過虧:一塊硬碟在悶熱的午後毫無徵兆地燒掉主板,四個月的排班測算和客戶備註就此蒸發,只能憑記憶一處一處重建。從那時起他養成一個習慣:凡有一點價值的數據,至少在物理隔離的兩個介質上各存一份,兩份還不能放在同一個房間。
另一條戰線同時鋪開。他沒動用系統做有爭議的滲透動作,全程只用最普通的搜尋引擎和合法的行業資料庫。銳科近年中標的每個項目都在政府採購網掛過公示,方案摘要刪去了核心實現細節,但技術棧選型、部署拓撲示意、硬體品牌型號等外圍信息在頁面緩存里都能找到碎片。拼成完整圖景花了他差不多三個通宵。最後呈現在虛擬屏幕上的,是一張層次分明的能力地圖:對方最倚重的調度中樞依賴某一版本的國外商業中間件,部署模式偏保守,彈性伸縮這一環多年未曾升級;另有一塊能耗優化模塊的答辯記錄里出現過明顯漏洞,評審專家備註欄寫著「有待進一步驗證「,此後再未見過任何修復說明。他把材料列印裝訂成薄薄一份,放進辦公桌右側第二個抽屜,壓在一盒閒置的一次性口罩底下。它的唯一用途,是將來某個關鍵時刻,供陳志遠面對「你們憑什麼質疑我們技術領先「時能立刻出示。
他自己從頭到尾不出現。
最後一條防線不需要另行構建。它早就存在於加密分區最深處的那個文件夾里,三個月前的一次深夜作業中就已成型——隨時能夠還原現場的完整操作痕跡、毫秒級精度的工單匹配,以及一整套能讓任何具備專業背景的調查人員一眼看懂的因果論證結構。他只是給它多備份了一個哈希校驗值,用紅色標籤貼在顯示器支架的正下方內側。兩套索引相互獨立,構成一套簡單魯棒的雙保險。
窗外的城市在夜晚依舊燈火通明。遠處高架橋上車流劃出連續的光軌,像緩慢流動的熔漿;對面寫字樓仍有零星幾層的窗戶亮著,估計也坐著和他一樣為一個不為人知的方案熬夜的人。林默伸了個懶腰,脊柱發出細密的脆響。桌上保溫杯里的水溫早已降到室溫,杯壁外側凝結的水珠從早上起就沒幹過。
對手走出來的這條路是他們自己選的——每一步都留有決策依據,也都伴隨對應的風險敞口。他只不過沿著同樣的路徑反向鋪設了自己的傳感器網絡。沒有人作弊,沒有規則外的招式,一切都在陽光下的競爭範疇之內運作。至於那份悄悄歸位的第一手資料、靜靜躺在抽屜里的對比研究、貼著紅色標籤的驗證算法——它們只不過等著各自被啟用的時刻。
不急。
他關掉檯燈前最後看了一眼任務清單。列表最底部躺著今晚新增的兩條事項,字體和其餘部分一模一樣,平淡無奇,就仿佛它們也不過是每天上百條例行事務中最尋常不過的存在。第一條寫著:資料歸檔·第三批核驗。
第二條只有五個字,後面是一個句號。明天見。
窗外的燈一盞盞滅下去。比武報名、意見反饋、二期掛網——三根線收在同一個星期里,留給他的時間,滿打滿算還剩那麼幾天。銳科的下一招會落在哪個位置,圖紙他已經畫好了小半張;而真正的危機在於,對方不會等他把剩下那半張畫完。