I'm about to kick off my coding journey and I've thought a lot about which languages to learn. Right now, I'm planning to start with Python, then move on to C, C++, C#, Zig, and Rust. Ultimately, I want to be a C++ developer. I've heard from various sources that starting with C++ isn't the best idea due to its steep learning curve, so I'm opting to begin with Python instead. My main questions are: Will this approach work for me? And how much time should I realistically dedicate to learning each day? I'm considering around 2 hours max.
1 Answer
Starting with six languages might be overwhelming! I'd suggest picking one or two languages and really diving deep into those first. Once you understand programming fundamentals, picking up new languages becomes much easier. I recommend starting with C and then adding C++ later.
I get the idea behind focusing on just one, but I read that learning Python first can actually help you understand C and C++ faster!