Future Game Coders - Online Education or College? 143
An anonymous reader asks: "My cousin is about to graduate high school and wants to enter the game industry. I told him to get a day job (possibly as QA in a game studio) and get an online degree like DeVry's Game and Simulation Programming degree or The Art Institute of Pittsburgh's Game Art & Design degree. I have a BS and an MS in Computer Science, and I've only found what I learned mildly useful for my game programming hobby. Should he suck it up and get a 4-year degree, or is taking online courses focused on game development the way to go? Has anybody gotten one of these degrees and done well for themselves?"
That's ridiculous (Score:5, Insightful)
"The Future" or "the future" (Score:5, Insightful)
If he might want to change to something else later, say outside of computer programming even, get the 4-year degree.
Greater options with a regular degree (Score:5, Insightful)
An on-line degree is unlikely to open the doors that a degree from a regular college or university will.
Even from a regular college or university, the choice of the school can make a big difference. Years ago, I sent in an application to one company in New York City but never heard back. I mentioned that to someone who was familiar with that company. According to him, it is nearly impossible for anyone without a degree from an Ivy League School to get any kind of development job there.
So the choice of school does matter. A degree from an on-line school won't open near as many doors as from a regular school.
what 4 year degrees are for (Score:5, Insightful)
a) to further prepare you for a professional working life.
b) to give hands-on training with hardware you couldn't afford at home.
c) for people who can't learn as well on their own.
d) breaking into a career that heavily depends on diplomas.
Ask your cousin if he needs any of this, and he'll know his answer. D is definately a hurdle for programming jobs, but it fades as you gain experience to vouch for your skills.
RPI's new Game major! (Score:2, Insightful)
Rensselaer Polytechnic Institute just got their new Games and Simulation Arts and Sciences program out the door--your son can get a four-year education in Game Design with one of five concentrations, or elect to take a dual-major or dual-degree with GSAS and a more traditional major like CS, Psychology, or something else.
I'm a freshman at RPI and I'm not planning on transferring into this program, but I am planning on taking a minor in Game Design Studies, which has been available for a couple of years now. I know some of the professors involved in making this program happen, and they've really been busting their asses to make the school faculty and the Regents of New York happy with it.
Read all about it here: http://www.gsas.rpi.edu/ [rpi.edu]
A few points (Score:4, Insightful)
Vocational education will teach him how to code. A college education will teach a much broader range of things. Note that the games industry isn't all about coding, and if/when he gets sick of it, the college degree will be applicable to a much wider range of jobs.
I'd suggest that he intern at a games company for a little while and see if it's really what he has in mind. And if he thinks it is, then he can choose between learning to code and learning a broad range of skills, depending what he sees himself doing there.
Re:Art, art, and more art (Score:5, Insightful)
Please note that the questions is about "Game coders", not about music developers or graphics developers. The reason it's better to educate yourself in Computer Science and Software Engineering is because you want to be a scientist / engineer, not a mechanic. Game programming is still programming and has all the requirements (In fact, at times more challenging requirements) as any other sort of programming. And don't we all keep telling college kids to focus on the "Science" aspect of "Computer Science" for the long run benefits?
A Compsci degree will train the student to think in an analytical way to solve problems and understand the mathematical background of games. While a game design specific degree will train the student to follow an already defined path (Which will get obsolete in a couple of years anyway). A computer science student will be able to handle all problems technical or otherwise reasonably well. Game programming is a complex field. Not having thorough understanding of maths and computer science can only produce average-at-best programmers. In fact, in some cases, even maths and physics graduates will be more valuable to a game programming task than a game design degree holder.
For now, knowing game programming doesn't mean that you understand computer science. But the other way round is true (To some extent).
Better solution (Score:5, Insightful)
I would recommend 8-10 cups of strong coffee per day, so that he can stay up writing code for 12-16 hours, 7 days a week (start slow - 10x6, then work up to 16x7). Not fun code, but really mind numbing stuff. Get a good test project, then let him go at it. Figure a good project might be 4-6 weeks long (say, 500-600 hours of programming). When he gets about 75% of the way through - ideally when he starts seeing the light at the end of the tunnel - change the specs. This will be hardest for you, as you'll need to phase the changes so that there are 2-3 new things that need to be incorporated each week, plus 2-3 things that will need to be rewritten. Make sure that you throw in the rolling-rewrite or two - somehting he's already rewritten that "needs" to be changed...again. If you're certain he's not saving old code, do a re-set once in a while to make him re-code something he's deleted as not needed anymore.
If he's not a slobbering idiot in 8 months, he'll at least be ready to save yoy a year's worth of tuition by taking 22-24 credits per semester. And you'll know he can hack the EA deathmarch. Well, at least until he has a family.
Re:what 4 year degrees are for (Score:3, Insightful)
(Of course, my first thought when logging on and noticing that I currently had the whole system to myself was "is there really anything I'll need this much power for?")
Advice from a professional game software engineer (Score:5, Insightful)
For the love of god, get a real degree. "Game" degrees are useless outside the game industry, and a joke and target of pity from within the industry.
Re:Art, art, and more art (Score:5, Insightful)
Here's WHY you want a 4 yr B. Sc. degree:
* You will be exposed to the breadth of comp sci. Games are one of the few applications that require you to know a little of EVERYTHING. Specifically:
If games sound a lot like an Operating System, it is because they practically are!
* Sure some of the classes you will never use again, but at least you'll have the language and the background to know WHEN you should choose one algorithm over another, and the pros/cons of each. i.e. static arrays over dynamic lists, etc. Learning big O notation will help in this.
* YES, you probably could be be a great games programmer without a degree, but it's hard to prove it without experience. To get experience you have to demonstrate you have the knowledge. (classic chicken-egg) That piece of paper shows that at least you
a) understand the basics, and
b) were committed to finish getting it.
* Lastly, don't get into game programmers for the money. The pay stinks, & the are hours long. (BOO Crunch Time). Only the crazy ones survive in this industry (avg turn around time is There is always something NEW to learn, especially when the "next-gen" consoles come out. (Usually scratching your head at trying to figure out how to best make efficient use of the hardware)
Cheers
Re:Advice from a professional game software engine (Score:4, Insightful)
Re:"The Future" or "the future" (Score:5, Insightful)
the 4-year degree is more about improving yourself as a person and learning how to learn than it is about training for a specific career. An added bonus is that it looks significantly better on a resume than a "fake degree"
Go to college, have fun, major in what you find interesting (you may discover you dont really want to be a game programmer at all and instead love cell biology...who knows) and take classes that will allow you to branch out in different directions (learn how to code...take a microeconomics course...make sure you can write well...do all of those and you will be fine no matter what you want to do)
Re:That's ridiculous (Score:3, Insightful)