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