認定資格と能力の相関関係
2011年3月28日
私の友人や同僚の多くは、ソフトウェア開発における認定制度について非常に否定的であり、私も同じように軽蔑しています。これは、ソフトウェアにおける認定資格が定義上悪いと考えているという意味ではなく、ほとんどすべての認定資格が基本的なテストに失敗しているということです。

認定資格が役立つためには、認定する対象における能力との相関関係が必要です。したがって、例えばアリスがClojureプログラミングの認定資格を持っている場合、アリスがClojureの有能なプログラマーである可能性が高い必要があります。高い可能性は保証ではありませんが、一般的なプログラマーの集団よりも有意に高くなければなりません。私たちがほとんどのソフトウェア認定プログラムを軽蔑する理由は、そのような相関関係を見たことがないからです(実際、負の相関関係を感じることさえあります)。
さらに、ほとんどの認定制度にこの相関関係が欠けているという事実は、私はそのような制度を、無実が証明されるまでは有罪と判断する傾向があることを意味します。これには新しい制度も含まれるため、私は新しい認定プログラムに関わることを非常に警戒してきました。
適切な能力相関関係を持つ有用な認定制度は、良いことです。特に幅広い焦点を持っている場合はそうです。そのような制度があれば、タスクのために誰かを雇うのが容易になります。現時点では、誰かが優秀なプログラマーであるかどうかを知る唯一の方法は、他の優秀なプログラマーを見つけてその能力を評価してもらうことです。このような評価は難しく、時間がかかり、採用する組織ごとに繰り返す必要があります。プログラマーではない人が誰かを雇おうとする場合、そのような評価は特に困難です。
事態をさらに悪化させているのは、認定制度、たとえ有用な制度であっても、腐敗しやすいということです。認定制度の認知を得ることができれば、そこには良い金儲けの機会があります。コース、評価、書籍などです。残念ながら、認定資格がお金を稼ぐ能力と有用性との間には、あまり相関関係がないようです。
有能な人が役に立たない認定資格を取得するのは妥当でしょうか?答えはノーと言いたいところですが、現実には、たとえ役に立たなくても、認定資格がしばしば入場ゲートとして使われています。その結果、有能な人は面接を受けるために、役に立たない認定資格を必要とすることがよくあります。(これが認定資格を有用にしていると主張することもできますが、少なくとも経済的な意味では、私は能力相関関係に固執することを好みます。)
私は、役に立たない認定資格を持っている場合、それが何かを意味すると決して示唆すべきではないと思います。実際、その無意味さについて人々に教える機会があれば、それを活用すべきです。ひどい認定資格は、私たちの職業に対するガンであり、できる限り取り除くように努力すべきです。
私が知っていて尊敬する多くの人々は、トレーニングコースの一環として認定資格を提供しています。これは、ガンを強めるという点で悪いことですが、全体的には共感できます。多くの組織は、認定資格が付いていないコースには人を送りませんし、貴重なコースに人々を連れてくるのに役立つように認定資格を提供するのは合理的だと思います。さらに、上で述べたように、人々が役に立たない認定資格を取得することは合理的であり、私は彼らが有用なコースでそのような認定資格を取得することを望みます。