プログラマ

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
プログラマーから転送)
ナビゲーションに移動 検索に移動
X mark.png
It's JOKE!
この記事は多少冗談を含みます。
寛容な心でお読み下さい。

プログラマ』(英:programmer)とは、広義には「プログラムを書く人間」の事である。狭義には、「プログラミング言語の読み書きに不自由のない人物」をいう。「プログラマー」というと、「偏屈で自閉的」な印象があるが、プログラミング言語は開発・実行環境あるところ世界共通語なので、狭義のプログラマは世界的には数百万人の友人がいる。

概要[編集]

プログラムを書く動機は、一般的には「自分で計算などをやるのではなくコンピューターなどにその動作を行わせるための行為」と思われがちだが、プログラミングは「コンピュータによる、思考実験の結果確認」と考える人もいる。
プログラミング言語「Perl」 の開発者であるテリー・ウォールによると、プログラマの三大美徳は

  • 怠惰 (Laziness) - コンピューターにやらせて済む話ならば、プログラムを書くことを選ぶ。
  • 傲慢 (Hubris) - 自分の仕事に支障が出て、その問題がプログラムを書くことで片付くならば、プログラムを書くことを選ぶ。
  • 短気 (Impatience) - プログラムを書いて仕事が早く片付くならば、プログラムを書くことを選ぶ。

というID清々しい態度の表明である。
人工知能はプログラマにより制作されるが、そのうち人工知能が人工知能をプログラミングしてくれるようになり、人間のプログラマの仕事は減るかもしれない。面倒が嫌いなプログラマとしては本望である(断言できる)。人工知能はデスマーチにも耐えられるだろうが、吐かれた糞コードを片付けるのは人間様であり、そこに新たなデスマーチが発生する。「人工知能」は「知識の集積」と「パターンの集積」でしかないため、「智」に至る「人工智能」とは解離があるからである。「人工知能が人工知能をプログラミングする」というのは「馬鹿の拡大再生産」でしかない。EclipseのようなIDEのように、人間の智性を補助してくれればそれで充分である。

職業としての「プログラマー」[編集]

「額に汗して」「靴底をすり減らして」「下げたくもない頭を下げて」「顧客に媚びて受注を取って」いることを「仕事」とみなす人々にとっては、「パソコンの前に座ってキーボードを叩いているだけ」[1]で給料を貰っている連中にはさぞかし腹が立つだろうとは思う。
そのため、「ちゃんとした仕事」をしている営業職の人々からは差別されることが多い。よって時間外勤務(深夜残業や休日出勤など)は当然であり、「二十四時間、呼ぼ出せば来る」のが当然とみなされる。
こうした差別がなければソフトウェア業界も住みやすいのだが、「プログラムが書けない」人にとっては、「プログラムが書けるだけで偉そうにしやがって」という憤りがあるらしく、差別はなくならない。

階層[編集]

広義のプログラマーの中には階層がある。
最下層が「プログラマー」であり、「青二才」であり「駆出し以前」である。「キッシュ・イーター」とも呼ばれる[2]
その上位に「プログラマ」がおり、そこから上は「ハッカー」「グル」「ウィザード」など多様に分化している。

ハッカー[編集]

「やっつけ仕事」の専門家であり、「とにかく動けばいい」というコードを書くのが速い。したがって、ハッカーが吐いたコードは堅気のプログラマが清書して可読性を上げ、ドキュメント(開発文書)も揃えて保守担当者に引き継ぐのが望ましい。

とはいえ、尊称としての「ハッカー」もあり、リチャード・ストールマンは「代表的なハッカー」として尊崇されている。日本のハッカーに関しては『bit』(共立出版)のバックナンバーを参照のこと。とくに「ナノピコ教室」は必見。

プログラマ[編集]

「なんでも屋」であり、ときにハッカーやグルやウイザードに変身したりもする。
コーディングスタイルとしては、いわゆる「構造化プログラミング」などに則っており、「ありそうなところに、あるべきものが、ある」というコードを書く。堅気のプログラマにとって、「つまんねぇコード」は誉め言葉である。

グル[編集]

英語圏での呼称であり、「導師」の意。所属企業の上司ではない場合は多く、ときに「ガン・マン」とも呼ばれる。
日本の現場では「兄貴(兄さん)」「姐御(姐さん)」あるいは「師匠」と呼ばれることもある。
同じ企業に所属していないため、取締役でもなく(クローズドショップ制の)組合にも入れないので、課長相当の職務を負っていても管理職には当たらないため、「担当課長」とかいった肩書が与えられたりする。

ウィザード[編集]

職場の上司であって職権もあり、システム設計もできれば顧客対応もでき、コードも読めるし書けるといった常人離れしたプログラマ。幽霊ではないが「本当に存在するのなら見てみたい」という存在である。

年齢[編集]

かつては「プログラマー三十五歳定年説」などが喧伝されたが、現在は「四十・五十は洟垂れ小僧」という時代になりつつある。八十歳を超えて九十代になっても現役のプログラマという人もいる。
パチンコ業界では現在でもZ80など8ビットCPUが使われており、アセンブラを用いて 8bit ・ 64K という土俵で勝負している。こうなると後継者を育成しなければいけないのだが、なかなか育ってくれないので四五十代のプログラマはまだ現役である。パチンコ台を含めて、商業システムとしての組込系のリアルタイム・プログラムを書ける技量と自信のある(同時に責任感のある)プログラマは貴重であるため、あまり表には出てはこないものの、「年金は貰っているけれど、孫の小遣い銭くらいは稼ごうか」という人もいて、そういう人はやたらに腕が立つので、「剣客商売」の秋山小兵衛さんではないが、舐めてかかると痛い目に遭う。

関連項目[編集]

外部リンク[編集]

脚注[編集]

  1. 「チンパンジーやロボットだってキーボードくらい叩ける」と主張するが、猫だってできる。問題は吐くコードの品質である。
  2. 『本物のプログラマは Pascal を使わない』