為什麼是 Rust
作為一名前端開發人員,我們主流的程式語言就是JS。如果你想擴充套件職業路線,可以在前端領域深耕,或者去學習熟悉Node方向的知識。現在想想如果讓你學習一門新的語言,你會選擇學什麼: java? python? go?
學習一門和前端應用相關的語言是最實用的了。那麼為什麼是Rust?
我覺得有以下原因:
- 前端工程構建能力提升:Rust 效能強大, 越來越多的前端工具開始使用 Rust 實現
- 前端應用效能提升:Rust 可以編譯成 WebAssembly,應用在前端工程上
- 嵌入式研發:Rust 可以做嵌入式,以後職業又多了一個選擇
總的來說就是 Rust 在前端領域也很火,不排除以後面試也考察這部分知識。而且在當今網際網路裁員風潮的形勢下,有必要為自己以後的發展道路做好知識儲備。學了既能當前做前端用,又能為未來做儲備,何樂而不為。
如何學習 Rust
學習方法
學習的方法不外乎:看和練。這裡有一些學習的資料:
- Rust 中文官網
- Rust程式設計語言
- The Rust Programming Language
- 通過例子學 Rust
- Rust by Example
- Rust small exercises
- 線上執行 Rust
可以先看看官網對Rust 的介紹,然後跟著文件學習語法,通過例子實踐所學。
當然,為了提過學習效率和成體系的學習,我建立了一個 Rust 學習倉庫 happy-rust,裡面包含有語法學習筆記和練習的程式碼,歡迎大家訪問~
Rust 學習檢驗
這部分我計劃會用 Rust 做個專案出來,公佈在 git 倉庫裡。
Rust 生態積累
一些激動人心的、正在進行的 Rust 專案。
前端領域
Rust Is The Future of JavaScript Infrastructure
嵌入式
寫在最後
擁抱變化,歡迎大家一起學習討論~