#Rust
Rust頂級大神遭裁撤無奈發帖求飯碗,AI搶走了預算資源!後續:找到新工作了,首周自學GPU程式設計,Rust就業不好說,新軟體時代
“AI 在科技界吸走了大量資金和注意力,留給其他方向的資源就少了。”距離在網上無奈發帖表示“將被裁掉求飯碗”整整兩個月後,RustTop5級的核心貢獻者 Nicholas Nethercote 昨天終於對外宣佈找到了新工作。這一事件引起了整個程式設計圈乃至科技行業的關注。Rust 近些年一直被全球各大巨頭所追捧,但隨著大模型時代的開啟,AI 的光環日益壯大,就連 Rust 這位昔日寵兒的預算和資源,都被搶奪去了。Rust 真的陷入困境了嗎?求職環境真的有這麼糟糕嗎?真的如外界所傳:3000+行核心程式碼提交比不上一位OpenAI工程師嗎?本文,或許可以幫各位還原一下事情的真相。發帖“求飯碗”的RustTop5貢獻大神近幾個月來,Rust 社區並不平靜。小編是從一位頂級Rust大神無奈發“求飯碗”的帖子最先得知的。在過去的 3.75 年裡,我有幸在 Futurewei 的 Rust 團隊工作,在這裡我幾乎可以自由地以自己認為合適的方式去“讓 Rust 變得更好”。這是我職業生涯中最精彩的階段,我非常感謝 Sid Askary 以及其他 Futurewei 的同事,是他們幫助這一切發生。不幸的是,這份工作很快就要結束了;由於預算削減,團隊正在被縮減。我不清楚背後的詳細原因,但我懷疑主要有兩個: (a) 國際政治與經濟動盪,(b) 人工智慧在科技界吸走了大量資金和注意力,留給其他方向的資源就少了。小編備註:Futurewei 是華為在美國資助的一個 Rust 研發團隊,主要做編譯器、性能最佳化和基礎設施改進的工作。隨後,Reddit上有一位知情的網友爆料,兩位知名的核心貢獻者 Nicholas Nethercote 和 Michael Goulet 不得不公開發佈消息稱他們正在“尋找工作”。而對於這次無奈之舉,Nicholas 在求職帖上透露了原因:Futurewei 的 Rust 團隊因預算削減而縮減規模,他的職位即將被裁撤。不過,由於此事引發關注,他後來在 Mastodon 上澄清道:“我暫時還在 Futurewei 工作”,但離開似乎只是時間問題。”至於為什麼會裁撤?他猜測原因可能除了國際地緣環境因素以外,還有一個不得忽視的事實:人工智慧吸走了科技行業大量資金和關注,從而減少了用於 Rust 等基礎項目的資源。程式設計圈內的天花板,讓Rust編譯變快的男人先來介紹下這位大神。Nicholas 是 Rust 項目的核心貢獻者。去年,他正式成為編譯器團隊成員(regular contributor),同時也是一名 maintainer,負責方向把控與技術決策。他個人背景也非常厲害,劍橋大學博士學位,是著名動態分析工具 Valgrind 的作者之一。如今,Valgrind 已成為記憶體偵錯與性能分析的經典工具。憑藉在 Valgrind 上的研究,他還獲得了程式語言與編譯器領域的最高榮譽之一——PLDI Test of Time Award。雖然他加入Rust項目時間不是很長,但他在 Rust 社區的活躍程度簡直堪稱天花板等級,被業內稱為 “讓 Rust 編譯器變快的人”。光是在 Rust 項目中,他就提交了 3,375 次 commit,而在 Firefox 項目中更是超過 4,000 次。Rust 編譯器的 compiler/ 目錄中有超過 70 萬行程式碼,Nicholas 說自己“幾乎看過裡面的每一個檔案;並且在 77 個 crate 中的 75 個提交過程式碼”。更令人欽佩的是,他不僅專注性能最佳化,還主導了大量 技術債清理:重構錯誤報告 API、移除遺留特性、簡化資料流分析、統一程式碼風格……這些工作常常繁瑣,卻對 可維護性與工程質量 的提升至關重要。他甚至自嘲,在自己 3000 多次提交裡,出現頻率最高的詞是 “Remove”。在程式語言與系統軟體的專業圈子裡,絕對是一個封神的存在(即便不是斗帝,至少是斗聖巔峰等級)。AI搶走了Rust專家的預算“3000 個核心提交抵不過一位 OpenAI 工程師。”許多網友對於這樣一位 Rust 編譯器開發的“頂尖人物”,竟然也要這樣自我推銷的事情感到震驚。會“呼叫 OpenAI API 並複製貼上 prompt”的 AI 工程師炙手可熱,而 提交了 3000+ 編譯器 commit 的 Rust 工程師卻要在 Mastodon 上發招聘帖。還有人忍不住拿當下的招聘環境開起了玩笑:典型的 HR 面試是這樣的:你會用 Cursor 嗎?你有呼叫 OpenAI API 並複製貼上結果的經驗嗎?你有安全合規經驗嗎?哦,不是 CVE —— 我們只關心 prompt injection 防護。抱歉,我們不碰編譯器;我們只提供 AI-first 的人崗匹配夢幻體驗。很遺憾,我們決定與另一位候選人繼續推進。這一幕多少有點諷刺味道,很難不讓人開始擔憂 Rust 的求職環境。一方面,Rust 曾經被譽為 C 語言的繼任者,憑藉“記憶體安全”的承諾迅速在瀏覽器和作業系統中站穩腳跟,贏得聲望。但隨著 AI 崛起,資本和研發資源被大規模吸走。但相比之下,Rust 雖然在底層工程中具有長期價值,卻難以像 AI 那樣展示出立竿見影的回報。甚至有網友想到了微軟之前裁員的做法:2個月前,他們剛剛解僱了15000名員工,用這筆錢來支付人工智慧的費用。大神履新澄清:別慌!Rust前景不錯現在搞 Rust,找工作已經恐怖到這個程度了嗎?就在昨天,大神意識到自己再不發帖,可能就會引起“Rust恐慌”了。終於,Nicholas 在個人播客中發帖,一來是告訴大家:我找到新工作了!二來,是想澄清:Rust發展的要比想像的還好!早在 7 月,我就寫過一篇文章,說自己在尋找新工作。之後遲遲沒有更新,引發了一些公開的猜測:是不是我找工作遇到了困難?如果是,那對 Rust 來說意味著什麼?又對整個科技行業的招聘狀況說明了什麼?等等。文章中,Nicholas 表示,一些網友關於自己找不到工作的境遇、以及對於Rust甚至整個科技行業招聘狀況的擔憂,其實是過於杞人憂天了。“這些猜測基本上都不靠譜!”原因有兩點:幾周前就決定入職了,只是還不太適合對外公佈;Rust已經有了非常廣泛的應用。第一,我幾周前就已經決定加入 VectorWare,只是花了一些時間處理相關檔案、等事情安排妥當,才到可以對外宣佈的程度。第二,我很幸運收到了大量來自潛在僱主的聯絡。至於這是否說明 Rust 工作機會很多,我不想下定論,因為我的 Rust 經驗和影響力比較特殊。但可以確定的是,這也證明 Rust 已經在非常廣泛的領域中被採用。關於第二點,Nicholas 還展開科普了一下:Rust 正在被從巨頭公司到小型創業團隊的各類組織廣泛使用。具體來說,Rust 已經被用於:作業系統、編譯器/直譯器、wasm、GPU 程式設計、量子計算、資料庫、資料分析、網路/雲/伺服器端、醫療、航天、國防、汽車、嵌入式、資訊安全、惡意軟體檢測、搜尋、形式化方法、CAD、開發工具、協作軟體、裝置管理、即時系統、預測市場、生物技術、身份驗證、文件生成、硬體模擬和軟體現代化。另外還有生成式 AI、加密貨幣/區塊鏈和演算法交易。儘管我明確說過不想做這些方向,但還是收到了相關的邀請。所以,大神認為,這真是一個非常振奮人心的訊號!“我原本就知道 Rust 發展得不錯,但沒想到已經好到這種程度。”那麼,最後大神究竟去那裡了呢?說歸說,但小編看到大神決定加入的新公司,卻發現就業市場就是如此真實。Nicholas 宣佈:自己將加入一家致力於用 Rust 改進 GPU 程式設計的創業公司 VectorWare。你看,最後還是拗不過 AI 的大潮流。只能說,Rust 不如 AI 火,也是一個很現實的事情!我很高興地宣佈,我加入了一家名為 VectorWare 的新創公司。目前官網還比較簡陋,但公司的目標是用 Rust 改進 GPU 程式設計的現狀。不過,這份新工作跟在 Futurewei 不一樣,不是全職工作,更多還是開源工作。一個好消息是,大神依舊會活躍在 Rust 社區,繼續擔任編譯器團隊成員和維護者!不像我上一份那樣是“全職投入到 Rust 編譯器開發”,但它仍然會涉及大量開源工作,一些 Rust 編譯器相關工作。同時,我會繼續擔任 Rust 編譯器團隊成員和維護者。有意思的是,大神還秀出自己入職第一周的最大成就:自學GPU程式設計,渲染出新公司的logo圖案!此外,我還將學習 GPU 程式設計,這是對我來說一個全新的領域。事實上,我在第一周最大的成就是寫了一段 Rust 程式碼,用 GPU 渲染出了公司的 logo。VectorWare 的 logo 由十二個大小不一、層層巢狀並相互重疊的三角形組成。每個三角形都有一個紅色頂點、一個綠色頂點和一個藍色頂點,組合在一起形成了一個風格化的 “VW”。軟體的新紀元已來!活到老,學到老。時刻保持對新技術的敏感並主動適應時代。Nicholas 大神可能就是這句話的又一個最佳註腳吧。小編還特地搜了一下這家創業公司的推特,發現是在8月剛剛註冊的。公司的官網,也誠如大神所說的:非常簡陋。但首頁的介紹,確非常激動人心。就讓小編把這段介紹當成文章的結尾吧,Rust 同樣在AI時代有著自己的機會!軟體的新紀元已來!我們正站在一個全新軟體產業的起點。技術的變革總是先緩慢醞釀,然後突然爆發。隨著新“殺手級應用”的推動,CPU 和 GPU 的地位發生了逆轉。為了競爭,CPU 不斷加入 GPU 的特性,而 GPU 也在加入 CPU 的特性,它們正在趨同。然而,軟體的步伐並沒有跟上。CPU 相關的軟體已經高度成熟、標準化,並為人熟悉;GPU 相關的軟體卻依舊原始、定製化且怪異。大多數程式設計師仍然將重心放在 CPU 上。但我們不是。我們正在建構第一家 GPU 原生的軟體公司。我們在 rust-gpu 和 rust-cuda 上的工作只是起點,是達到目標的手段。我們會不斷交付、測試、迭代,直到寫 GPU 程序像寫 CPU 程序一樣稀鬆平常。而在那之後,非凡的成果自然會隨之而來。如果你能感受到腳下大地的震動,就加入我們吧。帶著信念,帶著品味,帶著緊迫感。軟體的新紀元已經到來。好了,文章到這裡結束了。生成式AI 可以說完全把原有的世界,打得一個猝不及防,即便是天花板級的大神也不例外。問題在於,我們如何在這場混亂中尋找機會。共勉!或許,GPU原生的軟體時代,不再只是一個口號~ (51CTO技術堆疊)
X和OpenAI加入Rust重寫潮!馬斯克宣佈:基於Rust的X有了“比特幣風格加密”,慘被幣圈技術大佬群嘲:根本不懂!
馬斯克又放大招了——這次輪到 X 也加入 Rust 重寫潮了!他宣佈,X 內建的私信功能 XChat 已經完成 Rust 重構,並聲稱採用了“比特幣風格加密”。這句“比特幣風格加密”,聽上去是一種“不明覺厲”的術語,普通使用者只覺得大概是更安全了,而玩幣圈的技術黨則一頭霧水。Reddit 上,比特幣社區直接開貼發問:馬斯克說 Rust 重構後帶有“比特幣風格加密”,這到底是什麼意思?一位Reddit網友直接“貼臉開大”,毫不留情地說:馬斯克的技術水平很低。 如果他說了什麼技術性的話,請忽略。那回到技術本身——Rust,是否代表著安全?用Rust重構,是否正在成為“認真做系統”的象徵”?幣圈大佬集體懟:“比特幣根本沒加密”!比特幣核心開發者 Luke Dashjr 發表評論稱:“比特幣甚至不使用加密。”他還補充說,使用 Rust 語言從安全形度來看“是個壞主意”。Dashjr 的觀點反映了比特幣開發社區中一部分人的保守立場,即在安全關鍵的系統中應儘量避免引入新的程式語言和工具鏈,以符合比特幣強調的可審計性和最小依賴原則。馬里蘭大學電腦科學助理教授 Ian Miers 也公開指出術語本身就不靠譜:“比特幣所謂的‘加密’,其實是數位簽名機制,不是真正意義上的加密。”他更進一步指出:“‘比特幣風格’和‘Rust’,都不是加密方案的技術描述,也無法自動成為衡量通訊安全性的標準。”他還特別提醒:除非加密消息只在本地 App 內完成端到端處理,否則它的加密元件很可能不止使用 Rust。換句話說,即使 XChat 的某些部分是用 Rust 實現的,只要它涉及伺服器端轉發、雲端儲存或跨平台通訊,那它就必然依賴其他語言和系統元件協同工作。Rust 在其中的作用,可能只是建構鏈上的一環,而非決定安全性的“核心引擎”。XChat 的 Rust 重寫細節尚不明確,或借鑑ECDSA 簽名機制XChat 使用 Rust 語言重寫的實現細節尚未公開,而“比特幣風格加密”這一模糊術語,更是在技術社區引發了大量猜測與解讀。在 Reddit 上,許多開發者認為,XChat 可能借鑑了比特幣的簽名機制,採用了 ECDSA(橢圓曲線數位簽名演算法)來確保消息的完整性和不可否認性。這種機制在比特幣中用於驗證交易的有效性,而在通訊系統中,則可以用於驗證消息的傳送者身份和內容的未被篡改。有網友評論道:所以……XChat 將使用 ECDSA。 好的。 HTTPS 也使用 ECDSA。 SSH(遠端登錄協議) 也是。 並不新奇。確實,在 Rust 生態中已有多個成熟的 ECDSA 實現庫,如 k256 與 ecdsa,支援 secp256k1 曲線(即比特幣改採用的曲線類型)。這些庫提供了金鑰管理、簽名生成與驗證等核心功能,適用於建構高性能、記憶體安全的加密通訊系統。當然,以上推測是基於公開術語與生態合理性進行的技術推測和解讀,如果能等來馬斯克本人的“官方揭秘”就更權威了。“安全”不是用 Rust 就自動獲得的Rust 常被譽為“更安全的語言”,確實有其技術優勢:記憶體安全:編譯器在編譯期就能防止空指針、越界、懸掛引用等問題;無資料競爭:並行模型設計得更穩,不容易踩多執行緒的坑;無垃圾回收(GC):減少性能抖動,適合高性能通訊場景;但語言只是工具,真正決定安全性的,往往是“怎麼用”它:金鑰怎麼儲存? 是不是明文寫在配置檔案裡?加密邏輯實現是否可靠? 用的演算法有沒有已知漏洞?有沒有做沙箱隔離? 能否防止越權訪問、介面暴露?依賴項有沒有審計? 第三方庫會不會成為供應鏈攻擊入口?簡單地說,Rust 提供的是“更穩的地基”,但房子是否牢靠,還得看設計圖和施工隊。如果實現草率、權限設計混亂,再安全的語言也救不了系統。OpenAI 的 Codex CLI 也用Rust重寫了:但理由比較“務實”Rust 近年來確實在開發者社區中受到了越來越多的關注。馬斯克的老對手 Sam Altman 也開始“擁抱 Rust”——不過方式和理由都給的更加明確。據報導,OpenAI 已將即將發佈的 AI 命令列編碼工具 Codex CLI 用 Rust 語言重寫,目標是提升性能與安全性,同時擺脫對 Node.js 的依賴。Codex CLI 是一款 AI 程式設計助手,可運行在 macOS、Linux 及 Windows(通過 WSL)平台,目前已開源託管在 GitHub 上。當前版本主要使用 TypeScript 編寫,運行依賴 Node.js。項目的主要維護者 Fouad Matin 表示,Rust 重寫的一個直接動機就是繞過 Node.js 帶來的環境依賴問題:“Node.js 對一些使用者來說既令人沮喪,也可能成為使用障礙。”Matin 總結了選擇 Rust 的四大理由:零依賴安裝:當前版本要求 Node.js 22 或以上,對部分使用者是門檻;沙箱機制需求:在 macOS 上,Codex CLI 使用 Apple Seatbelt 的 sandbox-exec 命令執行沙箱化;在 Linux 上默認沒有沙箱,OpenAI 建議放入容器中運行。而 Rust 版本已支援在 macOS 上繼續使用 sandbox-exec,在 Linux 上使用Landlock 實現隔離;最佳化性能:Rust 無需執行階段垃圾回收,記憶體開銷更低;相容模型上下文協議(MCP):Rust 版本可同時作為 MCP 客戶端和伺服器使用,而這對 CLI 的擴展至關重要。寫在最後:Rust 是趨勢,但別神化它Rust 是為系統級程式設計設計的語言,運行效率遠高於基於 V8 引擎的 JavaScript。但代價是開發難度更高,因此生產力可能不如 TypeScript 或 JavaScript。在各大程式語言流行度調查中,Rust 的熱度雖穩步上升,但仍屬於“小眾中的明星”。但即便如此,Rust 的優勢已經讓許多開發團隊心甘情願為其效率和安全性“付出代價”。除了 X 和 OpenAI,Vue.js 作者 Evan You 最近也宣佈,其前端建構工具 Vite 將逐步以 Rust 編寫的新打包器 Rolldown 替代現有的 Rollup.js。他表示,這一切帶來了“3 到 16 倍的建構加速,以及高達 100 倍的記憶體佔用下降”。可見,這一波 Rust 重寫潮可能會持續很久,也會逐步向前端、工具鏈、AI 開發平台等多個方向快速滲透。當然,Rust 並非“萬能鑰匙”,並不是每個項目都適合強行遷移。工程選型,永遠要回到產品目標、團隊能力和長期可維護性的平衡。有網友在討論中反駁比特幣開發者Dashjr:“Rust 不夠安全?我倒覺得十年之內比特幣也會用 Rust 重寫!” (51CTO技術堆疊)