Game Programmer Vs App/Software Programmer
I have been in love with computers and technology all of my life and starting next year I am perusing a degree in Computer Science. One of the questions that I still have is how should I go about how to deciding whether if I should be a game programmer or a app/software programmer? The difference in pay is not a factor for me, I want to be happy in my job. I like programming because I get to see the project that I am working on work and be proud of myself or make a mistake and then learn from it. I have a few ideas for games and apps and also want to own my own business, I like to work in teams, I am a natural born leader and can work for hours if I am invested in the project. I don't know if that helps but that gives you a better idea of who I am. Thank for all of your help!
#computer-science #programming #game-programming #software-developer
4 answers
Eric’s Answer
James gave a good, balanced answer, so I'm going to give an opinionated one.
You should start by being a general (app/software) programmer. The skills are just as applicable to being a game programmer, but the range of possible jobs is much wider. You can spend time as a generalist, and possibly even write games on the side on your own time, if you like programming enough for it to be your hobby in addition to your job. Once you have a good sense of what the industry is like, if you decide that you really want to get a job writing games, you can move over to that where you will have a lot more experience to point to rather than a new grad seeking to write games (there are a lot of people like that, so you would have high competition starting out.)
James’s Answer
Honestly, you should do what you love and follow your heart. Software programming is tough and when you factor in all the social politics and the large amount of overhead that comes with building something (e.g. meetings, planning, architecture, tooling, management, design, etc.), it's stressful enough as it is. If you were building applications for some sector that you just didn't jive with, your stress and dissatisfaction will be compounded.
As an engineer with a degree in CS, you won't have trouble finding a good job if your programming chops are strong. So, get out there and do what you love! Game development can be intense and has its own set of pressures, but IMO, it's all a trade-off. In the end, you'll write some great code, work with awesome technologies, and have a youthful culture among peers.
I hope that helps.