「プログラマの三大美徳」を都合良く自己検証する

より。(以下引用部はすべてここからの引用)

プログラマの三大美徳

ラリー・ウォールによれば、プログラマの三大美徳とは

  • 無精(Laziness)
  • 短気(Impatience)
  • 傲慢(Hubris)

との事。これはプログラマに必要とされる、効率や再利用性の重視・処理速度の追求・品質に賭ける自尊心をいったものである。

この三大美徳を日本語で熟語で書いてしまうと人間的欠陥としてしか見えなくなってしまいそうなので、ラリー・ウォールさんの真意に近づくべく、それぞれの英単語を英英辞典(Mac OS X Tiger付属のDictionary)で調べ、それを都合良く訳し、都合良く自分の適正を検証してみる。

Laziness(無精)

  • unwilling to work or use energy
  • 働きたくなかったり、エネルギーを使いたくなかったりすること

面倒なことは一切したくないし、そりゃ働きたくないよ。なので「Laziness(無精)」は問題なく備えている、と。100点。

よく考え…なくとも「面倒だ!」「不便だ!」「疲れる!!」という部分から今の時代便利になっているところがいっぱいあるわけだよな。

Impatience(短気)

  • having or showing a tendency to be quickly irritated or provoked
  • すぐにイライラしたり怒ったりする傾向があること

俺はパソコン関連事象についてはすぐイライラする。例えばブラウザがよく固まるだとか、マウスの動きがとびとびになるだとか、遅い!とか。

ああ、遅いものに対してはイライラするな。狭い道で前をトロトロ歩かれるとイライラする。他には、列に割り込まれるとイライラする。でもこのぐらい当たり前でしょ。(ちなみに人を待つのは何ともない。)俺はまず、怒らないやつなんだ。自分の感情は「喜怒哀楽」ではなく「喜楽哀楽」だと思っている。「喜んで」「楽しんで」「悲しんで」「楽する」。でも怒られることは多かったり…。

人間的にマイナスなほど短期ではないよ、ということと、パソコン関連に対して(のみ、としとく)イライラする事が多い俺は、この「Impatience(短気)」を備えていると結論づける。100点。

Hubris(傲慢)

  • excessive pride or self-confidence
  • 過度のプライドや自分に対する自信を持っていること

俺やれば何でも出来ると思ってるからね、本当に。「出来るのにやらないだけ?それを『出来ない』っていうんだよ」うん、んなこた知ってるよ。やれば出来る、は、そんなに軽い気持ちで言ったんじゃない。本気で出来るようになりたいことがあるなら、それが出来るようになるための必要な努力を諦めずに俺はやっていくから出来る(ようになれる)って言っている。それをなしに今すぐに、とか、俺にはキビシイ期間で、ならそれは無理だと言おう。期間についてはヨミが外れることがあるのは勘弁…ってこれは結構問題だから改善していこう。

今出来ないことを今出来る(すぐに出来るようになるための努力を怠ったまま)と自信を持つ・強がるのもだめだ。そのフシが以前の自分にはあった。深く反省している。

ちなみに俺は「無精」なので、興味ないことは、やればできることでも、例えそれが簡単でも困難でも努力する気にならず、できない。やる気になれないことを、やれば出来るから出来ると言うと、後で自分が辛い。何でもやりたいわけじゃない。今のところ「俺は絶対にやりたいからやる(そのための努力はいくらでもする)」と言えるのは大きくまとめたら2つだけだ。もちろんそれらは今出来る・出来ているとは言わない。

これからやれば出来る、ではなく、今自分が出来ると思っていることに対してはプライドも自信も持つね。これまでは過度に持ってたところもあると思う。でもそれはダメだなとここ1年間にあった出来事で気付いた。だから今は過度のプライドなんてない。それは無くなったと思えて良かったと思う。でも、自分に自信は持っている。ということで「Hubris(傲慢)」具合は50点にしておこう。

結論

300点満点中250点。100点満点にすると83点。悪くないじゃん俺。

これはプログラマに必要とされる、効率や再利用性の重視・処理速度の追求・品質に賭ける自尊心をいったものである。

最初の2つは対応するところがあると思うが、「Hubris(傲慢)」が品質に賭ける自尊心に繋がることは、あまりなさそうな気がする。妙に傲慢なプログラマの方が自分の書いたコードは何も問題ないと言い切って、テストを怠ったりして品質が下がる結果となることが多いんじゃないかな。(それでも他人のせいにしたりする)

じゃあここ100点じゃない方が良くない?

…「無精」「短気」ももちろんそれだけじゃダメだな。「疑問を持って」さらに「だからなんとかしてやろう」的なものが必要だな。