3 ms·
I'm not a downvoter, but in my experience Rust was a learning curve even after a month, causing me to switch a project (software-defined network research protot
by hot_gril 3y ago
I'm not a downvoter, but in my experience Rust was a learning curve even after a month, causing me to switch a project (software-defined network research prototype) mostly back to C.
- littlestymaar 3y agoIt depends where you come from and how surrounded you are with people familiar with the language. If you're working on your own, it can take some time for the key concepts to click. But if you have a mentor that can help you go through the core concepts, then it can be pretty quick. I've been on both sides, I leaned Rust very early and it took me a while to even understand what lifetimes were and wth was `Copy` and `static`, but after that I've been onboarding complete beginners at several companies and they got proficient very quickly with some guidance from me for key concepts. Rust isn't hard, it's just has a few concepts that you need to understand otherwise you're just confused by everything you encounter. But to me wasn't not too different from the effort it took me to understand "wtf are prototypes" when learning JavaScript 15 years ago. When you come from a certain language paradigm and you're learning a language with another paradigm everything sounds so confusing at first, even though the difference aren't actually that big in reality. But you need to be able to overcome the difference before you see the similarities.
- hot_gril 3y agoIt was indeed only me working on it. I forget what was the issue exactly, something about constantly forgetting what the "mut", "&", "*", etc symbols did in different contexts. I conceptually understood it since a lot of things were similar to the N languages I already knew, but the syntax was a lot.