Hey everyone, I'm in a bit of a jam! I've dedicated 2-3 months to learning Rust, but I've recently lost interest because I find it quite complex. Despite still appreciating the concepts I've learned—like how they enhance my understanding of C and C++—I've decided I want to switch gears. I'm planning to learn TypeScript for fun since I've mostly been working in command line environments. Just as I was about to dive into that, I saw a great deal on a Go course and couldn't resist enrolling! Now I'm feeling frustrated with myself for bouncing around between languages. I want to focus on TypeScript and Go, but I'm unsure if that's a wise decision or if I should stick it out with Rust. Any advice or recommendations would be welcomed, thanks!
3 Answers
It's definitely smart to focus on one or two languages rather than hopping around. Becoming really good at TypeScript and Go could be more beneficial than spreading yourself too thin. The idea of T-shaped engineers is helpful here—you can know a bit about many languages but be really skilled at a couple. Stick with what excites you!
Discipline is key in this. If you find yourself easily distracted by new languages, try setting small goals for each language. This way you can maintain your curiosity without getting overwhelmed!
That's a solid plan! Perhaps listen to some motivational talks from people like Jonathan Blow; he can really help sharpen your focus!
Maybe this is just a break from Rust? When you return later, your new insights from learning TypeScript and Go could make understanding Rust easier! Learning is often a gradual journey, don't be too hard on yourself!
Totally agree! Find what you're passionate about and dive deep. The trends will always shift, but your interest and discipline will keep you motivated.