学习资源分享
这里汇集了优质的 Rust 学习资源,帮助你在 Rust 学习路上走得更远。
📚 官方文档和书籍
官方文档
- The Rust Programming Language - Rust 官方书籍,被誉为 "The Book"
- Rust by Example - 通过例子学习 Rust
- The Cargo Book - Cargo 包管理器指南
- The Rust Reference - Rust 语言参考手册
经典书籍
- 《Rust 程序设计语言》 - Steve Klabnik & Carol Nichols
- 《深入浅出 Rust》 - 范长春
- 《Programming Rust》 - Jim Blandy & Jason Orendorff
💻 在线学习平台
互动教程
- Rustlings - 小练习集合,适合初学者
- Rust Playground - 在线 Rust 编译器
- Exercism Rust Track - 编程练习平台
视频教程
- B站 Rust 教程 - 中文视频教程
- Jon Gjengset's YouTube - 深入的 Rust 内容
🔧 开发工具
编辑器
- VS Code + rust-analyzer - 最受欢迎的组合
- RustRover - JetBrains 的 Rust IDE
开发工具
🌐 社区和论坛
国际社区
- The Rust Programming Language Forum - 官方论坛
- r/rust - Reddit Rust 社区
中文社区
- Rust 中文社区 - 国内最大的 Rust 社区
- Rust 语言中文网 - 中文文档和教程
🛠️ 常用库和框架
Web 开发
异步编程
数据处理
📈 学习路径建议
初学者(1-3个月)
- 阅读 The Rust Programming Language 的前 10 章
- 完成 Rustlings 练习
- 用 Rust 写一个简单的命令行工具
- 学习常用的 Cargo 命令
进阶者(3-6个月)
- 深入学习所有权和生命周期
- 掌握错误处理和 Option/Result
- 学习并发编程基础
- 尝试建设一个小型 Web 应用
高级开发者(6个月+)
- 学习 unsafe Rust 和底层编程
- 掌握高级特性(如 trait objects、生命周期参数)
- 贡献开源项目
- 学习性能优化和内存管理
提示:学习 Rust 是一个渐进的过程,不要急于求成。多练习、多思考、多交流,你一定能够掌握这门美妙的语言!