{"id":102,"date":"2008-03-15T04:00:20","date_gmt":"2008-03-15T10:00:20","guid":{"rendered":"https:\/\/blog.ernstrom.net\/?p=102"},"modified":"2008-03-15T04:00:20","modified_gmt":"2008-03-15T10:00:20","slug":"code-monkey","status":"publish","type":"post","link":"https:\/\/blog.ernstrom.net\/?p=102","title":{"rendered":"Code Monkey"},"content":{"rendered":"<p>This is Dave.  For those that don&#8217;t know, I am currently employed by DuPont Authentication as a software developer.  Having a background in software development and writing code, I have a healthy appreciation for Jonathan Coulton&#8217;s song, &#8220;Code Monkey.&#8221;  Click <a target=\"_blank\" href=\"http:\/\/www.jonathancoulton.com\/mp3\/Code%20Monkey.mp3\">Here<\/a> to listen\/download.<\/p>\n<p>I often consider myself a code monkey &#8212; particularly when looking at descriptions such as <a target=\"_blank\" href=\"http:\/\/en.wikipedia.org\/wiki\/Code_monkey\">Wikipedia&#8217;s<\/a>:<\/p>\n<blockquote><p>The term code monkey generally refers to a computer programmer or other person who writes computer code for a living. More specifically, it refers to a person only capable of grinding out code, but unable to perform the more intellectually complex tasks of software architecture, analysis, and design. In this sense, the term is considered to be mildly insulting, and is often applied to the most junior people on a programming team. &#8220;Code monkey&#8221; may also refer to a self-deprecating way of denying responsibility for a management decision, or of complaining about having to live with such decisions (e.g. &#8220;Don&#8217;t ask me why we need to write a compiler in COBOL, I&#8217;m just a code monkey.&#8221;).<\/p><\/blockquote>\n<blockquote><p>Code monkey also refers to subordinate programmers who are required to produce large amounts of code. The type of code produced by those to whom this term is applied is usually simple and uninteresting. It is often used in a derogatory sense, but there are those who willingly apply this term to themselves\u2014generally when they feel that their skills are being underutilized, and the work they do is suitable for a programmer with less skill or experience than their own. This is typified by the \u201cI\u2019m just a code monkey\u201d usage referenced in the Jargon File.<\/p>\n<p>Ironic self-deprecation by programmers who prefer to distance themselves from pointy-haired boss culture means that the term may in fact be one of approbation and in-group identification. In other words, sometimes the meaning can be completely reversed; it all depends on the tone and context.<\/p><\/blockquote>\n<p>I really do severely enjoy my job.\u00a0 Fortunately, I do quite a bit more than grind out code, as I am also the one tasked to architect the final solution.<\/p>\n<p>There were two reasons I wanted to write a post titled Code Monkey: 1) The tune is so catchy (remember, you clicked on the link above to listen), and 2) Jonathan Coulton also wrote the song for the end credits to the game Portal (see my <a target=\"_blank\" href=\"https:\/\/blog.ernstrom.net\/?p=86\">previous post<\/a> and allusion to a future post about the game ending).\u00a0 That future post is still forthcoming, I needed this post as background &#8212; thanks for listening, er, reading.\u00a0 Tina pointed out both, since the song is something to hear and my ramblings are something to read.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is Dave. For those that don&#8217;t know, I am currently employed by DuPont Authentication as a software developer. Having a background in software development and writing code, I have a healthy appreciation for Jonathan Coulton&#8217;s song, &#8220;Code Monkey.&#8221; Click Here to listen\/download. I often consider myself a code monkey &#8212; particularly when looking at [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-102","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.ernstrom.net\/index.php?rest_route=\/wp\/v2\/posts\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ernstrom.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ernstrom.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ernstrom.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ernstrom.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=102"}],"version-history":[{"count":0,"href":"https:\/\/blog.ernstrom.net\/index.php?rest_route=\/wp\/v2\/posts\/102\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.ernstrom.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ernstrom.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ernstrom.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}