{"id":16,"date":"2008-06-18T20:55:49","date_gmt":"2008-06-18T20:55:49","guid":{"rendered":"http:\/\/positech.co.uk\/cliffsblog\/?p=16"},"modified":"2008-06-18T20:55:49","modified_gmt":"2008-06-18T20:55:49","slug":"game-dev-shortage","status":"publish","type":"post","link":"https:\/\/www.positech.co.uk\/cliffsblog\/2008\/06\/18\/game-dev-shortage\/","title":{"rendered":"Game Dev Shortage"},"content":{"rendered":"<p>Apparently there is a shortage of people to work in video games:<\/p>\n<p><a href=\"http:\/\/news.bbc.co.uk\/1\/hi\/technology\/7460870.stm\" target=\"_self\">http:\/\/news.bbc.co.uk\/1\/hi\/technology\/7460870.stm<\/a><\/p>\n<p>Me and some other ex-industry people I know find this very amusing. Apparently one of the issues that game developers have is finding suitably qualified graduates to hire. Here is a newsflash for them:<\/p>\n<p style=\"text-align: center;\"><strong>If the experienced people didn&#8217;t leave, you wouldn&#8217;t need the graduates<\/strong><\/p>\n<p>It&#8217;s sad the way many games companies work. They deal with horribly high staff turnover as a matter of course. Staff turnover is a devestating problem for a knowledge based business. A new coder probably achieves nothing of any real value for the first few weeks, little for a month or two, and is probably only really working as a games coder by the end of their first year. To becomre really experienced at the practice (not theory) of games dev takes at least 3 years. By then he (almost always a &#8216;he&#8217; sadly) is sick of his job and often keen to leave, and so the company promotes everyone and hires a new graduate.<\/p>\n<p>Staff turnover is always bad, but for programmers it&#8217;s unusually damaging. It&#8217;s easier to find your own bugs than the last guys bugs, especially if the last guy isn&#8217;t here to ask him what the f**k he was thinking when he wrote that stuff. If your company doesn&#8217;t adhere to coding standards, it&#8217;s even worse.<\/p>\n<p>Here&#8217;s some free advice to anyone wanting to retain game coding staff:<\/p>\n<ol>\n<li>Pay the experienced devs more. They are worth more. they can find the bugs the others can&#8217;t. their code is better, faster, more stable. Don&#8217;t worry if some coders earn treble what others earn, this is very often justified.<\/li>\n<li>Give them a decent working environment. We stare at monitors a lot. if we need ones that cost $1,000, then that&#8217;s what we need. Deal with it. It&#8217;s worth it. Ditto chairs.<\/li>\n<li>Ditto PC&#8217;s. AAA games take ages to compile. if you don&#8217;t want to pay coders to sit and eat donuts while the code compiles, buy them the fastest PC&#8217;s you can get. This will *<strong>save<\/strong>* money.<\/li>\n<li><strong>Make <\/strong>everyone go home at 6PM. Abolish the stupidity of the long-hours culture. If you can&#8217;t concentrate on emails after 8 hours, what makes you think that a programmer can write decent C++ code without bugs after that many hours in a day. Less tired coders == less bugs == faster dev time, and happier developers.<\/li>\n<li>Train the devs. If they want half a dozen C++ book on expenses, let them have them. It&#8217;s trivial in cost terms in terms of increased productivity. Most coders *<strong>want<\/strong>* to learn. so support them.<\/li>\n<li>Either give developers individual offices, let them work from home, or get everyone <a href=\"http:\/\/en.wikipedia.org\/wiki\/Noise-cancelling_headphone\" target=\"_self\">noise canceling headphones<\/a>. Maybe 1 in 10 programmers can work well in a busy noisy office, but the other 9 will be working less efficiently than they would be in a quiet office, and getting annoyed about it<\/li>\n<\/ol>\n<p>Of course, many companies don&#8217;t want to hear any of this, because to many guys in suits who aren&#8217;t coders, the cheap graduate in jeans sat slouched at his keyboard is doing the same job as <a href=\"http:\/\/en.wikipedia.org\/wiki\/John_D._Carmack\" target=\"_self\">john carmack<\/a>. why the hell would they treat any of them better than the cheap graduate?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apparently there is a shortage of people to work in video games: http:\/\/news.bbc.co.uk\/1\/hi\/technology\/7460870.stm Me and some other ex-industry people I know find this very amusing. Apparently one of the issues that game developers have is finding suitably qualified graduates to hire. Here is a newsflash for them: If the experienced people didn&#8217;t leave, you wouldn&#8217;t<\/p>\n<p class=\"text-right\"><span class=\"screen-reader-text\">Continue Reading&#8230; Game Dev Shortage<\/span><a class=\"btn btn-secondary continue-reading\" href=\"https:\/\/www.positech.co.uk\/cliffsblog\/2008\/06\/18\/game-dev-shortage\/\">Continue Reading&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4],"tags":[],"class_list":["post-16","post","type-post","status-publish","format-standard","hentry","category-business","category-programming"],"_links":{"self":[{"href":"https:\/\/www.positech.co.uk\/cliffsblog\/wp-json\/wp\/v2\/posts\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.positech.co.uk\/cliffsblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.positech.co.uk\/cliffsblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.positech.co.uk\/cliffsblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.positech.co.uk\/cliffsblog\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":0,"href":"https:\/\/www.positech.co.uk\/cliffsblog\/wp-json\/wp\/v2\/posts\/16\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.positech.co.uk\/cliffsblog\/wp-json\/wp\/v2\/media?parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.positech.co.uk\/cliffsblog\/wp-json\/wp\/v2\/categories?post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.positech.co.uk\/cliffsblog\/wp-json\/wp\/v2\/tags?post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}