メモ

一流プログラマーになるためには「1万時間の法則」ならぬ「3万時間の法則」が適用される


一流の人物は例外なく1万時間の練習に打ち込んでいるという「1万時間の法則」は、勉強やスポーツ、芸術などの分野で広く知れ渡っています。プログラマーのBreck yunitsはこの法則を信じて1万時間をプログラミングに費やしたのですが、実際に効果があるのかに自信を持てず、自身が尊敬するプログラマー25人に「あなたはプログラミングに何時間費やしましたか?」といった内容のメールを送ったとのこと。そして、返信があった5人の回答をGitHubに公開しています。

GitHub - breck7/30000hours: How many hours have you spent practicing programming?
https://github.com/breck7/30000hours

◆ドナルド・クヌース:5万6000時間
数学者・計算機科学者であるドナルド・クヌース氏は1938年に生まれ、初期のコンピューター「IBM 650」に出会って以来、50年以上プログラミングに携わっている人物です。クヌース氏はアルゴリズム解析の分野を切り開いた第一人者であり、プログラミングについて記された書籍「The Art of Computer Programming」の著作者としても知られています。また、「時期尚早の最適化は諸悪の根源である」といった言葉でも知られ、ソフトウェア開発の初期段階で最適化を行うべきではないとの考え方を持っています。クヌース氏は記事作成時点で存命中であり、スタンフォード大学で教べんを執っています。

by Jacob Appelbaum

◆ロブ・パイク:3万時間
ロブ・パイク氏は1956年に生まれ、1995年に「Limbo」、2009年に「Go」というプログラミング言語を開発したことで知られています。「UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている」という言葉を残しており、自身のプログラミングに対する信条として「プログラミング5か条」というものを掲げていることでも有名な人物です。また、3万時間を達成するに至った自身の勤務時間も公開しています。

「Goの父」ロブ・パイクの「プログラミング5カ条」、ネット上で話題に - GIGAZINE


◆ピーター・ノーヴィグ:3万時間
1956年に生まれたピーター・ノーヴィグ氏も3万時間をプログラミングに費やしたとのこと。Googleで研究責任者を務めたこともあるノーヴィグ氏はAIやロボット工学の分野で活躍しており、NASAが開発した宇宙機「ディープ・スペース1号」の自律制御システムを設計しています。また、ノーヴィグ氏は1万時間の法則を提唱したマルコム・グラッドウェル氏に倣い「Teach Yourself Programming in Ten Years(プログラミングの独習には10年かけなさい)」と題したエッセイも執筆しています。

◆スティーブン・ウルフラム:5万時間
1959年に生まれ、ソフトウェア会社「ウルフラム・リサーチ」のCEOを務めるスティーブン・ウルフラム氏は5万時間をプログラミングに費やしたとのこと。ウルフラム氏は1986年に数式処理システム「Mathematica」を開発し、セル・オートマトンの研究を行っていることで知られています。また、ウルフラム氏は自身の活動の記録を細かく取っていることでも知られ、2002年に出版した自身の著書「新しい種類の科学」に「これまでにキーボードを1億回打鍵し、マウスを100マイル(160km)分動かした」と記述しています

by Stephen Wolfram's PR team/Stephen Faust

◆ラース・バク:3万時間
ラース・バク氏は1965年に生まれた、Googleでの勤務経験もあるプログラマー。Google Chromeなどに採用されたJavaScriptエンジン「V8」の設計に携わっており、2011年にはJavaScriptの代替となることを目指して作られたプログラミング言語「Dart」を開発しています。


yunits氏は、この5人は数字だけでなく励ましの言葉も送ってくれたと述べています。yunits氏はこの回答に励まされ、プログラミングに費やした1万時間は無駄ではなかったと安心し、5人に倣って次は3万時間を目指すとのことです。

この記事のタイトルとURLをコピーする

・関連記事
1万時間の練習で一流になれる「1万時間ルール」は万能でないという見解が登場 - GIGAZINE

1万時間練習せずとも遺伝子が優れていれば一流になれるのか? - GIGAZINE

1万時間勉強するより効果的な学習方法とは? - GIGAZINE

クリエイティビティは1万時間の計画的な練習よりも重要 - GIGAZINE

in Posted by log1p_kr

You can read the machine translated English article here.