Layout Image
  • Writing
    • Andy Gavin: Author
    • About my Novels & Writing
    • All Writing Posts
    • The Darkening Dream
      • Buy the Book Online
      • Sample Chapters
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Untimed
      • Buy Untimed Online
      • Book Trailer
      • Sample Chapters
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Scrivener – Writer’s Word Processor
    • iPad for Writers
    • Naughty Dark Contest
  • Books
    • Book Review Index
    • Favorite Fantasy Novels
    • Andy Gavin: Author
    • The Darkening Dream
      • Buy the Book Online
      • Sample Chapters
      • Short Story: Harvard Divinity
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Untimed
      • About the Book
      • Buy Untimed Online
      • Book Trailer
      • Sample Chapters
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Naughty Dark Contest
  • Games
    • My Video Game Career
    • Post Archive by Series
    • All Games Posts Inline
    • Making Crash Bandicoot
    • Crash 15th Anniversary Memories
    • World of Warcraft Endgames
    • Getting a Job Designing Video Games
    • Getting a Job Programming Video Games
    • Naughty Dark Contest
  • Movies
    • Movie Review Index
  • Television
    • TV Review Index
    • Buffy the Vampire Slayer
    • A Game of Thrones
  • Food
    • Food Review Index
    • Foodie Club
    • Hedonists
    • LA Sushi Index
    • Eating Italy
    • Eating Croatia
    • Ultimate Pizza
    • ThanksGavin
    • Margarita Mix
    • Foodie Photography
  • Other
    • All Posts, Magazine Style
    • Archive of all Posts
    • Fiction
    • Technology
    • History
    • Anything Else
  • Gallery
  • Bio
  • About
    • About me
    • About my Writing
    • About my Video Games
    • Ask Me Anything
  • Contact

So you want to be a video game programmer? – part 1 – Why

Aug29

This post is a sequel of sorts to my How do I get a job designing video games. The good new is — if you’re a programmer — that nearly all video game companies are hiring programmers at all times. Demand is never satisfied. And the salaries are very very competitive.

The bad news is that it takes a hell of a lot of work to both be and become a great game programmer. Or maybe that isn’t such bad news, because you absolutely love programming, computers, and video games, right? If not, stop and do not goto 20.

I’m breaking this topic into a number of sub-posts. Although this is the intro, it was posted a day after the second, number 2, on types of game programmers, but I’m backing up and inserting this new number 1 (I’m a programmer, I know how to insert). Other posts will follow on topics like “how to get started” and “the interview.”

_

So why would you want to be a video game programmer?

Let’s start with why you might want to be a programmer:

1. Sorcery. First and foremost, being a programmer is like being a wizard. I always wanted to be a wizard. Given that magic (as in the D&D variety) doesn’t seem to be real (damn!) programming is the next best thing. Computers are everywhere. They’re big, complex, and all sorts of cool everyday devices (like iPhones, set-top boxes, cars, and microwaves) are really basically computers — or at least the brains of them are. 99.9% of people have no idea how this technology works. As the late great Author C. Clarke said, “any sufficiently advanced technology is indistinguishable from magic.” Yay computers! If you actually know the arcane rituals, incantations, and spells to controls these dark powers then you are… drum roll please… a wizard.

2. Career security. Computers are the foundation of the 21st century economy. Nearly every new business is based on them. Knowing the above incantations is secret sauce. All the growth is in high tech (product possibility frontier and all that). Hiring is supply and demand too. The demand is for programmers and other high tech specialists.

3. Even more career security. Programming is hard. It requires a big New Cortex style brain. This means lots of people can’t do it. It takes years of study and practice. I’ve been programming for 30 years and there is still an infinite amount for me to learn. Awesome!

4. It’s a rush. Creating stuff is a rush. Making the infernal machine bend to your warlocky will is a huge thrill. It never gets boring and there is always more to learn (related to #3).

5. It pays really well. This is related to #2 and #3. People need programmers and they can’t get enough, so they have to pay competitively for them. Even in the late 90s early 00s at Naughty Dog it was very rare for us to start ANY programmer at less than $100,000, even ones right out of school. Good ones made a lot more. And if you’re a total kick-ass grand master wizard (nerd) like Bill Gates or Mark Zuckerberg you can even start your own company and make billions. Take that you muscle bound warriors!

6. Solo contributions. You like spending time with machines and find all day dealing with illogical humans at least partially tedious. Sorry to say it, but even though most professional programming is done in teams a lot of time is spent at the keyboard. For some of us, this ain’t a bad thing.

7. Socialization. You need an excuse to hang out with others. On the flip side, because of this team thing you’ll be forced to socialize on and off between coding. This socialization will have certain structural support. This is convenient for the would-be wizard, master of demons but terrifying forces, but afraid of starting conversations.

So why would you want to be a video game programmer specifically?

8. Video game programming is really hard. Probably the hardest of the hard. It combines cutting edge graphics, effects, the latest hardware, artistic constraints, tons of competition, very little memory, and all sorts of difficult goodies. The really serious wizards apply here.

9. Other types. Video game teams have artists, musicians, and designers on them too. Lots of tech jobs don’t (although they sometimes have those pesky marking folks). Artists etc are cool. They know how to draw or compose cool stuff which makes your code look and sound much cooler.

10. Consumer driven. If you make it to work on a professional game they often sell lots of copies and people will have heard of what you do. This is much much cooler than saying “I worked on the backend payment scheme of the Bank of America ATM.” It’s so cool that it might even get you laid — which is an important concern for bookish wizards of both genders.

11. It’s visual. Seeing your creations move about the screen and spatter into bloody bits is way more exciting than that green text on the bank ATM. Talented artists and sound designers will come to you with said bloody bits and all sorts of squishy sounds which will make your coding look 1000x more cool than it would by itself. If you aren’t into bloody bits than you can work on a game where enemies explode into little cartoon rings. It’s all cool.

12. It’s creative. For me, I have to create worlds and characters. I’ve been doing so my whole life. Right now I’m not even programming but I’m writing novels, which is also about creating. Programming in general is pretty creative, but game programming is probably the most so.

13. Love. You love video games so much that working on them 100+ hours a week seems like far less of a chore than any other job you can think of!

I’m sure there are more reasons, but the above seem pretty damn compelling.

CONTINUED HERE with Part 2: “The Specs”

_

Parts of this series are: [Why, The Specs, Getting Started, School, Method]

If you liked this post, follow me at:

My novels: The Darkening Dream and Untimed
or the
video game post depot
or win Crash & Jak giveaways!

Latest hot post: WOW Endgame Analysis!

Related posts:

  1. So you want to be a video game programmer? – part 2 – Specs
  2. How do I get a job designing video games?
  3. Crash Bandicoot – Teaching an Old Dog New Bits – part 2
  4. Making Crash Bandicoot – part 6
  5. Making Crash Bandicoot – part 5
By: agavin
Comments (16)
Posted in: Games, Technology
Tagged as: Andy Gavin, Bill Gates, Console Platforms, Crash Bandicoot, Game programmer, Game programming, Games, iPhone, Mark Zuckerberg, Naughty Dog, New Cortex, pt_career_advice
  • http://twitter.com/GabrielIslas4 Gabriel Islas (@GabrielIslas4)

    Okay, I’m not going to lie, number 10 made me smile a bit. Still keeping an eye on these. Thanks so much!

    • http://mascherato.wordpress.com agavin

      :-)

  • sting

    You say that NG paid very well in the late 90′s and early 00′s. Why hasn’t that practice been maintained? Did things change with the Sony acquisition with normalization of salaries now that NG was part of sony?

  • Jose

    Somebody needs to put that quote “I’m a programmer, I know how to insert” on a T-Shirt quick! Or has it already been done? And on an related note, I just finished watching David Jaffe;s Keynote on PAX Prime 2011 (warning lots of cursing: http://www.youtube.com/watch?v=i060D2MzjSU), I’m curious if you relate to a lot of what he’s saying in terms with that whole voice thing. :)

    As always, I really enjoy these types of posts about the gaming industry, it’s a good break from all that eating you do. :-P

  • Pingback: Brief Status « All Things Andy Gavin

  • Bob Jameson

    In my experience games programming is not paid at all well in comparison to the quality of work developers produce. Here in the UK at least, salaries are definitely lower than development jobs in other industry sectors.

    • http://mascherato.wordpress.com agavin

      I’ve heard that about the UK. I’m not sure why. Here in Ca the competition with Silicon Valley forces high rates.

  • Pingback: So you want to be a video game programmer? – part 5 – The Method « All Things Andy Gavin

  • Pingback: Quora

  • Victor Kolbe

    I can’t  wait for your article on why you shouldn’t start with C!

  • Pingback: So you want to be a video game programmer? – part 4 – School :: All Things Andy Gavin

  • Pingback: So you want to be a video game programmer? – part 2 – Specs :: All Things Andy Gavin

  • Pingback: So you want to be a video game programmer? – part 3 – Getting Started :: All Things Andy Gavin

  • Pingback: So you want to be a video game programmer? – part 5 – The Method :: All Things Andy Gavin

  • Glenn Byron III

    I’m now in school, to become a game programmer pulse one day make my own games and company. I know this Is a big goal but hell why not I’m still young. when I was 12 or 13 I played with Game maker and made 4 or 5 games on my day care computer, I fell in love with making games and I love seeing code and how I can just play with it all day / night till im am happy with it. the way I see it is if I would not play the game or see some one else playing it then why do it at all you know. just maybe ill get a shot and doing what I love but I have to make it happen :) I really liked this post and it make me happy. it made me feel as if my dream is going to happen cuz I feel as the same you do here but the pay seems nice but I just wanna do it cuz I love it and to make games for all kinda of people to love what I love, that would be games fyi lol :D

    • http://all-things-andy-gavin.com Andy Gavin

      Best of luck in everything you try! :-)

Andy Gavin

1

Co-creator of Crash Bandicoot and author of The Darkening Dream and Untimed

Watch the Trailer or

Buy it Online!

Buy it Online!

35 of 100 tickets!

Find Andy at:

Follow Me on Pinterest

Facebook Subscribe:

Follow on Twitter:

Follow @asgavin

More on games:

  • All Game Posts
  • Making Crash Bandicoot
  • Crash 15th Anniversary
  • WOW Endgames
  • Designing Video Games
  • Programming Video Games

Categories

  • Contests (7)
  • Fiction (312)
    • Books (97)
    • Movies (58)
    • Television (73)
    • Writing (106)
      • Darkening Dream (60)
      • Untimed (32)
  • Food (375)
  • Games (73)
  • History (10)
  • Technology (21)
  • Uncategorized (15)

Recent Posts

  • The Last of Us - Review Roundup
  • More Crash for Charity
  • PS2 Memory Lane
  • The Last of Us - Red Band
  • Crash Valentines
  • The Last of Us - Zombie Time
  • WOW Endgames - Mists of Pandaria
  • Crash Live Action Tribute
  • Game Shop Crash
  • WOW Endgames - Cataclysm

Popular Posts

  • The Hobbit Trailer
  • Making Crash Bandicoot - part 1
  • Home
  • Game of Thrones - Season 2 - First Look
  • Diablo 3 - Beta Preview
  • Crash goes to Japan - part 1
  • WOW Endgames - Vanilla
  • WOW Endgames - Mists of Pandaria
  • Making Crash Bandicoot - part 3

Recent Comments

Archives

  • June 2013 (10)
  • May 2013 (14)
  • April 2013 (14)
  • March 2013 (15)
  • February 2013 (14)
  • January 2013 (13)
  • December 2012 (14)
  • November 2012 (16)
  • October 2012 (13)
  • September 2012 (14)
  • August 2012 (16)
  • July 2012 (12)
  • June 2012 (16)
  • May 2012 (21)
  • April 2012 (18)
  • March 2012 (20)
  • February 2012 (23)
  • January 2012 (31)
  • December 2011 (35)
  • November 2011 (33)
  • October 2011 (32)
  • September 2011 (29)
  • August 2011 (35)
  • July 2011 (33)
  • June 2011 (25)
  • May 2011 (31)
  • April 2011 (30)
  • March 2011 (34)
  • February 2011 (31)
  • January 2011 (33)
  • December 2010 (33)
  • November 2010 (39)
  • October 2010 (26)
All Things Andy Gavin
Copyright © 2013 All Rights Reserved
Programmed by Andy Gavin