プログラマが生産性に比例して支払われない理由

最も生産性の高いプログラマーは、彼らの通常の同僚よりも桁違いに生産的です。 ただし、給与の範囲は通常、会社によって多少異なります。 職業全体の職業であっても、収入のレベルはそれほど変わりません。 一部のプログラマーが他のプログラマーの10倍の生産性を持っているのなら、なぜ彼らは同じくらい多くを得ないのでしょうか?



ジョエルスポルスキーは彼のポッドキャストでこの質問にいくつかの答えを出しました。 第一に、プログラマーの生産性は職業内で大きく異なりますが、そのような変動は特定の会社にはない場合があります。 同僚よりも生産性が10倍高い人は、他の才能のある開発者と仕事をしたり、ビジネスを開いたりする可能性があります。 第二に、高いパフォーマンスが常に明らかであるとは限りません。 2番目のオプションについてさらに詳しく考えてみましょう。



同僚の10倍の生産性が見過ごされるのはどうしてですか? 一部の職業では、この違いは明らかです。 10倍以上売れている売り手はマークされ、それに応じて報酬が与えられます。 売上の測定は簡単です。 一部の売り手は、他の売り手よりも桁違いに多くのお金を稼ぐでしょう。 石工が同僚よりも10倍効率的に働いた場合、これも明らかですが、これは起こりません。最高の石工は、平均的な労働者の10倍以上のレンガを置くことができません。 ソフトウェアの生産は、お金やレンガほど簡単には測定できません。 最高のプログラマーは10倍のコード行を書くことはなく、10倍長く働くことはほとんどありません。



プログラマーは、コードを書くことを避けたときに最も効果的です。 彼らは、解決するように求められている問題は解決策を必要としないことを理解できます。 クライアントは彼らが求めているものを本当に望んでいないこと。 ニーズに合わせて使用​​できるコードの場所を見つけることができます。 彼らは注意が必要です。 しかし、彼らが最も生産的になるとき、誰も言いません。 「額」の問題を解決する場合の100倍の効率で作業できました。 「せいぜい、「Good Thought!」のような音が聞こえるかもしれません。」誰かが定期的に時間を節約するアイデアを提供していることに気付くまでに時間がかかる場合があります。 または、否定的な観点から言えば、誰かが理解するのにかなりの時間がかかる場合があります-必死にコードを書きますが、何も生成しません。



スーパープログラマーのロマンチックなイメージは、Emacsを実行し、自動化されたキューの速度で印刷し、完璧な最終製品をゼロから作成する人です。 より正確な写真は、数分間空虚を覗き込んで、「うーん、どこかで似たようなものを見たと思う」と言う人を描いています。



All Articles