プログラマーの生産性が人によって100倍以上違う理由

2018年7月21日に投稿 → に更新 能力開発

生産性の違いを表すイラスト

「プログラマーほど生産性に差が出る仕事はない」と言われています。

「場合によっては100倍、あるいは1万倍違う」とさえ言われます。

「そんなばかな?1万倍は言いすぎだろ!」って思いますよね?

でも、本当にそういうケースがあるんです。具体的な体験談とともに説明します。

ある人の1万倍の行数コードを書ける人はいない

Aさんは1日に1000行プログラムを書けます。

Aさんの1万倍生産性が高いBさんは、1日に1000行 × 1万 = 1000万行コードを書けなければいけない計算になります。

そんな人はいません。

そういう意味ではないんです。

私が1ヶ月掛かる仕事を、たった5分で終わらせた凄腕プログラマー

スマホゲーム開発の仕事で、私にこんなタスクが割り振られました。

Androidのある端末の時だけ画像が枠からはみ出て表示されてしまう。このバグを修正する

私にはAndroid端末固有の知識がありません。バグの原因が検討もつきません。

1ヶ月調べても2ヶ月調べてもわからないかもしれません。

自分の手には負えないなと思ってチームリーダーに「このタスク、私にはできそうにないです。」と相談したら、

「これ、シェーダーの問題やで。(このタスク)こっちで引き取るわ!」

と言って、

「たぶん、このシェーダーに変えればいいねん!」

といって、ものの数分で作業を完了し、対象端末を持っているテストチームにテストを投げたら一発でOKが出たんです。

私が何ヶ月も取り組んでも解けなかったであろうバグが、その人にかかれば数分で解決できてしまったんです。

この場合、生産性が100倍どころか1万倍違うと言っても過言ではないですよね。

つまり、ある人が長時間かけても解決できない問題を短時間で解決する、そんなケースにおいて成り立つ話なんです。

1万倍生産性の高い得意分野を持ちたいものですね。

プログラミング初心者におすすめのサービス
1. 教室で学びたい派なら

プログラマカレッジは20代限定で、無料で受講できて、修了後、就職支援もしてくれるプログラミングスクールです。最高過ぎですよ!企業の協賛金で運営されいているから無料で受講できるんだそうです。しかも、正社員就業率96.2%とのことで、すばらしいシステムですね。

30代の方には

プログラマカレッジは20代限定なので30代の方にはゼロスクがおすすめです。35歳以下なら無料で受講できます。教室も札幌、仙台、東京、大阪、神戸、福岡と全国展開しているので地方の方でも利用できます。

2. 自宅で学びたい派なら

Udemyという動画講座がおすすめです。時々特別セールがあって驚くほどの低価格で受講できるので、是非チェックしてみてください。

3. つまづいた時に質問したくなったら

プログラマー専用の質問サイトteratailで質問すれば教えてもらえます。プログラマー版Yahoo知恵袋って感じのサイトです。

4. エンジニア未経験の人でも利用できる転職エージェント

ワークポートは未経験の人の転職活動も支援してくれますし、全国の求人を扱っているので地方在住の方にもご利用いただけます。お給料をもらいながら社内研修でプログラミングを学べる会社が狙い目です。

これらのサービスを活用すれば、全くの初心者からでもプログラミングをばっちり出来るようになると思います!レッツトライです!