For context, I’m a tool & die maker (basically a problem-solving machinist). I’m considering a career shift into robotics since my trade is slowly declining, and I think I have some transferable skills.
At the same time, I’d like to get into game development as a hobby. I’ve been interested in it since I was a kid, but never really started.
After doing some research on programming languages, I keep seeing C#, C++, and Python come up. From what I understand, C++ seems to be the main language used in both robotics and game development (even though they use it differently in each field).
What I’m stuck on is this:
- Some people say I should go straight into C++ (even though it’s not beginner-friendly)
- Others say I should start with Python to learn programming fundamentals first
I don’t want to waste time or lose motivation by going down the wrong path.
So my questions are:
- Should I start with Python, or go straight into C++?
- Does it make sense to learn C# at all for my goals?
Any advice—especially from people in robotics or game dev—would be appreciated.