Last week I had a chance to hear Larry Hryb (AKA Major Nelson) of the Xbox Live team talk to a group of college students at Microsoft’s Cambridge (MA) facility. The audience was made up mostly of students with aspirations of making it in the gaming industry. Game programmers, graphic designers, game developers, game audio enthusiasts, and more. Larry talked about Xbox Live and Xbox specific topics for a while and then joined a panel of people in the game industry that included someone from Linden Labs (Second Life) and some independent game companies. They talked about careers in the industry. Obviously one of the things students wanted to know was what they need to do to get into the industry. One of Larry’s kick off comments was most interesting. Basically he said (I’m paraphrasing) was “I don’t care what games you play, how much you plan, or how good you play. I hear that all the time. Tell me what you have created.”
There is a huge difference between being a consumer and being a creator. Being good at one does not mean you will be good at the other. A video game company and in fact any software company is looking for people who can create. Several people on the game industry panel said they wanted to see code from potential developers. Art from potential game graphic artists. Potential game designers who are not also programmers (and there are places for those people) can create board games to show off their talents and imagination. The important thing is to show of what you can create. It doesn’t matter where you get or create your portfolio but that you have one. One independent game developer whose games are making him money on Xbox Marketplace said to get a hold of XNA and create a game to demo. Maybe even get it on Xbox Marketplace and have some evidence that you can create marketable products.
This idea of having a creation to show goes beyond just games though. An interview for just about any entry level software job is going to cover what you do beyond your course work. Everyone expects you to do well in your course work and to get good grades but what they want to know is what you do outside of class. Do you create interesting projects? Do you take your own ideas and express them in code? You may talk about wanting to change the world but what steps are you doing to actually make a difference?
Yes internships can help with this. But not everyone can get a great internship. Everyone can get development software and create software that can make a difference for themselves and perhaps even the world. Microsoft has programs like MSDN Academic Alliance (your school may already be a member) and DreamSpark that gives departments and students professional software for their use. Dreamspark is completely free for students as well!
There are competitions like the Imagine Cup where students create teams and compete internationally. Over the past few years many students have used their projects as portfolio projects or even to launch their own businesses. You can see what some of this year’s projects look like and vote for your favorite at the US Imagine Cup People’s Choice Video Gallery. Oh and there are several types of competitions in the Imagine Cup including a Game Design competition. If you don’t think that winning a major international development competition impresses prospective employers think again. Be thinking about entering next year!
A couple of years ago there were some interviews with game publishers on Channel 8. Channel 8 got redesigned and the interviews got sucked into the black hole. Here are the old links.
I really thought these were worth while to show my classes but now I cannot find them. What was a big suprise for the kids was the the background the game companies looked for in new hires: physics, art, math. Any chance of getting some fresh interview material from the XBox development group?
I love this post, Alfred and have shared it with our Flat Classroom students who study these trends. You hit on a common misconception here and I think you've written this very well. Thank you.
It feels slightly weird to toot my own horn, but perhaps your readers will forgive me since this seems pretty relevant. Last summer I had the opportunity to with a game company, and one of the things I did was interview a bunch of their developers managers and artists on what they look for in a new programmer hire. That formed the basis of a survey.
Anybody who is interested in game developers will likely find this single page summary of my survey results interesting:
For the very serious, here's the 5-page paper I presented at SIGCSE 2010 with my method as well as a good deal more reflections on what my participants said in their interviews:
Ability to work with others and check your ego at the door sure ranked high. Very high. I can't say that I am surprised though but I'll bet a lot of large egos struggle with that one.
I like Mike. This is something to put on the wall for my programming classes. Were are the "Spend high school playing games and not studying" or the "Master of WOW" questions? I have several kids on those paths.
I found this post really interesting, although I disagree that playing video games won't get you a job. Maybe not in itself, but when you consider the benefits of playing such games -- fast reflexes, quick thinking, strategic planning -- they are pretty good job-worthy skills to develop!
In a couple of weeks I'm publishing a special edition of my newsletter, Computers in Classrooms, on the topic of games, and wondered if you'd be interested in writing an article for it