誰もがJoelテスト(ヨエルテスト)を知っています。Joel Spolskyが考案した、ソフトウェアチームの品質の良し悪しを判断するための簡単なテスト方法です。転職活動中なら、Joelテストを使って悪い雇用主をふるいにかけるのは間違いなく賢明な選択です。
以下、Codypoテスト(別名8質問検出法)を紹介できることを光栄に思います。この8つの質問に答えるだけで、仕事の良し悪しを判断できます。面接のときに、こっそりこの会社をテストすることもできます。回答の中に「はい」が2つあれば、警報を鳴らして、この会社を検討するのをやめるべきです。
1.私の給料は市場価値より低いですか?
もし10年のC++マルチスレッドプログラミング経験を持つ超ベテランプログラマーを月給4万8千で探している会社があるとしたら、その会社は間違いなく狂っていると言いたい!はは、そんな無茶な話は長続きしません。なぜなら、あなたの価値が提示された金額より大きいからこそ、会社はあなたを雇いたいと思うのです。だから皆さん、妄想はやめて、現実的になりましょう。
2.いつでも呼び出しに対応する必要がありますか?
誰もいつでも待機状態になることを望みません。なぜなら、そうなると週末の午前3時でも、サポートポータルページのリセットボタンの青色が予想と違うといった程度のことでも、あなたに連絡が来るからです。もちろん、たまに一度や二度なら理解して許容できます。
3.私はIT担当者ですか?
プログラマーがソフトウェアを書き、ソフトウェアをサポートするのは当然のことです。しかし、だからといって、あなたがコンピュータ専門のIT担当者というわけではありません。会社の人がちょっとしたコンピュータの些細なことであなたを煩わせることはないでしょうか?例えば、ある従業員がガーフィールドのスクリーンセーバーをインストールした後、彼女のノートパソコンが異常になった、といったようなことです。
4.会社は複数ディスプレイの要求を満たしてくれますか?
今でもはっきり覚えていますが、1998年当時、私たちは一日中17インチのディスプレイを見つめていなければならず、とても苦労しました。今では100ドルで大きくて薄いLCDが買えます。もしあなたの会社が、あなたの効率を2倍にするのに200ドルを費やす価値がないと考えているなら、その会社は利益を目的としない変わり者の億万長者が遊びで作ったおもちゃなのでしょう?
5.古いシステムを保守することになりますか?その古いシステムは何の言語で書かれていますか?
長くやっていると、「さて、次はRuby on Railsシステムに移りますが、その前にまずVB 4の問題をいくつか解決してもらう必要があります」と言われるかもしれません。ふふ、絶対に甘く見てはいけません。
このVB4システムは延々と息苦しく続き、あなたを頭痛の種にさせるでしょう。
6.私のインターネット利用は監視・フィルタリングされていますか?
プログラマーは問題を解決する必要があり、効率的に問題を解決するにはリソースが不可欠です。そしてインターネットは尽きることのない資源の宝庫と言えます。もし会社が時代についてこれず、従業員がUsenet/Google/Stack Overflowを自由に使うことさえ妨げ、従業員を子供や変態扱いするなら、そこに居続けて何の意味があるでしょうか?
7.プログラマーは私だけですか?
私たちがプログラマーに成長できたのは、まず同僚のおかげです。私たちは互いに疑問を解消し、お互いのコードをレビューし、一緒に議論し、何もわからず方向性が見えない状態から、創造的な提案を次々と考え出す経験を共有します。もしプログラマーがあなた一人だけなら、技術的なフィードバックは一切得られず、自分自身も成長できません。さらに、問題が発生したときも、自分の直感だけで正誤を判断するしかありません。
8.毎週出張する必要がありますか?
出張は必要な場合もあります。特に顧客と直接会議をするときや、駐在している同僚と会うときなどです。しかし、毎週家を離れて出張する必要があるなら、よく考え直すべきです。
上記の8つの質問は、完全な仕事のテストを構成しています。もちろん、すべての項目を満たす必要はありません(例えば、スタートアップ企業では、IT担当者を兼務したり、24時間いつでも呼び出しに対応したりする必要があります)。しかし、一つでも「はい」という回答があれば、心臓発作を起こしたと偽ってでも、早急にこのクソ会社の面接から離れるのが賢明です。
プロジェクトにどれだけの可能性があろうと、チームメイトにどれだけの能力があろうと、このような働きにくい環境では、あなた、一人の小さなプログラマーは本当に意味のある仕事はできません。もし会社が上記8つの質問すべてに「はい」と答えるなら、その会社は衰退の途上にあるか、すでに崩壊の過程にあるかのどちらかです。
出典:http://www.codeceo.com/article/8-question-programmer-jobs.html