The path forward/old guys and software development
Members - Reputation: 117
Posted 25 July 2012 - 11:48 AM
First off, I've been reading and enjoying the articles here for a while, but this is my first time posting. I apologize if this is redundant, I took a quick look over the first few pages and didn't see exactly what I was looking for.
I'm 33, an experienced automotive engineer who is now in purchasing. In highschool, I was deeply into programming (C, assembly, Pascal, BASIC) and spent hundreds of hours learning and teaching myself. I had always thought I would move into software development for my profession, but somehow ended up in engineering. Ten years down the road, I'm looking back with a little regret.
Getting to my question. I'm not looking for anyone to hold my hand, but what would you experienced folks see as a transition path for me? I'm teaching myself C++ (Prata's book, online notes, this site), studying the newer system architectures, and trying to wrap my head around the exponentially increased complexity to game development projects today vs. 20 years ago. Would it be a good idea to sign up for classes, or just continue to teach myself? I want a good holistic understanding, and to be able to move into software development in the next two years. There's just so much to learn and become familiar with that honestly I'm a little confused to which path to take. Any insights would be kindly appreciated.
Moderators - Reputation: 11652
Posted 25 July 2012 - 12:19 PM
It is not impossible, but you might have to take this in several stages.
First would be experience.
It is not a big step to jump from a database programmer to a gameplay programmer as the skills are transferable. Being an "automotive engineer who is now in purchasing" probably does not give you experience that transfer to being a gameplay programmer. The experience gap may be pretty big, so you will likely start out lower than similarly-aged coworkers.
Next, the skills.
You will need the skills which are generally taught at a university. The diploma means you have a fairly standard minimum skill level and experience level; it is difficult to tell if you have the full range of needed skills if you don't have the degree. If you have the means, it is probably a good idea to get some sort of certifications or even a degree. A CS degree is the normal HR barrier, but you can sometimes get by that by knowing the right people within a small studio where a trade degree or certificate could be enough.
Age is a fairly minor barrier relative to the skills, but it may (unfortunately) be an issue.
You might have an easier time if you make this a two-stage transition. First become a programmer in the industry you are already in (change roles within the same industry). Then move from a programmer in that field to a programmer in game development (the same role but a different industry).
Also, I'm moving this to the "Breaking In" forum, please read the forum FAQs. [Scroll up, click the "breaking in" link, follow the FAQ link on the right hand side.]
Edited by frob, 25 July 2012 - 12:21 PM.
Crossbones+ - Reputation: 1893
Posted 25 July 2012 - 12:21 PM
I learned programming long ago, and have been doing it my whole life, so what I say comes form that background, not having learned it recently.
I would suggest learning on your own, with all the references the internet has to offer. Since you have a some background in programming, it won't be as stiff a learning curve. But, be sure and take it one step at a time, don't try to make MMORPG KILLER GAME as your first game. Start small, check out some examples (Check out the SFML tutorials, and lazyfoo has some good SDL tutorials), and at some point try and make your own simple game and go from there.
I'm older than you, but still enjoy programming simple games for fun, and I'm sure you can get to this point too (and enjoy doing it too) as long as you don't try and bite off too much early on.
---(Old Blog, still has good info): 2dGameMaking
"No one ever posts on that message board; it's too crowded." - Yoga Berra (sorta)
Crossbones+ - Reputation: 4972
Posted 25 July 2012 - 12:49 PM
The game industry seems to be more competitive (only worked for ~2 year in it), there are not many jobs compared to other industry branches, often with the requirement of a good understanding of math and/or CS background.
If you are really good, an impressive portfolio (demos) could open the door for you, but this could be quite hard.
My game: Gnoblins
Developer journal about Gnoblins
Small goodies: Simple alpha transparency in deferred shader
Moderators - Reputation: 6519
Posted 25 July 2012 - 01:45 PM
1. I'm 33,
2. what would you experienced folks see as a transition path for me?
1. I thought you said your question was going to be about old guys??
2. Choose an entry path and build a portfolio. See FAQs 7, 27, and 41.
Making games fun and getting them done.
Please do not PM me. My email address is easy to find, but note that I do not give private advice.
Crossbones+ - Reputation: 3553
Posted 25 July 2012 - 11:37 PM
a - You like it
b - You can do it
Once you do have a mod done, it will be a very nice asset to have in your portfolio, even better if you have fans of that mod, which will teach them there' sufficient polish.