
The compiler can only go so far, though - because not only is it, too,Ĭonfronted with the difficulty of explaining concepts that have no equivalent To what it is you were trying to do, and have an "ahAH!" moment. Go back and read some more beginner-level material before you can come back That, or, biting the bullet and accepting that you'll have to Your best bet is pretty much the Rust compiler itself, and itsĭiagnostics. General-purpose search engines are fairly useless when it comes to solving Which adds another level ofĭifficulty on top: often, you won't even be able to describe what's wrong, Writing Rust involves playing by a set of rules, that you won't beĪble to describe by analogy to other languages. You encounter problems that you cannot frame using any of your prior And speech (spoken or written) is so fundamental to so many of us, You're learning a completely new communication You're learning new vocabulary and learning to talk about topics you've Only they're spelled and pronounced different. You're not just learning new vocabulary, so that you can say the same things, When you switchįrom another language to Rust, you're not switching from French to Spanish. There is, however, a very good reason learning is so hard. Telling you that "you'll be up to speed in no time" would be a I'm going to keep including introductions like these in all my beginner-levelĪrticles, because they're very important: if you're picking up Rust, expect

This doesn't feel like it should be that hard. Learning Rust makes you feel like a beginner again - why is this so hard? Same curiosity, the same candor and willingness to feel "lost" that you did Maybe, after years of successfully shipping code, you don't have quite the To get that done in a shorter amount of time. In deeper, and there's a certain expectation that, by now, you should be able In fact, more experience probably makes it worse! The habits have settled What makes it worse is that it doesn't matter how much prior experience you More frustrated than in my first few months of trying to learn Rust.
