Rust 高级开发学习教程

为 Go 程序员打造的 Rust 进阶之路

通过 8-12 周的系统学习,从 Rust 新手成长为高级开发者

📚 课程特色

  • ✅ 为 Go 程序员定制 - 大量 Go vs Rust 对比
  • ✅ 深入底层原理 - 不仅教怎么用,更解释为什么
  • ✅ 完整参考答案 - 所有练习和面试题都有详细答案
  • ✅ 求职导向 - 项目作品集 + 面试题库
  • ✅ 螺旋式学习 - 知识点多次迭代,加深理解

🗺️ 学习路线

阶段 1: 核心概念 (第 1-3 周)

阶段 2: 类型与并发 (第 4-5 周)

阶段 3: Unsafe 与数据结构 (第 6-7 周)

阶段 4: 高级特性 (第 8-12 周)

🛠️ 辅助资源

🚀 快速开始

  1. 环境搭建

    # 安装 Rust
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
     
    # 配置 VS Code
    # 安装 rust-analyzer 插件
  2. 开始学习

  3. 实践项目

    • 完成每章练习题
    • 按阶段完成实战项目

📈 学习进度追踪

  • 阶段 1 完成 (第 3 周)
  • 阶段 2 完成 (第 5 周)
  • 阶段 3 完成 (第 7 周)
  • 阶段 4 完成 (第 12 周)
  • 求职准备完成

💡 学习建议

  1. 按顺序学习 - 章节之间有依赖关系
  2. 动手实践 - 每个示例都要运行
  3. 完成练习 - 先自己做,再看答案
  4. 坚持到底 - 第 6-7 周最难,挺过去会有质的飞跃

🤝 贡献

发现错误或有改进建议? 欢迎提 issue 或 PR!

📄 License

MIT License


开始你的 Rust 之旅! 🦀