二本轉(zhuǎn)碼生的技術(shù)長征與極客信念)
2026 年 10 月 7 日深夜十一點(diǎn)四十分。眾創(chuàng)空間整棟大樓的中央空調(diào)已經(jīng)在半小時(shí)前關(guān)閉空氣漸漸冷卻下來。窗外南寧的高鐵站方向只有零星的汽車尾燈在夜色中拖曳出紅色的光軌。長假結(jié)束了明天清晨這座城市將重新恢復(fù)擁擠與喧囂打工人和學(xué)生們將如期返工返校。而我桌上的第二杯冷萃美式已經(jīng)見底。屏幕右下角終端光標(biāo)在最后一行test result: ok. 142 passed; 0 failed下有節(jié)奏地跳動(dòng)。打開tokei統(tǒng)計(jì)了一下從 10 月 1 日早晨八點(diǎn)坐在這個(gè)工位開始到今晚此刻我一共提交了 47 次 commit手寫了 11,280 行 Rust 代碼排查了 19 次 FFI 段錯(cuò)誤優(yōu)化了 3 個(gè) SIMD 向量核函數(shù)甚至把一套 WebAssembly 沙箱推理管線塞進(jìn)了一塊只有 64MB 內(nèi)存的工控板卡里。揉了揉酸脹的鼻梁我突然想寫點(diǎn)代碼之外的東西。一、被標(biāo)簽定義的現(xiàn)實(shí)與冷酷公平的編譯器如果按照互聯(lián)網(wǎng)招聘市場那套冰冷殘酷的畫像標(biāo)準(zhǔn)我大概是最不起眼的那一類人本科是一所普通二本院校專業(yè)和計(jì)算機(jī)八竿子打不著純非科班自學(xué)轉(zhuǎn)碼畢業(yè)那年執(zhí)拗地考研二戰(zhàn)卻依然以十幾分之差名落孫山。今年年初剛從老家搬到這個(gè)月租八百塊的眾創(chuàng)空間工位時(shí)我也經(jīng)歷過很長一段內(nèi)耗和自我懷疑的日子。招聘軟件上投出去的簡歷常常因?yàn)椤暗谝粚W(xué)歷非科班”或“缺少大廠實(shí)習(xí)”而在初篩階段石沉大海。有些面試官甚至開門見山地問我“既然是非科班為什么不趕緊背背 Spring Boot 或前端框架八股文找個(gè)外包公司先干著你天天研究什么操作系統(tǒng)內(nèi)核、編譯原理和 Rust能當(dāng)飯吃嗎”那一瞬間我確實(shí)無言以對。但在很多個(gè)焦慮得無法入眠的凌晨當(dāng)我重新打開終端輸入cargo build的那一刻內(nèi)心卻會(huì)奇跡般地平靜下來。因?yàn)樵谟?0 和 1 構(gòu)筑的數(shù)字世界里編譯器是這個(gè)世界上最純粹、最冷酷、但也最公平的裁判。它從來不在意你來自 985 還是二本院校它不在意你是不是科班科班出身它只在意你的變量生命周期是否合法、跨線程數(shù)據(jù)傳遞是否滿足Send Sync、指針解引用時(shí)有沒有違反內(nèi)存不變式。如果你寫了一段可能產(chǎn)生數(shù)據(jù)競爭的危險(xiǎn)代碼就算你是行業(yè)大佬rustc也會(huì)毫不留情地吐出一長串紅色報(bào)錯(cuò)把它攔在門外而只要你的邏輯嚴(yán)絲合縫、所有權(quán)清晰明確即使是一個(gè)二戰(zhàn)失敗的窮學(xué)生在深夜寫下的結(jié)構(gòu)體它也會(huì)報(bào)以最溫柔的一聲Finished release [optimized] target(s)。這種絕對的確定性與公平成了我在這個(gè)充滿不確定性的現(xiàn)實(shí)世界里唯一的避難所。二、為什么在浮躁的時(shí)代死磕最硬的骨頭經(jīng)常有朋友問我現(xiàn)在大語言模型生成代碼的能力已經(jīng)這么強(qiáng)了動(dòng)輒“全自動(dòng)生成系統(tǒng)”你花整整兩天時(shí)間去推導(dǎo) AVX-512 的 32 個(gè) ZMM 寄存器排布或者對著 C 的虛函數(shù)表去手寫 FFI 綁定到底還有沒有意義我的答案是越是浮躁的時(shí)代對底層極致掌控的能力就越具有不可替代的價(jià)值。上層應(yīng)用層代碼的邏輯確實(shí)可以被大模型快速拼湊但誰來保證大模型在生產(chǎn)環(huán)境下推理時(shí)的極致延遲當(dāng)高并發(fā)請求把服務(wù)打到 P99 毛刺 200ms 時(shí)依賴“自動(dòng)生成”的人往往只會(huì)大眼瞪小眼地重啟機(jī)器而真正能夠掏出 eBPF 追蹤 Futex 鎖爭用、能夠手寫 SIMD 循環(huán)融合壓榨 L1 緩存帶寬的極客才是系統(tǒng)最后一道防線的守護(hù)者。過去 7 天的沖刺每一天都是一場攻堅(jiān)戰(zhàn)10/01在 cxx 跨語言交互中為了消除一個(gè)隱秘的空懸指針我把 C 的虛表布局翻到底朝天最終用 Rust 的PhantomData在編譯期死死鎖住了資源生命周期10/03在手寫點(diǎn)積與余弦相似度算子時(shí)標(biāo)量代碼在 L1 緩存頻繁失效我一遍遍對著反匯編代碼objdump觀察 CPU 流水線直到利用 4 路展開徹底填滿亂序執(zhí)行端口讓吞吐量飆升近 6 倍10/05在多 Agent 并發(fā)狀態(tài)架構(gòu)中為了打破ArcRwLock必然帶來的死鎖宿命我推翻了整整三天的架構(gòu)設(shè)計(jì)重構(gòu)成基于 Tokio Channel 的單一所有權(quán)事件總線10/07面對只有 64MB 內(nèi)存的邊緣開發(fā)板在沒有任何虛擬內(nèi)存輔助的情況下將 WASM 沙箱的靜態(tài)底噪壓縮到 4.2MB冷啟動(dòng)壓進(jìn) 2 毫秒。這些東西在培訓(xùn)班的八股文里從來沒有出現(xiàn)過在速成教程里也絕不會(huì)有人教。但每跨過一道坎我就能清晰地感受到自己離真正的“計(jì)算機(jī)科學(xué)本質(zhì)”又近了一步。三、寫給 1024 程序員節(jié)寫給在暗夜中前行的同行者再過兩個(gè)多星期就是一年一度的 1024 程序員節(jié)。很多人把程序員節(jié)戲稱為“格子衫節(jié)”或者“促銷打折節(jié)”。但在我心中1024 是一個(gè)神圣的數(shù)字——$2^{10}$是計(jì)算機(jī)二進(jìn)制世界的基石。從晶體管的通斷到操作系統(tǒng)的虛擬內(nèi)存分頁4096 字節(jié)剛好是 4 個(gè) 1024這個(gè)世界全部的璀璨文明都建立在這一串簡單卻堅(jiān)硬的邏輯之上。如果你也和我一樣出身普通在這個(gè)行業(yè)經(jīng)歷過碰壁、迷茫甚至冷眼如果你也曾因?yàn)閷W(xué)歷或非科班的標(biāo)簽被擋在很多看似光鮮的門檻之外請不要熄滅內(nèi)心深處對技術(shù)本身最純粹的狂熱。不要去為了應(yīng)付面試而把自己變成一個(gè)只會(huì)復(fù)誦八股文的復(fù)讀機(jī)。沉下心去讀一讀操作系統(tǒng)的源碼去親手實(shí)現(xiàn)一個(gè)沒有垃圾回收的數(shù)據(jù)結(jié)構(gòu)去把每一個(gè) CPU 周期和每一字節(jié)內(nèi)存都當(dāng)成神圣的資源去敬畏、去壓榨。世界可能會(huì)因?yàn)闀簳r(shí)的偏見而忽視你但只要你寫的代碼足夠堅(jiān)固、系統(tǒng)足夠鋒利時(shí)間和現(xiàn)實(shí)終究會(huì)向硬核的技術(shù)實(shí)力低頭。終局關(guān)燈鎖門明天又是新的一天窗外眾創(chuàng)空間園區(qū)的大門已經(jīng)落鎖看門的大爺大概已經(jīng)睡下。我把最后一份構(gòu)建好的 release 二進(jìn)制打包存檔合上筆記本電腦。眾創(chuàng)空間里只剩下服務(wù)器風(fēng)扇細(xì)微的運(yùn)轉(zhuǎn)聲。明天是 10 月 8 日第二周的技術(shù)長征即將開始Tokio 的任務(wù)竊取調(diào)度器、無鎖環(huán)形隊(duì)列的 CAS 屏障、以及把 llama.cpp 的多線程 Batch 推理推向極限。收拾好書包跨上停在樓下的電動(dòng)車。迎著微涼的夜風(fēng)我想對自己、也對所有在深夜依然死磕代碼的極客們說一句“堅(jiān)守代碼的純粹我們終將在沒有黑暗的地方相見?!?