2024 年 Rust 学习资源推荐

Rust has been my focus for almost exclusively the past two years. Rust has become my go-to language. Rust is currently one of the best languages to work with. Rust could be better. However, I need a use case to reach another language. If I do, it is almost always Python (or perhaps Mojo in the future?).
在过去的两年里,Rust 几乎一直是我关注的焦点。 Rust 已经成为我的首选语言。 Rust 是目前最好用的语言之一。铁锈可能会更好。但是,我需要一个用例来使用另一种语言。如果我这样做,几乎总是Python(或者将来可能是Mojo?)。

As a side effect of learning Rust, I have gained much knowledge about computer science compared to languages I have learned (Python, Matlab, C++, Go, JS/TS). So far, everything has been great, and the journey continues.
作为学习 Rust 的副作用,与我所学的语言(Python、Matlab、C++、Go、JS/TS)相比,我获得了更多关于计算机科学的知识。到目前为止,一切都很好,旅程仍在继续。

Since I started my Rust journey, I have consumed a ton of books + other resources. I want to reflect on all the valuable resources while learning Rust. I hope these will help you gain more knowledge, whether you are a starting or an intermediate user.
自从我开始 Rust 之旅以来,我消耗了大量的书籍和其他资源。我想在学习 Rust 时反思所有有价值的资源。我希望这些能够帮助您获得更多知识,无论您是初级用户还是中级用户。

Books 图书

  • The Book (The Rust Programming Language): This is where it all started. I recommend reading this book when you are beginning. After learning Rust, I think this is still good for reference.
    这本书(Rust 编程语言):这就是一切的开始。我建议您在开始时阅读这本书。学习Rust后,我觉得这个还是有参考价值的。
  • Programming Rust: Fast, Safe Systems Development: Deep dive into Rust programming language. Check out the chapters about collections and async programming, especially.
    Rust 编程:快速、安全的系统开发:深入研究 Rust 编程语言。尤其要查看有关集合和异步编程的章节。
  • Zero To Production In Rust: Once you are comfortable with Rust, this book will be your fast lane to build production-quality backend services.
    Rust 从零到生产:一旦您熟悉了 Rust,这本书将成为您构建生产质量后端服务的快车道。
  • Rust for Rustaceans: Idiomatic Programming for Experienced DevelopersDeep dive into Rust intrinsic for intermediate Rust developers. Also, check out the Crust of Rust series and Rust for Rustaceans Book Club.
    Rust for Rustaceans:针对经验丰富的开发人员的惯用编程:针对中级 Rust 开发人员深入了解 Rust 内在。另外,请查看 Crust of Rust 系列和 Rust for Rustaceans 读书俱乐部。
  • Effective Rust: 35 Specific Ways to Improve Your Rust CodeThis book covers 35 valuable tips on improving your Rust knowledge. It is also available as a mdbook.
    《Effective Rust: 35 Specific Ways to Improve Your Rust Code》:这本书涵盖了 35 个关于提高 Rust 知识的宝贵技巧。它也可以作为 mdbook 提供。
  • Rust Servers, Services, and Appshelpful book on how to develop Rust backend services (uses Actix Web)
    Rust 服务器、服务和应用程序:有关如何开发 Rust 后端服务的有用书籍(使用 Actix Web)
  • Rust Web Programming — Second Editionpractical book on developing Rust backend services (uses Actix Web). In addition, it is an excellent introduction to how async programming works.
    Rust Web 编程 — 第二版:有关开发 Rust 后端服务的实用书籍(使用 Actix Web)。此外,它还很好地介绍了异步编程的工作原理。
  • Command-Line RustThis is a handy book to get a grasp on how to build CLI applications
    Command-Line Rust:这是一本方便的书,可以帮助您掌握如何构建 CLI 应用程序
  • Asynchronous Programming in Rust: Learn asynchronous programming by building working examples of futures, green threads, and runtimesIf you want to get to the deep end of how async programming works, this is a book for you.
    Rust 中的异步编程:通过构建 future、绿色线程和运行时的工作示例来学习异步编程:如果您想深入了解异步编程的工作原理,这本书适合您。
  • Code Like a Pro in Rust像 Rust 专业人士一样编码
  • Rust Design PatternsHandy book to hone your Rust skills. It is not only about generic design patterns but also covers Rust-specific design patterns and how to apply them.
    Rust 设计模式:磨练 Rust 技能的实用书籍。它不仅涉及通用设计模式,还涵盖 Rust 特定的设计模式以及如何应用它们。
  • Rust Design Patterns (mdbook)
    Rust 设计模式(mdbook)
  • Write Powerful Rust MacrosHighly recommend. It's a well-written book mainly about how to use procedural macros.
    编写强大的 Rust 宏:强烈推荐。这是一本写得很好的书,主要讲述如何使用过程宏。
  • Async RustThis book will help you learn how async programming in Rust works.
    异步 Rust:这本书将帮助您了解 Rust 中的异步编程是如何工作的。
  • Rust Atomics and LocksThis is a fantastic book about how low-level concurrency works. Check out also Rust Atomics and Locks Book Club.
    Rust Atomics and Locks:这是一本关于低级并发如何工作的精彩书籍。另请查看 Rust Atomics 和 Locks 读书俱乐部。
  • Practical WebAssemblyIf you want to gain more knowledge of how WebAssembly works, this book is for you. It uses Rust.
    实用 WebAssembly:如果您想获得有关 WebAssembly 工作原理的更多知识,这本书适合您。它使用 Rust。
  • The Rust Performance Book (mdbook)
    Rust 性能手册 (mdbook)
  • Rust Design Patterns (mdbook)
    Rust 设计模式(mdbook)
  • The Rustonomicon (mdbook): Highly recommended book. This is a book for you if you genuinely want to dig into the guts of the language.
    The Rustonomicon (mdbook):强烈推荐的书。如果您真正想深入了解这门语言的本质,那么这本书就适合您。
  • Easy Rust (mdbook): Check out the Easy Rust video series. It's excellent stuff if you prefer video content more.
    Easy Rust (mdbook):查看 Easy Rust 视频系列。如果您更喜欢视频内容,这是很棒的东西。

Youtube Channels Youtube 频道

Blogs 博客

Podcasts 播客

Online Courses 在线课程

Newsletters 时事通讯

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值