A message to those aspiring game developers

Most people think that it would be “cool” to be a successful game developer, myself included. Just 7 months ago, I curiously searched how to learn to develop games. I looked up several programming languages that I’d heard off: C, C++, Java, C#. I decided that I’d choose Java; I liked the way that the syntax looked consistent and clean, and that it has its own official tutorials. As expected, I spent a couple of days learning about variables, arrays and loops and decided that I was ready to make games. NO! NO! NO! I was copying code from videos, learning nothing in the process. Fortunately, after a week I realised that I needed to spend more time learning, so I spent the next two months creating really basic programs. I then decided to re-enter the realms of game development and that’s where the journey truly started.

Life story aside, let me get to the point. It was all fun and games for me pun unintended, however recently I’ve noticed a lot of people joining this forum, asking for help with really basic things such as debugging stack traces, asking about control flow, etc. I’ve also noticed people who quite blatantly copy and paste snippets of code and then ask why they’re getting an error, or why their code “isn’t working”. The fact is that if you do this, you have no chance of getting in to the games industry. Learning how to code is like learning how to read - you have to practice and study. You aren’t going to learn anything by copy and pasting something, or by asking someone to fix an error for you. Learning is difficult and time consuming, but if you want to be successful then you have to do it.

TLDR/Conclusion: If you want to be successful, study hard and be patient. Fix your own bugs and learn from your mistakes.