I'm learning Rust to dive deeper into blockchain infrastructure like the Solana validator. While my expertise is mainly in C/C++ and Python, Rust is a nice change of pace.
I appreciate the careful design of the Rust compiler and commitment to safe programming practices. Specifically, requiring error handling, offering detailed suggestions, and giving easy-to-understand error messages makes the language approachable. I can see why Rust is gaining adoption in embedded software.
So far, I am wrapping up chapter 3 of the interactive Rust programming language book. It’s a good read so far. I’ve been doing the exercises on vim in Arch Linux to continue improving my Linux skills. Given how good the compiler is, I imagine that I’ll be able to stick with this setup for working through the rest of the book.
The next chapter is on Ownership, so the learning curve is about to get steeper. Any tips for learning the more challenging Rust concepts?