{"id":26141,"date":"2015-03-10T19:40:04","date_gmt":"2015-03-11T00:40:04","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=26141"},"modified":"2015-03-10T20:45:21","modified_gmt":"2015-03-11T01:45:21","slug":"experienced-points-so-you-want-to-be-a-game-developer-part-2","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=26141","title":{"rendered":"Experienced Points: So You Want to Be a Game Developer, Part 2"},"content":{"rendered":"<p>We&#8217;re a little more positive <a href=\"http:\/\/www.escapistmagazine.com\/articles\/view\/video-games\/columns\/experienced-points\/13605-Reasons-To-Join-The-Tech-Side-of-Video-Games\">this week<\/a>. It&#8217;s not all doom &#038; gloom. People can and do get jobs in this industry, and some of them even make a living at it. <\/p>\n<p>And now for the stuff that wouldn&#8217;t fit into the column:<\/p>\n<p><!--more-->When I was younger I thought I was good at coding<span class='snote' title='1'>For the purposes of this discussion, let&#8217;s just assume this is true.<\/span> because I had a special knack for it. But after trying to teach some other people to code, I&#8217;ve come to suspect that the secret to success isn&#8217;t some special form of intelligence, but an oddball affinity for the process of coding. I&#8217;ve seen smart people &#8211; people smarter than me &#8211; crunch up their faces at simple coding problems and refuse to think about it. &#8220;I&#8217;m not good at this,&#8221; they say. <\/p>\n<p>It&#8217;s not that they tried to figure it out and failed, it&#8217;s that they find the problem completely uninteresting and have no desire to spend time thinking about it. It&#8217;s true that they aren&#8217;t good at it. But nobody is &#8220;good&#8221; at coding at first. The problem isn&#8217;t that they don&#8217;t know how to code, it&#8217;s that they have no interest in learning. <\/p>\n<p>When I was young I had an Atari 2600. It came with a brochure for all the games you could buy, and one of them was <a href=\"http:\/\/www.atariprotos.com\/2600\/software\/basicprog\/basicprog.htm\">Atari Basic<\/a><span class='snote' title='2'>I never got Atari Basic, which is good. It was apparently awful.<\/span>. I was maybe 10 or 11 when I saw the advertisement depicting a few lines of BASIC<span class='snote' title='3'>It wasn&#8217;t proper basic, but I didn&#8217;t even know there WAS such a thing as &#8220;proper Basic&#8221; yet.<\/span> code. I felt this overwhelming need to understand those mysterious lines of text. I had this strange feeling of anxiousness. This was happening. Somewhere out there were people who understood this stuff, and I didn&#8217;t know how to become one of them. It&#8217;s not that I wanted a job, or wanted to make games, or was interested in self-education. <em>I was interested in coding for its own sake.<\/em> (Although I did like games and I understood that having a job was a good thing.)<\/p>\n<p>Once I learned to code, I thought about it all the time. I thought about it in school, on the bus, in the car, at dinner, or anywhere else where there was Real Life stuff between me and the hours I would get to spend coding.<\/p>\n<p>I&#8217;m not suggesting that you <em>need<\/em> to have this weird obsession with code in order to program. But I am saying that it&#8217;s not all about smarts. Imagine how much easier it would be to do your daily workout if you loved the experience of exercise. Imagine how easy it would be to keep a tidy house if you loved to clean. How much easier is it to learn an instrument when you&#8217;re practicing because you love doing it, and not because mom says you have to practice for at least 20 minutes every day when you get home from school? <\/p>\n<p>So my real career advice is this: See if you can figure out what that thing is that you have passion for. Do that for a living.<\/p>\n<p>I realize this boils down to the old advice of &#8220;Find a job you enjoy doing.&#8221; And I guess it is. But it&#8217;s important to note that the benefit isn&#8217;t just in having a job you like to do, but also in the fact that if you like it, <em>you&#8217;re likely to get really good at it<\/em>. <\/p>\n<p>Don&#8217;t sweat it if you can&#8217;t find that thing. If I&#8217;d been born 50 years sooner, I wouldn&#8217;t have been able to discover my own love for coding. You don&#8217;t always discover your thing in a moment of revelation like I did. And even if you do find it, it&#8217;s not a guarantee of success. If your passion is for acting, or playing sports, or painting, then the odds of you making money at that are pretty low<span class='snote' title='4'>On the upside, if you DO make money at these, you&#8217;ll probably make a LOT.<\/span>. <\/p>\n<p>But as you grope around, looking for a career (or how to improve the career you already have) look for passion. Sometimes passion looks like creepy obsession to others. If you&#8217;re trying to figure out what kind of game developer you want to be, try a little of everything and look for the activity that tickles your brain. And don&#8217;t beat yourself up and or assume you&#8217;re dumb if you can&#8217;t code. We are all good at one thing, and bad at many things. There&#8217;s no shame in not being able to code, unless you decide to become a coder for a living. And yes that is apparently <a href=\"http:\/\/blog.codinghorror.com\/why-cant-programmers-program\/\" title=\"Why Can't Programmers... Program?\">an ongoing problem<\/a>.<\/p>\n<p>To complete the lesson, later this week we&#8217;re going to return to Good Robot and I&#8217;ll talk about a bone-headed mistake I made.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re a little more positive this week. It&#8217;s not all doom &#038; gloom. People can and do get jobs in this industry, and some of them even make a living at it. And now for the stuff that wouldn&#8217;t fit into the column:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[102],"tags":[],"class_list":["post-26141","post","type-post","status-publish","format-standard","hentry","category-weekly-column"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/26141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26141"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/26141\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}