世の中には、24種類のプログラマがある。ソルジャー、マーシナリー、ガーディアン、ナイト、レンジャー、ドラグーン、サモナー、グラディエーター、ブラックスミス、エクソシスト、サイエンティスト、エンチャンター、ウィザード、アルケミスト、エレメンタリスト(←New!!)、セイント、ソーサラー、ウォーロック、ネクロマンサー、シャーマン、ハーミット、バーサーカー、ソーマタージ、ノービスだ。
得意な言語: C、Java、C++、Objective C、C#、PHP、JavaScript、Perl、Ruby
確かな技術を持った、優秀なプログラマ。あくまで彼らは金銭のためにプログラムを書く。
古いプログラムの保守に特化したプログラマ。他のプログラマからの非難や軽蔑の対象になることもある。
得意な言語: JavaScript、Python、Ruby、PHP
C++などの重い言語も、RubyやPythonなどの軽量な言語もそつなくこなす万能型プログラマ。
得意な言語: C、C++、C#、Java、Python、Ruby、Perl、PHP、JavaScript
言語同士の連携や、コードの再利用が得意なプログラマ。素早く高効率なプログラムを書くことができる。
競技プログラミングでその実力を発揮する者。アルゴリズムの知識と、コードを書く速さに長けている。
プログラムを実際に動かすための基盤を作る人々。低級言語が得意。
プログラムに潜むバグを追い払うプログラマ。テスト駆動開発を好む者が多い。
科学技術計算が得意なプログラマ。数値計算のためのライブラリや言語を扱うのが得意。
得意な言語: C++、Python、R、Mathematica、MATLAB、FORTRAN
計算機科学、ソフトウェア工学などにおけるさまざまな概念の組み合わせによってプログラムを作る者。実践的なプログラミングを求めている。
得意な言語: Python、Ruby、Groovy、Scala、C#、F#、OCaml、Clojure、Haskell
数学や計算機科学の知識が豊富で、理論を応用したプログラミングを好む。
得意な言語:ML、Haskell、Clean、Agda、Coq、Scheme、
ラムダ計算騎士団のメンバー。その名の通りラムダ計算の知識が豊富である。再帰と継続と高階関数を操る。
得意な言語: Smalltalk、Io、Erlang
魔術によってプログラムを導き出すプログラマ。プログラミング言語自体を作ってしまうものもいる。
得意な言語: Lisp、Haskell、Coq、Agda、C
黒魔術を極めし闇のプログラマ。その魔力によって、常人には理解できない混沌としたプログラムを書く。
恐ろしい黒魔術を操る暗黒のプログラマ。もはや人間を超えた存在らしい。
光の言語の魔力によってすべてを清め、聖人となったプログラマ。純粋な言語を使う。
得意な言語: Haskell、Clean、Lazy K
超自然的存在と交信することでコードを書く、神託のプログラマ。主に神の言葉であるLispを使う。
プログラミングによって悟りを開くため、一人で修行をしているプログラマ。
得意な言語: Lisp、Prolog、Haskellなど
常人にはまったく読めないコードを好んで書く狂気のプログラマ。
得意な言語: Brainf*ck、Whitespaceなど
コードによる奇術を行うプログラマ。 ある者は最短のプログラムを見つけ、ある者は言語の本来の使い方を逸脱したプログラムを書く。
以上のどれにも属していない、発展途上のプログラマ。彼らがどのようなプログラマとして才能を開花させるのか、それは誰も知らない。