未分類

【IT】一流プログラマーになるためには「1万時間の法則」ならぬ「3万時間の法則」

1: 360day2.5ch 2021/04/05(月) 15:42:18.12 ID:CAP_USER
一流の人物は例外なく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」の著作者としても知られています。また、「時期尚早の最適化は諸悪の根源である」といった言葉でも知られ、ソフトウェア開発の初期段階で最適化を行うべきではないとの考え方を持っています。クヌース氏は記事作成時点で存命中であり、スタンフォード大学で教べんを執っています。

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

◆ピーター・ノーヴィグ: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)分動かした」と記述しています
https://gigazine.net/news/20210404-5-programmers-30000-hours/

引用元: ・【IT】一流プログラマーになるためには「1万時間の法則」ならぬ「3万時間の法則」が適用される [田杉山脈★]

20: 360day2.5ch 2021/04/05(月) 16:24:52.69 ID:C5oJhzIa
>>1
…因果関係が逆な気はするがなぁ…

一流になったから、プログラミング時間が伸びてるんじゃねぇの?

74: 360day2.5ch 2021/04/05(月) 19:23:34.85 ID:RIeXIw8l
>>20
そうね。プログラミングって素質が第一な感じする。物凄い差があるもの。ダメなのと出来るのがいて、中間は少ない、というか、努力すれば平均になれる感じはあまりない
48: 360day2.5ch 2021/04/05(月) 17:53:34.14 ID:cIaMKRo8
>>1
こんな人たちを時給500円で雇いたい日本企業であった
109: 360day2.5ch 2021/04/05(月) 20:59:37.70 ID:9QhDC7MV
つーか、>>1に出ているような偉人は職業PGではなくPG研究者だと思う
110: 360day2.5ch 2021/04/05(月) 21:07:18.36 ID:5NauPtXI
>>109
職業PGに求められる物はもっと低いよね
175: 360day2.5ch 2021/04/06(火) 08:35:39.70 ID:dPrs+gc8
>>1
の5人は始めからプログラミングをx万時間勉強しようとした訳じゃなく
何かを成し遂げたいが為に勉強してたら、それくらいの時間を費やしてたって事じゃないの
3万時間以上勉強すれば誰でもプログラミングができる訳じゃないと思うぞ
8: 360day2.5ch 2021/04/05(月) 15:58:49.21 ID:ckXa/hKv
コーダーだけやってる訳じゃないというところがミソ
11: 360day2.5ch 2021/04/05(月) 16:06:49.82 ID:is4WfhlS
ずっとプログラマやってるけど、いくらやっても一流になれる感じはしないけどな
天賦の才が全てだとおもうぞw
12: 360day2.5ch 2021/04/05(月) 16:11:21.96 ID:b3mtMvDV
プログラムは本当に適性があるからな。
たぶん20人に一人くらいしかできない。

子供の教養には良いけどね。

95: 360day2.5ch 2021/04/05(月) 20:21:42.38 ID:UGEZmWWm
>>12
閃きってあるよね
効率いいコード出てくるときがある
天才はそれが連続で発生するんだろうな、数独とかもどんどん数字入れていきそう
16: 360day2.5ch 2021/04/05(月) 16:20:50.17 ID:2EdKL8wk
日本じゃ大手SIerの上流SEで高級取りになり、独立系中小下請けのプログラマを安価にこき使うのが勝ち組だろ
難関大の院卒は今や大手SIerでプログラムなんて殆どやらず、プログラマは零細ソフト会社の専門卒、高卒にやらせてるからな
116: 360day2.5ch 2021/04/05(月) 21:20:30.51 ID:+YWdabc4
>>16
しかもそいつらも数年で卒業。プログラマはほぼ新人しかいない。
製造だけじゃお金儲からないから
零細もプロジェクト管理や御用聞き(要件定義)できるベテランにしようとする。
122: 360day2.5ch 2021/04/05(月) 21:33:45.51 ID:tgj6dTvm
>>116
そんな風にしてだな、日本の先端技術開発を担うはずの難関大卒の
エリートどもが、よりボロい儲けの出るノウハウばかり探し求める事に
その能力を注ぎ込む。

その結果、実際の先端技術を身に付け研究開発にあたるのが
今やインド・ベトナムなどの途上国にまで行きつこうとしてる。
台湾のTSMCみたいな半導体製造技術を先導する企業が生まれたのも
そうした技術流出も一役買ってる。

日本の先端技術開発力は空洞化し、金融の世界でしか先端を走ってない。

18: 360day2.5ch 2021/04/05(月) 16:23:47.46 ID:p+3XwmeD
適正無視しちゃだめ。

猿にサッカーボール与えても10万時間たったってリフティングの一つも出来やしないよ。

それと同じで(以下自粛)

24: 360day2.5ch 2021/04/05(月) 16:32:56.86 ID:H8A3pOP+
1日8時間パソコンいじり続けて丸10年でも時間が足りないの草
34: 360day2.5ch 2021/04/05(月) 17:20:50.96 ID:eKqBd9dD
日本だと現場で使えない奴をクビにできないって理由で
管理や企画に回す悪習があるし、結果としてそういう人間が管理まで行ったりするから
時間に見合うだけの報酬は用意できない
36: 360day2.5ch 2021/04/05(月) 17:27:32.67 ID:hrNrCr1y
出来る奴は現場で使い潰して中抜き屋が利潤を吸い取るのが日本の常套手段ですからね

現場気質拗らせて管理に上がらないPG側にも問題あるけど

37: 360day2.5ch 2021/04/05(月) 17:27:38.25 ID:pn4LILSm
学生時代の時間の有るあいだに、どれくらい没頭できるかだな
42: 360day2.5ch 2021/04/05(月) 17:36:19.56 ID:Nh0VvPk/
>>37
大学4年ちゃんと学べば1万時間超えるので
プロとして働らくには十分なんだよな
38: 360day2.5ch 2021/04/05(月) 17:31:19.16 ID:ddsI0Ldm
学を志して1年以上経つが未だに
Hello worldから先に進んでいない。

でもCOCOAが腹立たしいのでC#を学ぶことにしたよ。

140: 360day2.5ch 2021/04/05(月) 22:33:39.67 ID:mcXkuUmB
>>38
小学生でもハーバードに行きたいと言うだけなら言える
45: 360day2.5ch 2021/04/05(月) 17:46:16.72 ID:RWnTMBxy
1日8時間×20日×12か月 =1920時間×16年=30720時間

16年のおっさんエンジニアになれば可能

64: 360day2.5ch 2021/04/05(月) 18:42:27.94 ID:TiWtSCF7
単純に考えるより、探して覚えることの方が多くなる
自分で考えたら車輪の再発明の上に
みんな使ってる車輪の方がいいに決まってるので無駄になる
66: 360day2.5ch 2021/04/05(月) 18:55:50.06 ID:XeJvWuEe
動けばいい、コードはつぎはぎ、書いた人はいない、いても覚えてない(質問にはびっくりした顔)
だいたいの職場がこんな感じだった
一流プログラマなんていないし必要ない
71: 360day2.5ch 2021/04/05(月) 19:14:13.32 ID:jfXr8icb
プログラマーって微妙だよなー
技術者もでもなければクリエイティブでもない感じ
119: 360day2.5ch 2021/04/05(月) 21:26:15.28 ID:+YWdabc4
>>71
クリエイティブである必要はない。
それより作法(コーディング規約になるようなモノ)を身に付けるべき。
同じようなものをあちこち書くのは作法がなってないから。
同じようなものを3個以上書いたらアウト。糞コードとしてどっかに晒されるべき。
185: 360day2.5ch 2021/04/06(火) 12:34:31.28 ID:5UXPGuVs
>>71
コマンドや命令をポチポチ書いてドキュメント書く仕事だよ
89: 360day2.5ch 2021/04/05(月) 20:01:49.12 ID:Wj2uXeiE
そんじょそこらのプログラマなんてキツイ割に金にならんからな
そしてやらされるのは馬鹿が書いたクソコードと勉強もしない上司のお守りだ
並のプログラマになんかなったらダメだよ
90: 360day2.5ch 2021/04/05(月) 20:07:59.72 ID:QYpNuEtJ
どんな凡才でも継続して取り組めばある程度ものになるって昔から言うよな
だいたい3年くらいらしい
その後は才能による差が生まれるみたいだけど、3年でものにならなかった場合は無気力とみなされるってなんかで読んだわ
94: 360day2.5ch 2021/04/05(月) 20:20:13.69 ID:DdehOs9U
100人か1000人に1人と言われて、いい気になって乗せられてたら、いつの間にか年収1500まできたでござる
98: 360day2.5ch 2021/04/05(月) 20:29:58.86 ID:f9WSXCAf
家庭持ちたいならSEになって上手く搾取する側に回ったほうがいい
112: 360day2.5ch 2021/04/05(月) 21:16:25.43 ID:tgj6dTvm
単価が高いSEは、つまりプロジェクトの収支管理が出来て
委託者を儲けさせる能力のある人なんよ。 PGの場合は
儲けが出るかどうかは知らんぷりで、高いスキルには
高いカネ払えみたいなチャーター便のような雇用形態が
多いな。
123: 360day2.5ch 2021/04/05(月) 21:41:10.56 ID:PWRdTC8Z
PGに必要なのはセンスではなく
空気を読んだソースを書く事と、あらゆる流れを想定する心配性な性格
125: 360day2.5ch 2021/04/05(月) 21:48:06.84 ID:O6YIsHWF
どこがプログラマー?

結局、何を作ろうと思い
作り上げる実力があったか
という事か

コードは散々書いて来たけどねぇ

129: 360day2.5ch 2021/04/05(月) 22:01:53.19 ID:aqRBtMZP
>>125
コードを長い事書かされると大体の言語はすぐ分かるようになるよね
フレームワークとかも直感で分かるようになる

けどクリエイティブな感覚は日々削られて
屍の様に言われたモノを言われた通りに作るだけになる

126: 360day2.5ch 2021/04/05(月) 21:48:41.45 ID:bqiQClkf
どこまで行っても地頭の差は埋まらない
社畜の義務1万時間
天才の意義ある1万時間
135: 360day2.5ch 2021/04/05(月) 22:15:36.48 ID:xptE/ILo
若い人はPythonは教養として身につけといたほうがいいよ
Pythonはデータサイエンス、Web開発なんかに強い
Pythonで遊んでいるとITの常識が身についていく
今の時代、ITほど重要な素養はない

          ブログランキング・にほんブログ村へ            

-未分類

© 2022 360day2.5chまとめ