015 Rust非同步程式設計錄製階段性結束和Rust後續學習建議

linghuyichong發表於2020-07-26

到目前為止,基本算是把Rust非同步程式設計書中現有的內容錄製完成了,結合之前錄製的Rust程式設計語言(基礎與進階),Rust拾遺,Rust小專案等,基本能幫助大家構建基本的Rust開發能力。本文主要是講講後續進行Rust深入學習的思路以及我後續的一些計劃。

後續的學習思路,我覺得可以從以下幾個方面去進行:

  • 非同步程式設計方面:
    透過之前的Rust非同步程式設計影片的學習,其實可以讓大家對非同步有一個初步的瞭解,也基本上能具有自學的能力。那麼要在非同步程式設計方面更深入的學習,主要還是futures、tokio、async-std等的深入,可以考慮用非同步寫一寫更復雜的例子,看看這些庫的文件、原始碼,思考總結下async語法糖是怎麼實現的,等等。
    在開源專案方面,我推薦可以看一看libra的實現。

  • Rust安全機制的梳理
    Rust的一個比較顯著的特點就是安全,那麼它這些安全是怎麼實現的。可能網路上的資料說的最多的就是所有權和生命週期,那除了這樣概括性的一句話外,我們還能不能有更具體的瞭解呢?有興趣的朋友,建議可以讀一讀《Rust死靈書》。

  • Rust的標準庫
    本來我之前不太重視標準庫的閱讀,後面透過和一個高手的交流後,覺得透過標準庫深入學習也是一個很好的方法。當然,在看標準庫的時候,一定要思考Rust標準庫為什麼要這麼實現,是基於什麼樣的考慮。

  • 實戰
    說一千道一萬,最終還是要實戰。但是在實戰這方面,其實要看緣分。如果剛好能在工作上有相應的Rust的開發需求,那麼是很好的實戰機會,但是如果沒有這樣的機會,則可以考慮使用Rust寫一些小的專案。

  • 針對Rust,後續我會實現一個區塊鏈的demo,該demo具有完整的區塊鏈的功能,目前正在編寫,後續會慢慢開始錄製,有興趣的朋友可以上我的github進行下載。

  • 除了Rust,後續我會針對從計算機基礎到區塊鏈,做一個系統性的分享,當然這些分享都是免費的。針對這個分享,目前規劃的內容主要包括:
    (1)計算機基礎
    (2)演算法相關
    (3)Rust相關
    (4)區塊鏈
    (5)架構設計相關

當然,這些內容較多,也只是目前的想法,希望自己能堅持下去,也希望能有更多的朋友支援我。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
令狐一衝

相關文章