Code monkey

From Wikipedia, the free encyclopedia

(Redirected from Web monkey)
Jump to: navigation, search
Image:Code Monkey colour.jpg
Drawing of a code monkey by Jawbone Len based on Jonathan Coulton's song Code Monkey.

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 higher-primate 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. "Code monkey" 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. "Don't ask me why we need to write a compiler in COBOL, I'm just a code monkey.").[1]

Contents

[edit] Etymology & usage

Image:Code Monkey.jpg
A more frustrated code monkey, ibid.

The origin of the term code monkey is likely the older term tape monkey, and is related to the jargon term one-banana problem. It also resembles the much older term, "grease monkey". In either case, the implication is that the job in question is a menial one that could be performed by a trained monkey. The term might also make reference to the "infinite monkey theorem". Therefore, a code monkey would be one of many programmers assigned to a project in the hopes that a least one will produce usable code.

[edit] Derogatory use

Modern use of the term often applies to amateur computer programmers who stitch together snippets of code found on the internet and in books to make an application, without having an appreciation or understanding what the principles behind the code or the concept of coding are. High level languages with GUI Integrated development environments, like Visual Basic, make it fairly easy for people with no training to put together simple programs using these techniques. With the advent of Javascript and the World Wide Web, a new type of code monkey has emerged, the web monkey. A web monkey is a web designer who does little original work, but rather gathers scripts and animations to create pages that are full of eye candy but with little real information; in this sense, a web monkey is closer to a script kiddie[2] than code monkey. A widely popular website, Webmonkey.com, in existence from 1996 to 2004, catered to web designers with technical information and sample code.[3]

A milder use would be a programmer referring to anyone subordinate to themselves; for example, a software engineer might consider those whose job is to implement a design to be code monkeys, or an application software programmer might consider any web designer to be a web monkey.

[edit] Self deprecating use

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—generally 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 “I’m just a code monkey” usage referenced in the Jargon File.

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.

[edit] Mainstream use

Jonathan Coulton’s song "Code Monkey", which became a hit on Slashdot and received mention in The New York Times, describes the frustrations of a junior programmer’s life.[4][5] Coulton's song has appeared in television commercials, and it is the theme song for the G4 television network show Code Monkeys.[6]

[edit] See also

[edit] References

  1. ^ code monkey in The Jargon File
  2. ^ script kiddie in The Jargon File
  3. ^ Webmonkey, RIP: 1996 – 2004, Wired Magazine
  4. ^ Slashdot thread on Coulton's Code Monkey, April 23, 2006
  5. ^ NY Times article on Jonathan Coulton, May 13, 2007
  6. ^ Coulton on Code Monkeys show


This article is based in part on the Jargon File, which is in the public domain.da:Kodeabe it:Code monkey

Views
Personal tools

Toolbox