エンジニアtype - エンジニアのシゴト人生を考えるWebマガジン
  • TOP
  • キーパーソン
  • 旬ネタ
  • コラボ
  • ノウハウ
  • 女子部
  • キャリア

普通の開発者を讃えよう~「10倍」プログラマーという神話が問題な理由

タグ : Django, PyCon, キャリア, ジェイコブ・カプラン=モス, プログラマー 公開

 

本記事は、ワールドトップ20ブログの一つにも選ばれている米のテクノロジーブログメディア『ReadWrite』の公式日本版、ReadWrite Japan(リードライト ジャパン)から転載したものです。同サイトと弊誌の相互コンテンツ掲載契約の一環となります。

■ 記事提供:『ReadWrite Japan

Djangoの主たる貢献者、ジェイコブ・カプラン=モスは偉大な人物だ。だが、本人は自分自身を「英雄的プログラマー」ではないとしている。

PyCon 2015の基調講演で彼が語ったように、スーパープログラマーか、弱小開発者か、という二分法は全くの間違いだ。

しかも、それは害悪ですらある。開発者を「一流」か「三流」かで判断しては、その中間の存在を無視することになると彼も述べている。その結果、優秀な開発者は長時間にわたって酷使させられ、一方では劣等プログラマーには仕事が与えられず、業界でのキャリアを積めないという状況はよく起きている。どちらも好ましいことではない。

人はみな並の人間だ

世間の評判通り、カプラン=モスをDjangoの発案者、あるいは共同開発者とするのは、実は適切ではないかもしれない。しかし、多くの人は彼を素晴らしいプログラマーと評し続けるだろう。

実際には違う。少なくとも、彼自身の基準ではそうだ。彼はPyConの参加者に「私はせいぜい並のプログラマーといったところです」と語っている。

果たして本当だろうか?

確かにそうだ。日々努力を続けている点では、彼もわれわれも同じである。レイク・ウォビゴン効果で知られている通り、自分が並以上の存在だと思いたいのはみんな同じだ。だが、ほとんどの人間は、よく見る正規分布の真ん中付近にいるというのが現実だ。

彼はこのように続けている。「10倍」プログラマーという悪質な神話の信仰によって、求人担当者は「プログラマーらしい」見た目の白人男性を求め、多様性が失われ、本物の開発者を排除することになってしまう、と。有能な開発者を引き抜こうとする激しい競争は、この神話に悪影響を与えるだけである。

このような状況に未来はない。

普通であることの不安を払拭する

リーナス・トーバルズのようなプログラマーを理想とする神話によって、われわれは「高すぎるハードル」を作ってしまったとカプラン=モスは述べる。そうではなく、もっとハードルを下げ、「平均というのは実はすごいことだ」と思えるようにしなければならない。

そうしなければ、われわれは貧しいモノカルチャーに陥ってしまうだろう。ジェイク・エッジは下記のように要約している。

一流か三流かのどちらかしか選択肢がないとなると、熱心に働かなければ、四六時中プログラミングのことばかり考えていなければ、ということになる。ちょっとでも油断すれば劣等プログラマーに逆戻りだ。そうなれば、狂ったように働き、労働時間外にもプログラミング関連についてずっと勉強していなければならないという事態になるだろう。

エッジはこの神話が「プログラミングから人材を排斥し、成長の可能性を大きく妨げている」と考えている。

マイクロソフトに感謝だ

これ(上記のYouTube)は素晴らしい基調講演なので、読者には是非とも見てほしい。

これを見ている時、私はマイクロソフトのことを考えていた。同社はいま企業再生の只中にある。しかし、その全盛期においてすら、同社がプログラミングやシステム管理などのレベル低下を招いたのは許しがたい、と考えるような超人プログラマーの不平不満を一手に引き受けていた。

だが実際には、ほとんどの人間にとってレベルを下げるのは必要なことである。マイクロソフトが成功を収めたのがその証拠だ。同社のおかげで、平均的なプログラマーは良い成果を上げられるようになった。つまり、マイクロソフトはカプラン=モスの批判する「10倍プログラマー」信仰という悪しき神話を解体したのである。

カプラン=モスの考えを踏襲すれば、必要とされるためには超優秀にならなければいけないという思考の新しい開発者世代を抱えていることを私は懸念している。一つにはこれによって「フルスタック・エンジニア」を理想とするあり方が推進されているのだが、幸運にも、この現象は衰退を始めている。Redmonkのアナリスト、スティーブン・オグレディは以下のように述べている

開発者は新しいテクノロジーに対して貪欲であったが、過ぎたるは及ばざるがごとし、という段階に到達しているのかもしれない。もしそうなら、徐々に安定化することで、一流か三流かという分断は落ち着きを見せる、というのが論理的に導かれる結論だ。

安定化によってレベルが低下し、われわれは問題を解決するにあたって同類のテクノロジーを利用することになる。こうして、並以上であるフリも必要なくなり、平均的なプログラマーがたくさん現れることになるだろう。

カプラン=モスが述べているように、それこそが最高のあり方だ。

画像提供:Alexandre Dulaunoy

【Readwrite.jpの関連記事】

>> アップル、拡張現実への本格的な参入が明らかに
>> モバイルアプリ開発に楽な道は残されてない
>> プライベートクラウドが失敗する理由とは




人気のタグ
業界有名人 スタートアップ 開発 SE 転職 エンジニア プログラマー Web スキルアップ ソーシャル アプリ シリコンバレー キャリア プログラミング 起業 Android スマートフォン えふしん SIer 技術者 UI アプリ開発 Webサービス クラウド btrax スペシャリスト Apple ギーク 英語 CTO Twitter Facebook デザイン 村上福之 IoT Google SNS Brandon K. Hill ツイキャス モイめし 世良耕太 IT 30代 採用 赤松洋介 コーディング UX 20代 勉強会 プロジェクトマネジメント Ruby 中島聡 ITイベント 法林浩之 ビッグデータ Webエンジニア ウエアラブル 五十嵐悠紀 LINE ひがやすを ドワンゴ モノづくり 受託開発 IT業界 ロボット コミュニケーション ハードウエア MAKERS tips ソーシャルゲーム インフラ SI Webアプリ 女性 ゲーム iPhone イノベーション 高須正和 女性技術者 UI/UX トヨタ マイクロソフト iOS 研究者 チームラボ 自動車 ノウハウ システム プラットフォーム 息抜き 和田卓人 グローバル オープンソース メイカームーブメント 開発者 イベント エンジン 教育 ソニー サイバーエージェント Java 女子会 コミュニティ 家入一真 メーカー ソフトウェア スーパーギーク 増井雄一郎 GitHub 人工知能 IPA 音楽 日産 テスト駆動開発 ソフトウエア 40代 TDD ニュース モバイル PHP TechLION

タグ一覧を見る