为什么是 Rust
作为一名前端开发人员,我们主流的编程语言就是JS。如果你想扩展职业路线,可以在前端领域深耕,或者去学习熟悉Node方向的知识。现在想想如果让你学习一门新的语言,你会选择学什么: java? python? go?
学习一门和前端应用相关的语言是最实用的了。那么为什么是Rust?
我觉得有以下原因:
- 前端工程构建能力提升:Rust 性能强大, 越来越多的前端工具开始使用 Rust 实现
- 前端应用性能提升:Rust 可以编译成 WebAssembly,应用在前端工程上
- 嵌入式研发:Rust 可以做嵌入式,以后职业又多了一个选择
总的来说就是 Rust 在前端领域也很火,不排除以后面试也考察这部分知识。而且在当今互联网裁员风潮的形势下,有必要为自己以后的发展道路做好知识储备。学了既能当前做前端用,又能为未来做储备,何乐而不为。
如何学习 Rust
学习方法
学习的方法不外乎:看和练。这里有一些学习的资料:
- Rust 中文官网
- Rust程序设计语言
- The Rust Programming Language
- 通过例子学 Rust
- Rust by Example
- Rust small exercises
- 在线运行 Rust
可以先看看官网对Rust 的介绍,然后跟着文档学习语法,通过例子实践所学。
当然,为了提过学习效率和成体系的学习,我创建了一个 Rust 学习仓库 happy-rust,里面包含有语法学习笔记和练习的代码,欢迎大家访问~
Rust 学习检验
这部分我计划会用 Rust 做个项目出来,公布在 git 仓库里。
Rust 生态积累
一些激动人心的、正在进行的 Rust 项目。
前端领域
Rust Is The Future of JavaScript Infrastructure
嵌入式
写在最后
拥抱变化,欢迎大家一起学习讨论~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。