Hey everyone, I'm at a bit of a crossroads in my programming journey and I could really use your advice. Here's a quick overview of my background: I'm an intermediate-beginner in Python, having built a few decent scripts and small projects, and I'm comfortable using the Arduino IDE thanks to my hardware projects involving sensors and automation. I've also dabbled in HTML and CSS by creating some static websites. I'm trying to decide whether to dive deeper into C++ or switch gears to learn JavaScript, potentially moving toward React or full-stack development later on. Both options have their merits, but I'm not entirely sure which path to take. I enjoy building real-world hardware/software combinations and creating interfaces for others. At some point, I might even consider freelancing or getting involved in a startup. Based on my skills and interests, which language do you think I should learn next — C++ or JavaScript? If you were in my shoes, what would you recommend and why? Thanks for your insights!
4 Answers
I faced a similar decision a while back and chose C++ because it really lets you build real-world applications that integrate hardware and software. For example, I'm now working on autonomous robots, and it's so rewarding to see my code come to life! But if you're looking into creating apps or interfaces, then JavaScript might be better for you.
JavaScript is great for creating user-facing, web-based applications, but keep in mind that it might come with a lower salary cap compared to C++. If you want to get into systems programming and potentially earn a higher salary, C++ might be the way to go, but it can be a tougher path!
I definitely aim for a solid salary in the future, but right now, I'm just eager to learn more since I haven't even started university yet.
I'd say go for JavaScript! It really complements what you already know with HTML and CSS, allowing you to create user interfaces for your hardware or Python projects. Plus, if you decide to go into full-stack development later, those skills will be super useful. You can always pick up C++ down the line if you need to dig into low-level programming.
Thanks for the insight!
It really comes down to the kind of projects you want to build. C++ and JavaScript are used in pretty different areas, so think about what you want to create and choose accordingly.
If you're into robotics, I get the appeal of C++. But should I focus on learning JS too, or should I stick with C++ to deepen my understanding of programming?