X



【IT】一流プログラマーになるためには「1万時間の法則」ならぬ「3万時間の法則」が適用される [田杉山脈★]
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★
垢版 |
2021/04/05(月) 15:42:18.12ID: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/
0158名刺は切らしておりまして
垢版 |
2021/04/06(火) 04:11:15.67ID:ATcy8YKi
5chやTwitterに3万時間かけた名人たちはどんなレスや内容を投稿するのだろうか?
0160名刺は切らしておりまして
垢版 |
2021/04/06(火) 05:13:55.41ID:GUV1Zmua
一万時間
一万÷24=約400日

1日三時間練習だと
÷3=3000日=9年くらいか

だいたい10年くらいやらんと一流の域には到達せんてことだな
0161名刺は切らしておりまして
垢版 |
2021/04/06(火) 05:32:46.41ID:miwXoEwS
Javaのデザインパターンを理解して使いこなす地頭があるのはエリートの方なんだけど、そういう人が上流にばかり集まっていて、
下流のプログラマはFラン文系卒でデザインパターンを覚える気すらない人たちばかりという大矛盾が
日本のSIerのレベルが低い根本原因w
0162名刺は切らしておりまして
垢版 |
2021/04/06(火) 06:13:37.96ID:8oBsZM95
>>157
低い理由は簡単で
馬鹿のお守りばかりさせられるからうつになりやすい
あと単純に現場に対して不満しか貯まらない
オブジェクト指向をただ機能まとめるためのツールだとしか思ってないクソコードとか
そういうのに殴られて愛想が尽きる
0165名刺は切らしておりまして
垢版 |
2021/04/06(火) 06:53:28.84ID:n5/0v6Dj
>>32
プレSEじゃないの?
0167名刺は切らしておりまして
垢版 |
2021/04/06(火) 07:58:02.88ID:DOgcIWxh
そもそも一万時間の法則は才能を考慮しなさ過ぎて、願望だけで再現性がないと言われてるんだよな。
実際は才能、環境、幼少時の経験が複雑に絡まっていて、継続時間は実力の20%以下しか影響を与えてないんだよなぁ。
0168名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:05:45.17ID:VtUNbsx3
>>167
一万時間かければ才能が無い奴は諦めるだろう
0169名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:10:34.20ID:jJSG31np
>>168
そのケースもある。まぁよく考えたら俺ら働いてても一万時間は仕事に費やしてるおっさんが、下手すりゃ若い子よりもダメだったりするよな。つまりそういう事。
0170名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:12:17.87ID:zzFVdTGO
>>3
向こうは逆だよ
バーカ

最終的にプログラマーになるんだよ
0171名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:14:35.37ID:4QJGhfkn
>>100
10年前ならともかく、今でもそうなの?
中国も単価上がっただろうし、安い所は日本以上に品質がひどいぞ。
昔ほどオフショアのメリットは無い。
0173名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:33:05.56ID:v4C1PpFj
>>157
今まで散々奴隷扱いされた上に常に負荷を掛けられているからでは?
成果に見合わずに高い給料貰っている人は自己評価高いね
0174名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:34:40.47ID:pRZ5XBjR
コボラーになって、日本の金融系の保守で安定的に稼ぐか
はたまた、Iot機器とAWSの両方を使いこなせるフルスタック
技術者になり器用貧乏でもやり通すか。 PG色々、人生色々ww
0175名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:35:39.70ID:dPrs+gc8
>>1
の5人は始めからプログラミングをx万時間勉強しようとした訳じゃなく
何かを成し遂げたいが為に勉強してたら、それくらいの時間を費やしてたって事じゃないの
3万時間以上勉強すれば誰でもプログラミングができる訳じゃないと思うぞ
0176名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:36:49.20ID:0Wme+3YG
ノーコードでオワコンだろ日本のクソグラマーなんて
こんな士業でもない胡散臭い職業につくべきではない
0177名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:39:37.98ID:QPz5o1AN
一日8時間で10年計算か・・・ つまり20年かかるということだな。 苦労がハンパ無い。
0178名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:54:28.15ID:AzRN8XKS
目が死ぬ?
0179名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:55:54.93ID:AzRN8XKS
だがすぐ陳腐化するらしい
0180名刺は切らしておりまして
垢版 |
2021/04/06(火) 08:59:47.59ID:5Kp+Y6SI
>>178
常時充血した目になる
0182名刺は切らしておりまして
垢版 |
2021/04/06(火) 11:17:03.57ID:yYnmc4sL
>>161
それが本当なら理想的だけどな
どの世界も末端は頭使わず人の指示に従ってればいい
0183名刺は切らしておりまして
垢版 |
2021/04/06(火) 11:24:53.57ID:QPz5o1AN
一流プログラマーってどんなん? LINEとか楽天システムとか全体設計できるレベル? あるいは、ハード設計からアプリまで全部できる人とか?
0188名刺は切らしておりまして
垢版 |
2021/04/06(火) 12:55:06.07ID:9hyY1vIL
>>51
P2P自体そんな難しい事じゃない。
ソケット通信と暗号化とマルチスレッドが出来ればまあ作れるものだよ。
0189名刺は切らしておりまして
垢版 |
2021/04/06(火) 13:00:27.97ID:lbFcVFib
現代の年功序列的な熟練労働かもしれないね。

年功序列的だというのはそれだけの時間を
プログラミングに投資する時間が必要で、
それには必然的に年齢を重ねる必要があるということ。
0190名刺は切らしておりまして
垢版 |
2021/04/06(火) 13:08:25.51ID:VtUNbsx3
>>188
そのへんは誰でもできるので
安定して動かしたりクエリをどう設計するか
などが腕の見せどころだね
0192名刺は切らしておりまして
垢版 |
2021/04/06(火) 14:25:00.04ID:F4G16MA7
>>1
俺、8時間✖️5日✖️50週✖️30年=60000時間。
超一流って呼んでくれ。
0193名刺は切らしておりまして
垢版 |
2021/04/06(火) 14:26:08.39ID:vfUeHlh1
大島栄城だが、クヌース博士って気違い言われてて
俺の円周率論文のもとネタだけど、教授できんの?

また俺をネタにしたのか
人工知能システムなんか博士がまるごとネタなのに
0194名刺は切らしておりまして
垢版 |
2021/04/06(火) 14:52:49.23ID:ARpuQwfY
>>182
上流の地頭のいい人達がデザパタとか考慮した基本設計作って指導してくれるならそのとおり。
でも実際は下流のための試作もせずそもそもJavaの文法も覚えずExcelだけ相手にしてるようなのが蔓延ってる。
0196名刺は切らしておりまして
垢版 |
2021/04/06(火) 15:28:21.29ID:JONm64+I
25歳から現在までソフトウェアの設計と実装をしてるのだが3万時間超えてる気がするような気もするけどしっかり設計すれば実際コードを書いてる時間はそこまで多くはならないので到達してないかも。
0197名刺は切らしておりまして
垢版 |
2021/04/06(火) 15:58:07.56ID:aJMQhv+/
毎週欠かさず1時間行うと1年で52時間。これ豆な。
0198名刺は切らしておりまして
垢版 |
2021/04/06(火) 16:31:53.08ID:nLQhJN2L
とっくの昔に
ググって、書き換えて、ツギハギしてテストするだけってプログラマーばっかりでは?
一からコード書くなんて滅多になくなくね

上でソフトシステム設計してる方が大事なわけで
0199名刺は切らしておりまして
垢版 |
2021/04/06(火) 16:34:52.86ID:SPzF9wFg
本当にえらいのは実現したいことをプログラムできるレベルまで落とす詳細設計ができる人なんだよな
でも日本では詳細設計も地位が低いという
0201名刺は切らしておりまして
垢版 |
2021/04/06(火) 16:49:34.03ID:Kc8o2p5M
正直やれと言われなくても小中ぐらいからガッツリやってないやつはやめといたほうがいいぞ
学歴とかよりもう運動神経に近いんでそういうやつには逆立ちしても勝てない
0204名刺は切らしておりまして
垢版 |
2021/04/06(火) 17:17:15.02ID:QPz5o1AN
時間よりも環境のような気が・・・ 時間よりも場数という気がしないでもない。 自分で環境作って試作を継続できる人が一番じゃね。
陳腐化する技術を刷新する時間も必要だし、苦行としか言いようがない。
0205名刺は切らしておりまして
垢版 |
2021/04/06(火) 17:38:07.48ID:/sfDuC6+
スポーツ選手とか音楽家と同じだよな
習えば誰でもそこそこ出来るようにはなるけど、一流まで登り詰めるのはほんの一握り
飛びぬけた才能があって、しかも努力した人だけ
0208名刺は切らしておりまして
垢版 |
2021/04/06(火) 18:34:59.64ID:x5Sg3as3
一流のプログラマーより大したコードはかけなくても
人を使ってきっちり製品作り上げてくれるプロマネの方が需要あるし給料良いぞ
狭き道を目指して無駄な時間使うなよ?
0210名刺は切らしておりまして
垢版 |
2021/04/06(火) 19:14:26.25ID:FSCyONZA
プログラミング出来ればフリーランスになって自由な生活が出来るようになるってマジ?
0215名刺は切らしておりまして
垢版 |
2021/04/06(火) 21:12:52.28ID:RHtGIcQ1
>>179
自分は↑これ言っちゃうヤツって理解できない。
そんなに大変でもないし、毎日毎日似たような処理書いてて飽きるから
少しは変化した方が多少刺激があるのに。
変化大歓迎。
0216名刺は切らしておりまして
垢版 |
2021/04/06(火) 21:15:57.04ID:RHtGIcQ1
>>200
Javaマスターするのに3ヶ月かかるとしたら、Pythonなら1週間で済むからじゃね?
0217名刺は切らしておりまして
垢版 |
2021/04/06(火) 21:25:03.77ID:vfUeHlh1
パイソンが、俺の円周率論文の真似とか
イギリスのあほ保険屋のモンティパイソンとか
奥さんうって借金かえすとか、無茶苦茶なのでやる気になれん
あのイギリスのあほ保険屋どもめ
0218名刺は切らしておりまして
垢版 |
2021/04/06(火) 21:27:32.34ID:0Wme+3YG
>>202
スコープないの?
変数の扱いが怖いな
0219名刺は切らしておりまして
垢版 |
2021/04/06(火) 21:28:40.72ID:alxHjvK8
>>1
3万時間も修行するなんでバカバカしい。
ITの世界ではあり得ない。

って誰か言ってたな。
0220名刺は切らしておりまして
垢版 |
2021/04/06(火) 21:42:11.99ID:hu70woKD
短期記憶がヤバくなってきてるんで、プログラムも無理。
ガバガバ打ってるうちにちょっと前に書いた関数の細部を忘れてる
0221名刺は切らしておりまして
垢版 |
2021/04/06(火) 21:43:18.82ID:FEttTLQO
3万時間っていい時間だと思うな。俺も入社後2,3年で軽く突破したけど、周りを見渡しても俺以上に出来る人は少ない気がしたわ
0222名刺は切らしておりまして
垢版 |
2021/04/06(火) 21:49:24.61ID:hu70woKD
>>221
2-3年でか?w
1年って9千時間もないぞ。
0223名刺は切らしておりまして
垢版 |
2021/04/06(火) 22:30:54.73ID:df7XuuJG
>>27
修行が無駄ってよりも、最初にシャリも握らせないってのが無駄って事でしょ?
寿司を握る実践なら経過時間に比例してうまくなるとは思うけど、下積みの皿洗いを一万時間やってもシャリ触れないんじゃうまくなりようがない
0224名刺は切らしておりまして
垢版 |
2021/04/06(火) 22:35:46.40ID:1m19Vrn/
修行って言ってる時点でぶっちゃけPGみたいなテクニカルな技術職には
向いてない気がする

3万時間も突き詰められる人はそれが好きな人だよ
そこまで好きになれない人はさっさとSEやPMにスキルチェンジしたほうがいい
0225名刺は切らしておりまして
垢版 |
2021/04/06(火) 22:45:48.62ID:TnsaeeP8
いい加減括りをプログラマじゃなくてソフトウェアエンジニアに変えられないのか?
プログラミングなんて単に限られたリソースで最適な結果を得る方法を計算機に設定するための手段にすぎないのに・・・
保守性、信頼性、効率性、可読性、拡張性それぞれ大事なのは間違いないけど
優れたシステムをどう作るかって目線で話がされないのがどうにも・・・
0227名刺は切らしておりまして
垢版 |
2021/04/06(火) 23:20:20.44ID:6nA6WvV9
>>21
友情だよww

集まって共通する時間を過したり攻略本が無い中でみんなで攻略法を話し合ったり。理不尽な壁を乗り越えようとともに戦うことでかけがえのない戦友(とも)を作ったんだ。
0228名刺は切らしておりまして
垢版 |
2021/04/06(火) 23:24:59.13ID:lst9kZXL
>>1
なにが一流なのか疑問
0229名刺は切らしておりまして
垢版 |
2021/04/06(火) 23:28:11.87ID:n/B++9Hs
紅蓮歌
0230名刺は切らしておりまして
垢版 |
2021/04/07(水) 01:12:44.63ID:V6TymPeA
なんでSEとかいう話が出てくるんだよw
GoogleやAmazonやAppleやMSのR&D部門にSEなんて一人もいない理由判るかい?
そんな口ばっかりで手の動かないやつはコードの編纂に必要ないからだよ
0234名刺は切らしておりまして
垢版 |
2021/04/07(水) 07:15:13.90ID:upXuPfd3
情報学部卒だけど適性が凄くあると思う
必死にやらなくても適性のある人は授業ちょっと聞くだけでテストもスラスラ出来てたし
逆に苦手な人は凄い苦労してた
0239名刺は切らしておりまして
垢版 |
2021/04/07(水) 14:10:55.53ID:/eMLLLaB
>>202
本当にPythonでコード書いたことあるの?
型もスコープも普通にあるけど
型については単純に変数定義時に型指定の必要がないだけで、
値としての型はあるし、その辺意識しないと例外出まくりな気がするけど

>>233
スコープがない言語というのはCOBOLみたいな言語を言うのだが
(COBOLは変数をグローバルでしか定義できない)
スコープがなければカプセル化もできないわけで、スコープがないのに
クラスが作れる時点で普通はおかしいと気づきそうなものだけど
ぶっちゃけ勉強が足りてないんじゃない?
0240名刺は切らしておりまして
垢版 |
2021/04/07(水) 14:18:02.23ID:/eMLLLaB
>>230
R&Dの役割を理解してなさそうw
普通の組織ならR&Dは大規模なプロダクションは作らないよ
新技術・新概念のPoCがメインだから

で、R&D以外では高度PGは要らないかというとそうでもない
ただ求められるハードルが高いし枠も少ないからSEやPMの方が
キャリアパスとしては良いよねって意見も理解できる
0241名刺は切らしておりまして
垢版 |
2021/04/07(水) 14:32:36.02ID:U0R/362O
因果関係が逆なんだよな〜
超一流だから長い事プログラマーとしていられるんだよ
俺は開発のソフト担当だが使えないヤツは20年やってもダメ
そういうやつは開発から別部署に追い出される
だから30年も40年も第一線でソフト屋としてやっていけるやつは
そもそも才能が違う
0242名刺は切らしておりまして
垢版 |
2021/04/07(水) 14:36:29.65ID:U0R/362O
>>239
俺はだいぶ昔にRubyかじったが、ああいう高級言語は
何でも受け入れて縛りがないからむしろ素人じゃ
扱えないな〜って思ったよ
pythonも同じような縛りの緩い型ばっかりなんだろ?
俺には無理だなw
コンパイル時に指摘して欲しいw
0243名刺は切らしておりまして
垢版 |
2021/04/07(水) 14:46:01.11ID:23MXd9ea
GitHubとかに個人でコード公開してるのは天才プログラマ
逆に請負プログラマなら何万時間でもレベル向上しないよね〜
0245名刺は切らしておりまして
垢版 |
2021/04/07(水) 15:23:33.62ID:ir00s0IT
GitHub

キット貼る
0249名刺は切らしておりまして
垢版 |
2021/04/08(木) 07:33:24.51ID:2YKgycEj
>>242
緩いなら緩いなりの書き方があるとは思うね
変数名をちゃんとサービスに則した命名にするとか
まぁ個人的には動的より静的+型推論の方が圧倒的に好きだけど
0252名刺は切らしておりまして
垢版 |
2021/04/08(木) 09:24:20.83ID:OUKq5zPg
天才だと逆にプログラム自体を超効率化するんで仕事しないよなw
0254名刺は切らしておりまして
垢版 |
2021/04/08(木) 11:18:54.58ID:NZxnWUq9
>>1
日本の無能PG/SE「文系ガー」「技術の対価ガー」「政府ガー」「クライアントガー」

↑↑↑
こんなんだから無能だし低所得なんだろ…
0257名刺は切らしておりまして
垢版 |
2021/04/08(木) 12:32:37.64ID:Kzmr7LHq
初級システムアドミニストレータ 150時間 
 社会福祉士 150時間 (受験資格要)
 ケアマネージャー 200時間 (受験資格要)
 ビジネス実務法務検定2級 200時間
 ファイナンシャルプランニング2級技能士 200時間(受験資格要)
 日商簿記2級 250時間 (いつでも需要がある) 
 第1種電気工事士 300時間
 基本情報技術者 300時間 (情報処理技術者試験系の最下位資格)
 海事代理士 300時間 (傾向対策後の最小時間は270時間程度)  
 宅地建物取引主任者 350時間 (法律系初学者向け)  
 インテリアコーディネーター 400時間 (女性に1番人気)
 マンション管理士 450時間   
 ソフトウェア開発技術者 450時間 
 システム監査技術者 450時間
 上級システムアドミニストレータ 500時間
 情報セキュリティアドミニストレータ 550時間
 行政書士 700時間 (合格率5%前後)
 日商簿記1級 800時間 (税理士への登竜門・適正がある)
 システムアナリスト 1000時間
 社会保険労務士 1000時間 (7人中1人しか顧問企業を持っていない)
 テクニカルエンジニア・エンベデッドシステム 1500時間
 中小企業診断士 1300時間 (適正によって時間差が大きい)
 1級建築士 1500時間 (受験資格要)
 不動産鑑定士 5500時間
 税理士 6000時間 (科目合格制あり)
 司法書士 6000時間 (合格者の4割は登録せず)
 公認会計士 7000時間 (H18年までに4倍増)
 弁理士 7000時間 (理系院卒研究実務者以外は辛し、理系の最高資格)
 旧司法試験 20000時間 (6000時間での合格者もいる。文系の最高資格)

 FF11初心者(後裔複数LV75) 1000時間(柊かがみクラス)
 FF11中級者(前衛後裔LV75) 10000時間
 FF11上級者(複数廃人コンテンツで装備コンプ) 20000時間
 FF11準廃人(レリック所持、廃人コンテンツ装備フルコンプ) 30000時間
 FF11廃人(複数レリック所持、複数アカウント準廃以上) 全アカウント合計時間 60000時間
 FF11廃神(永野護、冨樫義博、萩原一至) 全アカウント合計時間 80000時間
 FF中華業者(20アカウント以上を24時間稼動) 計測不能
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況