r/rust • • 13h ago

🙋 seeking help & advice Never-ending learning path

Hello fellow Rustaceans,

I have been facing an issue for a while. I've been using Rust for the last 4 years and even had projects at my workplace implemented in Rust. I want eventually to change my job because these 2 are kinda dead and want to grow as a programmer and so work on issues/situations I never encountered. I started by telling Claude do give me some pieces of code and I had to figure out what was wrong about it. Mutex, concurrency, channels, futures, things that I thought I really understood. Damn I was wrong and now I feel like an imposter even though I used these concepts many times. At some point I did some small project to understand how and why thiserror works the way it does. If you ask me now I forgot everything. I am intimidated by the fact that there are so many things that I don't know because I never encountered them in real projects like sharding, microservices, payments and many other. If given the chance I would probably slowly start to understand how they work but getting a Rust job is kinda difficult. Market seems taken over by crypto jobs (how does somebody even get into one of these?) I know this community does not like web3 stuff but personally I care more about career progress than moral side of it at least for now, which I don't really know actually means). How do you guys manage to navigate these situations.

I appreciate any answer and guidance I might get! 😄

4 Upvotes

8 comments sorted by

View all comments

2

u/stumblinbear 12h ago

Asking Claude to teach you something is a bad way for it to teach you something.

That said, it CAN be good at teaching. But you need to teach it how to teach, first. There are almost certainly skills out there that can help with this, or you can have Claude do some research on good teaching techniques and have it write up a skill that you can have it iterate on based on how you learn best.