タグ:採用
資格と能力の相関関係
私の友人や同僚のほとんどは、ソフトウェア開発における資格制度について非常に否定的であり、私もその軽蔑感を共有しています。これは、ソフトウェアの資格が本質的に悪いと考えているわけではなく、私たちが目にするほとんどすべての資格が基本的なテストに失敗しているということです。
より安価な人材仮説
ソフトウェアの世界で一般的に受け入れられている信念の1つは、才能のあるプログラマーはより生産性が高いということです。私たちは生産性を測定できないため、これは証明できない信念ですが、合理的であると思われます。結局のところ、ほとんどすべての人間の努力は、他の人よりも優れている人、しばしば著しく優れている人を示しています。また、プログラマー自身によっても一般的に観察されていますが、それは常に、自分自身をより才能のあるカテゴリーにいると考えている人々によって言及されているようです。
設計スキルを優先する
採用状況を想像してみてください。数年の経験を持つ2人の候補者がいます。青いコーナーには、あなたが好む設計スタイル(私の場合は、DRY、パターン、TDDの賢明な使用、コミュニケーションの取れるコードなどですが、実際のリストは重要ではありません。あなたが好むものであることが重要です)で優れた幅広い設計スキルを持つ人がいます。ただし、彼女はあなたが使用している特定のプラットフォームテクノロジーについて何も知りません。赤いコーナーには、これらの問題についてほとんど知識(または興味)がなく、プラットフォームを非常によく知っている人がいます。言語のエッジケース、利用可能なライブラリ、ツールの上で自然に指が動きます。それらについての他のすべてが等しいと仮定し(このような思考実験を除いて、それは決してありません)、あなたのチームがこの候補者が埋めるかもしれないギャップがないと仮定します。どちらを好みますか?