Skip to content

学习资源分享

这里汇集了优质的 Rust 学习资源,帮助你在 Rust 学习路上走得更远。

📚 官方文档和书籍

官方文档

经典书籍

  • 《Rust 程序设计语言》 - Steve Klabnik & Carol Nichols
  • 《深入浅出 Rust》 - 范长春
  • 《Programming Rust》 - Jim Blandy & Jason Orendorff

💻 在线学习平台

互动教程

视频教程

🔧 开发工具

编辑器

开发工具

  • Cargo - Rust 包管理器和构建工具
  • Clippy - Rust 代码检查工具
  • Rustfmt - 代码格式化工具

🌐 社区和论坛

国际社区

中文社区

🛠️ 常用库和框架

Web 开发

异步编程

数据处理

  • Serde - 序列化和反序列化
  • Polars - 高性能数据分析

📈 学习路径建议

初学者(1-3个月)

  1. 阅读 The Rust Programming Language 的前 10 章
  2. 完成 Rustlings 练习
  3. 用 Rust 写一个简单的命令行工具
  4. 学习常用的 Cargo 命令

进阶者(3-6个月)

  1. 深入学习所有权和生命周期
  2. 掌握错误处理和 Option/Result
  3. 学习并发编程基础
  4. 尝试建设一个小型 Web 应用

高级开发者(6个月+)

  1. 学习 unsafe Rust 和底层编程
  2. 掌握高级特性(如 trait objects、生命周期参数)
  3. 贡献开源项目
  4. 学习性能优化和内存管理

提示:学习 Rust 是一个渐进的过程,不要急于求成。多练习、多思考、多交流,你一定能够掌握这门美妙的语言!