015 Rust异步编程录制阶段性结束和Rust后续学习建议

前言

到目前为止,基本算是把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 协议》,转载必须注明作者和本文链接
令狐一冲
本帖由系统于 1个月前 自动加精
讨论数量: 4

水啦 專門註冊一個帳號來支持!

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!