前端开发学习Rust

最近在在断断续续学习 Rust并使用Rust 写程序,Rust 一门非常有趣且强大的编程语言,但是要掌握它确实有一定的难度。如果你像我一样具有前端开发背景或者刚开始学习编程,希望我的视频让你在学习掌握Rust 编程的路上少走弯路。

学习 Rust 的理由

首先你要确认是不是需要学习Rust,如果你认为Rust 性能更好,想替代当前用到的 Java,Go,CSharp,或你认为学些Rust 能找到更好的工作,那你可能不需要Rust,因为 rust 性能虽好,但是生态没有其他主流编程语言好,难以掌握,开发成本比较够。rust 目前的工作机会也比较少。

如果你是想学习系统编程,想拓展自己的编程视野,或是要用rust 写程序/项目,那就开始学吧。

Rust 的定位是系统编程,主打的是安全,高效,零成本抽象,这也导致Rust 比 Java Go 更难理解和掌握。

Rust 学习路线方法

对于0基础或前端开发,可以参考以下路线方法:

  1. 对 Rust 有一个印象,刷视频教程
  2. Rust 用起来,刷算法题,做小项目
  3. 深入研究,官方文档,书籍。

学习资料

视频

  1. 微软 MVP 做的rust官方教程解读的视频。

前端开发学习Rust_第1张图片

链接B站

  1. Easy Rust, YouTube 上rust 热门视频,视频文字稿作者意境编辑成书,可以在github 上搜索 easy Rust 。

前端开发学习Rust_第2张图片

书籍

  1. 《The Rust Programming Language 》 官方的教程,之前推荐的第一个视频,就是根据这本书讲的。

官方教程不仅可以在线查看,还可以通过本地安装的 Rust 编译器进行本地查看。本地查看更为方便,而且与自己安装的 Rust 编译器版本同步,打开速度也更快。此外,官方文档已经出版,可以购买纸质版。

 rustup docs --book

前端开发学习Rust_第3张图片

2.《Programming Rust》最推荐的一本 Rust 书籍, 也是豆瓣评分最高的一本rust 书籍,可目前只有英文版,第一版有中文版。

看视频和书籍,感觉自己已经掌握了编程技能,但是当要用它来编写功能时,发现自己无从下手。编程是一门实用技能,即使你懂得再多,如果不能运用来实现功能,那么这些知识也是无用的。编程界的格言是:“Talk is cheap, show me code!”。 检验自己是否掌握rust 编程,最简单的方法就是刷算法题,在平时的应用开发中,需要的算法并不高,我们只需要刷一些入门的算法题,复习巩固我们学到的Rust语法,不要为难自己,一上来就高级难度的算法题。

leetcode 刷题

你可能感兴趣的:(rustrust-lang前端)