導(dǎo)讀:當(dāng)今天的程序員還在爭論Cursor和Copilot誰更強時,C語言之父丹尼斯·里奇早已用一臺PDP-11、一本手冊和純粹的腦力,在1970年代初完成了改變計算機文明的壯舉。
埃隆·馬斯克近日在社交媒體轉(zhuǎn)發(fā)的一條推文,將科技圈的目光拉回了半個世紀(jì)前。推文簡潔地羅列了丹尼斯·里奇創(chuàng)造C語言時的"缺失清單":沒有Google搜索,沒有Stack Overflow問答社區(qū),沒有GitHub代碼托管平臺,更沒有Claude、Cursor或Codex這類AI編程助手。這份清單的潛臺詞刺破了當(dāng)下科技創(chuàng)業(yè)敘事的泡沫——我們是否真的需要那么多外部工具,才能完成偉大的技術(shù)創(chuàng)造?
![]()
里奇的開發(fā)環(huán)境在今天看來近乎原始。他于1969年至1973年間在貝爾實驗室工作,使用的DEC PDP-11計算機內(nèi)存僅有24KB,硬盤容量不到1MB。沒有即時可用的開源代碼庫,沒有一鍵復(fù)制的解決方案,每一個編譯器優(yōu)化、每一處內(nèi)存管理邏輯,都需要從硬件手冊和數(shù)學(xué)原理中推導(dǎo)重建。C語言誕生的直接動機是為Unix操作系統(tǒng)重寫內(nèi)核,而Unix本身最初是用匯編語言編寫的——這意味著里奇必須在機器指令的泥沼中,抽象出一套兼顧效率與可移植性的高級語言語法。
「零資源」神話背后的真實成本
推文中刻意強調(diào)的"No VC funding. No viral launch. No TED talk.",構(gòu)成了對當(dāng)代科技創(chuàng)業(yè)范式的微妙反諷。貝爾實驗室確實為里奇提供了穩(wěn)定的薪資和研發(fā)環(huán)境,但這種"企業(yè)支持"與今日風(fēng)險投資驅(qū)動的創(chuàng)業(yè)模式存在本質(zhì)差異:沒有估值壓力,沒有增長指標(biāo),沒有Demo Day的路演倒計時。里奇與肯·湯普森的合作持續(xù)數(shù)年,C語言的標(biāo)準(zhǔn)化進程(1989年ANSI C)更是跨越了十六個年頭。
這種時間尺度在當(dāng)下幾乎不可想象。2023年,AI編程助手市場的融資總額超過40億美元;Cursor在獲得6000萬美元B輪融資后,估值迅速攀升至4億美元。工具迭代以周為單位,功能發(fā)布以小時計算。里奇的"慢"與今天的"快"形成對照,但前者產(chǎn)出的成果——C語言至今仍是操作系統(tǒng)、嵌入式設(shè)備和關(guān)鍵基礎(chǔ)設(shè)施的核心語言——卻證明了速度并非衡量技術(shù)價值的唯一標(biāo)尺。
工具爆炸時代的能力悖論
Stack Overflow的2024年開發(fā)者調(diào)查顯示,76%的開發(fā)者正在使用或計劃使用AI編程工具。GitHub Copilot聲稱能提升55%的編碼效率,Cursor的代碼補全響應(yīng)時間壓縮至毫秒級。然而,這些工具的普及并未消除一個尖銳的問題:當(dāng)?shù)讓又R的獲取成本趨近于零時,深度理解能力是否在同步貶值?
里奇的案例提供了觀察這一悖論的錨點。他在沒有類型系統(tǒng)理論參考的情況下,設(shè)計了C語言的弱類型機制;在沒有內(nèi)存安全研究積累的背景下,將指針操作直接暴露給開發(fā)者。這些設(shè)計決策后來被批評為"漏洞溫床",但同樣催生了操作系統(tǒng)級別的性能極限。今天的Rust語言用所有權(quán)系統(tǒng)解決了C的內(nèi)存安全問題,但其編譯器的復(fù)雜度也遠超當(dāng)年——工具鏈的膨脹是否正在制造新的認知門檻?
馬斯克轉(zhuǎn)發(fā)這條推文,或許并非簡單的懷舊情緒。作為同時深度參與火箭工程、電動汽車和AI基礎(chǔ)設(shè)施的創(chuàng)業(yè)者,他始終對"過度工具化"保持警惕。SpaceX的飛控代碼大量依賴C++,特斯拉的底層系統(tǒng)同樣拒絕追逐最新的語言潮流。這種技術(shù)保守主義與里奇時代的"有限工具下的極致創(chuàng)造"形成某種精神共振。
重建「原始創(chuàng)造力」的必要性
2025年的編程環(huán)境與1972年已不可同日而語,但里奇的經(jīng)驗仍具有方法論意義。當(dāng)AI助手能夠生成90%的樣板代碼時,人類開發(fā)者的價值正加速向兩個極端遷移:一是架構(gòu)層面的系統(tǒng)設(shè)計能力,二是對底層機制的調(diào)試與優(yōu)化直覺。后者恰恰是里奇式開發(fā)所錘煉的核心技能——在沒有現(xiàn)成答案時,如何從第一性原理出發(fā)構(gòu)建解決方案。
教育領(lǐng)域已經(jīng)開始回應(yīng)這一需求。麻省理工學(xué)院的6.828課程(操作系統(tǒng)工程)至今仍要求學(xué)生用C語言在裸機環(huán)境下實現(xiàn)內(nèi)核;斯坦福的CS110L將Rust的系統(tǒng)編程與硬件交互作為必修模塊。這些課程的共同點是刻意限制工具使用,強制學(xué)生經(jīng)歷"里奇式"的困惑與突破。2024年,全球超過200所高校重新引入了匯編語言或C語言的強制性訓(xùn)練,較五年前增長47%。
技術(shù)史的諷刺在于,我們越是依賴工具,越需要理解工具失效時的應(yīng)對邏輯。C語言至今運行在超過30億臺設(shè)備上,其代碼庫的年齡中位數(shù)超過20年。當(dāng)AI生成的代碼涌入生產(chǎn)環(huán)境,當(dāng)?shù)痛a平臺承諾"人人可編程",里奇的遺產(chǎn)提醒我們:真正持久的技術(shù)創(chuàng)造,往往誕生于資源約束與認知孤獨的交匯處。那不是浪漫化的苦行,而是一種關(guān)于注意力分配的計算——當(dāng)外部輔助全部剝離,剩余的專注力將被迫投向問題本身的最核心結(jié)構(gòu)。
當(dāng)下的科技產(chǎn)業(yè)正在經(jīng)歷一場關(guān)于"效率"的集體焦慮。融資輪次、用戶增長、模型參數(shù)規(guī)模,這些可量化的指標(biāo)擠壓著不可量化的深度工作空間。里奇沒有TED演講,但他的名字被刻進了每一臺設(shè)備的底層;他沒有 viral launch,但C語言的語法影響了此后誕生的幾乎所有主流編程語言。這種影響力的延遲兌現(xiàn),或許是對即時反饋文化的最好矯正。在工具無限豐裕的時代,選擇性地回歸"匱乏",可能是保護原創(chuàng)性思維的最后防線。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.