Rust Study RoadMap

背景

近几个月,笔者开始学习Rust,并用Rust开始写一些代码。学到如今,不说对Rust有很深的理解,可是平常用来写一些代码是没有问题的,而且也可以根据须要进行下一步的学习。在学习的过程当中,笔者也看了许多的资料,可是始终没有找到一个清晰的学习路径,能够帮助在学和写之间配合起来,因此笔者根据本身的学习经验,制做了这一份Rust的学习路径,配合一些实践和测试题,帮助你们学习Rust。同时笔者也在这里推荐一下PingCAP的学习课程,其中的Rust课程质量很高,可是须要有必定的Rust基础,因此这也是笔者将其放在RoadMap最后面的缘由,有经验的读者能够直接跳过前面进行PingCAP课程的学习html

本路线并非最终版本,往后会根据各类资源和需求的变化进行调整git

RoadMap One

此路线比较适合习惯先了解全貌再去实践的同窗,在入门级的课程中不包括各类Rust的例子,而是旨在了解Rust的语法、语义、类型系统等,它与RoadMap Two的区别在于,学习资料的顺序是颠倒的,实际上的知识点没有区别github

RoadMap Two

此路线比较适合习惯先实践的同窗,可是由于Rust与日常咱们学习的语言有较大出入,我不建议直接进行实践。因此此路线仍是会先进行Rust各项特性、基础的学习,可是会在学习的过程当中让学习者进行实践操做,它与RoadMap One的区别是,学习资料的顺序是颠倒的,实际上的知识点没有区别socket

进阶

完成路线一或者路线二的学习以后,能够进行进阶的学习,进阶部分不须要再学习新的资料,只须要完成两项训练便可,若有兴趣,能够再进行扩展部分的学习(强烈推荐)。

目标

可使用Rust进行平常开发,熟悉Rust的各项特性、语法和语义,使用Cargo进行项目搭建,代码检测,版本发布

内容

rustlings训练

阅读并实践本书前6节

扩展

扩展部分强烈建议学习,本扩展是用来学习Rust配套的Cargo工具。Cargo除了能够用做包管理外还有其余许多强大的功能能够帮助开发者开发Rust程序。

PS: 本节内容没有测试

最终目标

完成PingCAP本门课程

额外部分,选修

相关文章
相关标签/搜索