Thinking about picking up Go or Rust? The right book makes all the difference. Here's what to read for each.
Quick Comparison
| Book | Author | Pages | Best For |
|---|---|---|---|
| Learning Go | Jon Bodner | 422 | golang |
| Rust in Action | Tim McNamara | 456 | rust |
1. Learning Go
By Jon Bodner · 422 pages
Learning Go is the best introduction to Go for developers coming from other languages. Jon Bodner focuses on writing idiomatic Go — code that follows the conventions and patterns that experienced Go developers expect.
The Go book I recommend to every developer learning the language. Bodner assumes you already know how to program and doesn't waste time on basics — he teaches you Go specifically.
2. Rust in Action
By Tim McNamara · 456 pages
Rust in Action teaches Rust through building real systems: a CPU emulator, a file format parser, a key-value store, a simple grep clone, a networking client, and more. Instead of covering every language feature in isolation, each concept is introduced when a project needs it.
The best way to learn Rust if you're a "learn by doing" developer. The projects are genuinely interesting and each one teaches important Rust concepts in context.
Top comments (0)