Searching for a new programming language to learn in 2021? There are many great options out there, but Rust might be one of the best. It’s fun to learn, can improve your skills as a software developer, and has a very welcoming community.

In this article, I will look at why you should learn Rust, list the path I would take to learn Rust if I were you, and then include the resources (all of them free!) that you can use in your journey.

👩‍🎓 Why should you learn Rust?

I’m not going to say that all the software development companies of the world are waiting in line to grab new Rust developers hot off the presses. That might be true in a few years or so.

For now, Rust is the best language for growing as a software developer.

First off, working with things like memory management, borrow checker, lifetimes, and the expressive types will undoubtedly make you a better software developer. More than most other programming languages, Rust is good development practices set in stone.

But that’s not all. While Rust is neither Haskell nor Lisp, it has awesome support for all kinds of fun activities like functional programming and macros that you can try out while learning Rust.

Additionally, Rust has a huge community of helpful people and a ton of learning materials. That also counts for something.

#rust

17 Resources to Help You Learn Rust in 2021
1.85 GEEK