Hey everyone! I've been learning Python for a few months, but to be honest, I'm not really enjoying it. Most of the projects feel dull, and I'm starting to question if a career using Python is right for me. Lately, I've been diving into videos about C++, and it seems way more engaging. I see people doing gravity simulations, game engines, and other cool stuff that really interests me, unlike the typical fullstack projects like making Facebook clones.
However, I've heard that C++ is a lot harder to grasp than Python. I'm eager to switch to software development as soon as possible, but I'm torn. Should I stick with Python to get a job faster, or dive into C++ and work on projects that genuinely excite me, even if it takes longer to learn? I enjoy logical problem-solving, so if Python can offer me that aspect, I'm open to staying with it. Has anyone else been in a similar situation? Appreciate your thoughts!
9 Answers
Why not try out both languages? Check out their quirks and see which one you enjoy working with more. There's a job market for both, and doing personal projects with each can help you figure out where your passion lies!
Honestly, your programming language choice is just a tool for the job at hand. Think of it like switching from hammers to screwdrivers; it depends on what you want to create! Python can do game development too, but it’s true that different projects may require different languages. When you get deeper into coding, you'll likely end up using multiple languages anyway, so maybe focus on getting comfortable in one first before switching.
I get where you're coming from; C++ might seem more challenging at first and could take longer to get into the field. But mastering C++ will make you a better programmer! It forces you to learn foundational concepts that Python doesn't really touch. You could even learn both—start with small C++ projects and see if you enjoy it.
C++ isn't the quickest route to a job, but there’s also a real demand for it in certain fields. If you're already interested in robotics or AI, Python is a great choice. C++ is useful for performance-heavy tasks, but stick to what aligns with your career goals!
Yeah, C++ definitely has its niche! But for everyday software jobs, Python might be the way to go.
Don’t forget about other high-demand languages like C# and Java, especially for enterprise software or fullstack development! C++ is a great tool, but there are plenty of other paths available too. Just follow what inspires you!
Let’s be real; if you can't find any joy in Python, you might want to rethink your projects. Ultimately, the problem you're tackling defines your joy, not just the syntax of the language! If you find satisfying challenges, you may love Python more than you think.
If you’re looking for job opportunities, C++ does have a smaller pool of applicants compared to Python. While Python is super popular among beginners, that means competition is steep, whereas strong C++ skills can set you apart. If you’re truly interested in C++, you might find it rewarding despite the challenges!
You can definitely find fun projects in Python! No one’s forcing you to stick with boring tasks. Get creative and start exploring interesting ideas with Python—it's great for rapid prototyping.
You might want to think about what kind of programming you want to do in the long run. If it's primarily in AI or web development, Python is your friend. But if you’re leaning towards game development or systems programming, C++ could be worth the effort!

But c'mon, hammers *are* way more fun than screwdrivers!