我們知道 JavaScript 是前端方面唯一個算得上是通用的語言,各種前端流行框架本質上都是基於 JS。為了性能,前端開發工具也慢慢內卷了。編譯器,打包器,語法 lint,格式轉換,文件壓縮混淆…… 由原來的 js/ts 實現,逐漸轉向 Rust。
前端基礎設施有用 Rust 重構的趨勢,比如前端 Node 的作者,已經在整 Node 的下一代了,整了好幾年了。「不會 Rust,都不好意思說自己是前端」說法雖然不至於,但 Rust 的香,懂得都懂:

首先,Rust 與 JS 有很大不同。JavaScript 採用的是垃圾回收機制,會試圖清除不再使用的變量和對象。JS 將開發者從對手動內存管理的思考中抽離出來。Rust 幫助開發人員編寫運行快並高效利用內存的軟件。它是聚焦在代碼安全和簡潔的語法。
其次,Rust 沒有歷史包袱,集表達力、高性能於一身,可以說,掌握了 Rust,就相當於掌握了很多其他語言的精髓;把 Rust 引入你的技術棧,也讓自己職業生涯多一門面向未來的利器。
用起來就有多香,學起來就有多難。Rust 也是公認的難入門,學習曲線很陡峭。
而且說真的,中文的 Rust 資料不多,不適合入門,也不系統,後來在知乎看到一位研究 Rust 的大佬「陳天」,看過很多篇他分享的 Rust 的入門難點解讀,講得很透。他在極客時間寫了個專欄《陳天 · Rust 編程第一課》,我已經二刷了,不得不說,這課可謂全網最好的Rust 入門教程,沒有之一!專欄里陳天結合 18 年深度使用多種語言的經驗,以先行者的身份輸出了一份「Rust 學習路徑圖」,看下面:
內容由淺入深,對比多種語言,帶你攻克 Rust 編程10 大難點,有100+ 原理圖,詳解 Rust 設計理念。最後通過4 個項目實操訓練,理論與實戰兩手抓,真正讓你掌握 Rust 開發精髓。這個專欄原價¥199,現在限時 7 折秒殺,如果你是新人,到手只要¥68!,
再跟大家聊聊,作者「陳天」,現任北美最大的免費流媒體服務TubiTV 的研發副總裁。有人說他是硅谷華人工程師的的典範,刻苦而努力,堅韌而不拔。而在我眼裡,他是一個低調有禮的布道師,毫無保留地分享着 18 年工作經驗累計的工程方法。
他一直主張「以合適的工具解決合適的問題」,所以,當面對不同的工作需求,他堅持深度使用形態和機理都大相徑庭的開發語言。用 C 和匯編打造過各種網絡協議;
用 Python/Javascript 撰寫過途客圈;用 Node.js/Elixir 打造過 TubiTV 高並發的後端核心;也研究過 Haskell/F#、Clojure/Racket、Swift、Golang 和 C#等語言。可以說,他對各個語言都了如指掌,這種資歷的大佬能出來開課,把自己獨特的 Rust 學習方法和經驗共享出來,真的很難得。現在專欄已經更新完畢,一共 64 講。跟着讀下來,最大的感觸是,這個老師太會講了,大家都知道 Rust 入門難,不好講透,陳天能講得通俗易懂、明明白白,且講述中處處呈現他的思維方式、拆解問題的方法,吸引着我深挖下去。承擔着「Rust 第一課」的使命,陳天講得通俗易懂,把各個知識點類比到不同的語言中,設計了很多小而美的示例代碼,引入 Rust 標準庫的源代碼進行分析,並且還精心繪製了大量的原理圖。
每一講都遵循「表層知識 → 解讀源碼 → 底層設計」的思路,力求幫你理解 Rust 繁多概念背後的設計邏輯。即使你看了再多的書,刷了再多的視頻,你的 Rust 其實還是一地稀碎。紙上得來終覺淺,絕知此事要躬行,只有實踐+學以致用才是最好的學習方式!
所以專欄每一模塊都設計了實踐內容,帶你把 Rust 應用在生產環境中,以及用 Rust 解決實際問題。老師的思維方式拆解問題的方法都毫無保留的分享出來,值得反覆去閱讀、反覆理解。
專欄特色三:刻意練習+答疑解惑
每個章節都會留個符合內容的思考題,老師在課程答疑時間不比打磨正文少,甚至在課程完結後老師還會去更新課程的代碼,交流群的小夥伴紛紛表示:愛了

PS:今日訂閱,還可免費加入「陳天老師的 Rust 交流群」哦~課程中沒有理解透徹的問題,都會在評論區找到陳天給的答案。可以說幫到不少人,截了些評價供你參考。剛上線的時候是 40 講,老師邊寫邊延展內容,完結後已經 64 講了。這種單純的分享精神,也是很走心了。具體內容,來看看目錄吧:
讓我們攜手,為自己交付 「Rust 開發」 這個大技能,讓 Rust 成為你的下一門主力語言!