
なぜプログラマを難問奇問・一風変わったテストなどで雇ってはいけないのか?
「なぜ我々はプログラマを難問・APIクイズ・不可解な演算・その他の面接トリックで雇わないのか?」というタイトルで「Ruby on Rails」「Basecamp」など、積極的にウェブ上の開発を行っている人々の間では一度は聞いたことがある小企業「37signals」が自身のブログ上でエントリーを出しており、その中身が非常に考えさせられる内容となっています。
執筆者のDavidは以下のように書いています。
「私はフロントエンドのプログラミングポジションのために面接されたときのことをよく覚えています、ホワイトボード上でJavaScriptについて何か をする方法を尋ねられたのです。詳細は曖昧で、しかしはっきりとわかったことは、それがどれぐらい愚かなことかと私に感じさせ、実際の仕事とほんの少しし か関係がないということでした。
そのとき以来、私はめったにプログラマーを雇おうという会議室の場で親切な言葉を聞いたことがなく、代わりに多くの軽蔑の言葉を聞きました。しかし確かに 少数の難問を解決したがる人が好むような想像力をくすぐる問題というのはあるにはあるのですが、私がそのような人々のうちの一人ではなく、私が会ってきた プログラマーも私と同じでした。
私はすばらしいプログラマーが試験のカゴの中に閉じ込められると停止してしまい、ひどく怖がることを知っています。あなたが次世代型ソートアルゴリズムを デザインするために誰かを特別に雇おうと考えているのではないのであれば、ホワイトボードに何か書かせることは未来の成功に対してあまりにも貧弱な物差し です。
私が将来成功するプログラマーを見つけるために発見した唯一の信頼できる物差しは、彼らが書いたリアルなコードを見たり、巨大な画像をどのようにして扱うかを話したりすることです、これは書籍「Getting Real by 37signals」で触れた「まずは現場でテストを」という原則そのものです」
上記エントリーの最後に出てくる「Getting Real」というのは、この37signalsが出した書籍のうちのひとつで価格は24.99ドル(約1900円)なのですが、なんと全文が日本語訳されており、以下からネット上で無料で読むことが可能です。…
… 「Getting Real」自体が37signalsの方法論、すなわち「より小さく・より早くソフトウェアを作る」というアプローチを解説したもので、実際に 37signals自身がその極端ではあるけれどもシンプルではっきりとしたいくつかの方法を組み合わせることで、数々の使いやすいウェブアプリケーショ ンを世の中に送り出しており、それらは有料ですが多くのユーザーや企業から支持されて利用されています。…
- 昔、似たようなテストでゲームプログラマの採用試験をしていた者として、とても耳の痛いトピックだった。だからこそ、このドキュメントはプログラマの側も雇う側も心得ておくべきことなのだろう。一読の価値はある。 (via GIGAZINE)
testing in “real situations”
- gerard ralloという人のvimeoのアーカイブにあった古い映像。これはおそらく記号論的な何かの実験のようにも見えるのだが…。顔文字を人間の顔の位置で(擬似的に)ディスプレイ表示させて、人間とのインタラクションを見ているように考えられるが、これは傍観者もその被験者として捉えることができるのではないか?実験それ自体はチープだが、かなり意味が深いようにも見える。
ある特定の個人への受動的献身愛型。どちらかというと女性的な受け身の愛情表現であって、おとなしく従順。男性で極端な場合はホモセクシュアル。しかし、日本ではごく一般に見られる反応である。
感情が爆発した後の解消状態である激情皆無型。台風一過の静かな無風状態を示している。この反応の前にはたいてい感情が氾濫し、後に来る潮が引いたような無感情な状態であることが多い。一般に感情激変のしるし。
すべてのものを所有したい自己中心型。自分の存在から所有へと欲求が拡大する。極端な場合は自閉症となる。合理的で冷たく、人間関係ではあまり他人に好まれない。
失った対象に未練があるが、それを再び求めようとしない離反憂うつ型。現実にはないまぼろしにいつまでもとらわれて、二度と新しい対象を探そうとしない。いつも失われたものを求めて不幸でメランコリーな人。