Can I start learning Rust without C/C++ or low-level experience? I really want to commit to this.

110 points Fine_Factor_456 111 comments

Hey everyone,

I’ve been really curious about learning Rust. I don’t have a background in C or C++, and I’ve never done any low-level programming before — most of my experience is in higher-level languages like JavaScript or Python.

I’ve tried the "learn by building projects" approach in the past, but honestly, I struggled. I think maybe I wasn’t approaching it the right way, or I didn’t understand the fundamentals deeply enough.

Still, I really want to learn Rust. The language just seems powerful, modern, and exciting. My motivation is strong — I’m especially interested in systems-level work, possibly even security-related stuff or OS-level tools (purely for learning, of course).

So here’s my honest question:

  • Can someone like me, with no C/C++ background, realistically learn Rust from scratch?
  • If yes, what’s the best way to approach it?
  • Are there any structured guides or learning plans that don’t just throw you into building big things?
  • How do you really get Rust into your head when you're starting out?

Would love to hear how others learned Rust coming from a similar background. Any advice, tips, or learning resources would mean a lot.

Thanks in advance 🙌