Rust學習資源和路線
來源 https://rust-lang-cn.org/article/23
學習資源
堪稱Rust的"The Book",是目前最權威的Rust系統教程,入門必讀。
實例化的講解方法,通過一個個可實際運行的例子去介紹Rust的特性和用法,有的時候,代碼是最好的老師。
Rust語言的FAQ,收集了社區中常見的問題的回答,有問題時不妨先在這里看看,或者通讀一遍,一定會有不小的收獲。
一個由社區維護的關於學習Rust的資源的匯總。
Rust語言的reference manual,你應該收藏好,以便於在對某個語言細節不清楚時在這里進行查閱。
針對Rust語言的awesome lists,這里面匯集了各種各樣的Rust庫和資源,去參與或學習開源項目是當你入門后最好的進階方法。
每周更新一次,把最新的Rust資源推到你的郵箱,這是跟蹤Rust最新技術與事件的好方法。
給初學者的Rust中文教程。
對於Rust宏有詳細的講解,里面的注釋很全面。
學習路線
Step 1: 通讀Rust by Example,把其中的例子都自己運行一遍,特別是對其中指出的錯誤用法也調試一遍。
Step 2: 通讀The Rust Programming Language,在進行了第一步后,已經基本對Rust的常用概念有所了解了,這個時候再讀這本官方教程,進一步理解某些細節。
Step 3: 行了,到這一步后你就可以嘗試做一個項目了,然后在做項目的過程中你一定會需要各種各樣的庫,請到Crates上搜索,尋找適合你需求的crate,了解它們的用法,必要時查閱它們的源碼。一開始寫實際代碼時,你肯定會很痛苦,Rust編譯器一定會不斷地折磨你,這個時候不要放棄,返回去再看Rust by Example和The Rust Programming Language,然后終有通過編譯的那一刻,恭喜你,入坑了!
常用站點
- Crates Rust類庫
- Docs.rs Rust類庫文檔
- Are we game yet 關於游戲開發
- Are we web yet 關於Web開發
- Are we (I)DE yet 關於IDE