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/
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時間稼動) 計測不能
0259名刺は切らしておりまして
垢版 |
2021/04/08(木) 16:32:26.00ID:8XLEFs+c
バカにかぎってオブジェクト指向を語りたがるのはどうにかならんかな?

かえって可読性が低くなるソース書くし、そのくせテストマトリックスを作るのは苦手だし
0261名刺は切らしておりまして
垢版 |
2021/04/08(木) 17:14:18.23ID:NZxnWUq9
>>256
該当者乙
0263名刺は切らしておりまして
垢版 |
2021/04/08(木) 17:50:44.43ID:mjsBh2nG
>>222
認知症でしょうね
0264名刺は切らしておりまして
垢版 |
2021/04/08(木) 17:53:17.24ID:mzp3S7uE
こんな滞空時間ではかるって、航空機か、パイロットか
0265名刺は切らしておりまして
垢版 |
2021/04/08(木) 19:01:16.66ID:rkow2gcu
>>1
一日10時間として3000日
1年300日として10年か
そんなもんか?
0267名刺は切らしておりまして
垢版 |
2021/04/08(木) 19:05:21.21ID:PbJGHY9T
それだけやっても企業の駒なんだよな。
俺みたいにIT関連である程度オールマイティな能力あれば1人法人で稼げるのに
0269名刺は切らしておりまして
垢版 |
2021/04/09(金) 02:34:17.21ID:CeXEng3N
>>257
弁理士が理系の最高資格の一つというのはそうだが
実際に資格取得するまでの大変さは勉強時間含め技術士のほうが上だろう。
0273名刺は切らしておりまして
垢版 |
2021/04/09(金) 19:22:19.41ID:6nJmniSU
オブジェクト指向を熱く語ってるヤツが仕事できるかというと逆なんだよね

自己顕示欲が高い低学歴が相場
0275名刺は切らしておりまして
垢版 |
2021/04/09(金) 19:57:55.08ID:5vVT9zI6
>>170
いや違う
最初からプログラマーで、最後までプログラマー

プログラマーのまま一番上までいけるわけよ
GAFAや普通の世界の企業ではプログラマーが最も優秀で立場も上で給料も高く尊敬される

日本くらいだよ、PGとか読んで底辺職扱いして薄給で奴隷としてこき使い、35歳までにマネージャーに転職させるなんて馬鹿なことやってるのはwww
0278名刺は切らしておりまして
垢版 |
2021/04/09(金) 20:51:54.30ID:Xj+EQ7i7
>>275
でも向こうのPGって御用聞きも兼ねてるんだろ?
でなきゃ誰が御用聞きやるんだよ。
0279名刺は切らしておりまして
垢版 |
2021/04/09(金) 20:55:06.13ID:Vt+TyPz6
>>278
御用聞きのような儲からない仕事はスーツにやらせとけ
0280名刺は切らしておりまして
垢版 |
2021/04/09(金) 21:00:04.23ID:cFQE5ruL
綺麗なコード書けるセンスに加え、
結局、数学の体系的知識が必要になる
0281名刺は切らしておりまして
垢版 |
2021/04/09(金) 21:03:34.56ID:47WAoxYl
シリコンバレーで1000万とか新卒でもらえるとかいうけど、生活費と比較すると日本の300万くらいなんだよなぁ。
0282名刺は切らしておりまして
垢版 |
2021/04/09(金) 21:24:48.61ID:wrv8rgOh
>>16
なんで日本にソフトウェア産業が根付かないか,このコメントに集約されてるな
0283名刺は切らしておりまして
垢版 |
2021/04/09(金) 21:26:44.80ID:F4QOuO4F
ならなくてもいいとおもうがw
0284名刺は切らしておりまして
垢版 |
2021/04/09(金) 21:31:35.25ID:wrv8rgOh
>>19
自分は機械学習特化型のCプログラマ.その方面なら一流かもしれない.
なぜなら,機械学習やってるやつは大抵 Python だからw
0286名刺は切らしておりまして
垢版 |
2021/04/09(金) 23:50:07.47ID:5vVT9zI6
>>278
PGとか言うのは日本だけ
殆ど差別用語に近い
だからその意味で向こうにはPGなど存在しない
ガラパゴスの日本だけの存在、それがPG
0288名刺は切らしておりまして
垢版 |
2021/04/10(土) 02:01:42.01ID:kRPiu4UH
>>286
こういう感想程つまらない話はない。
0290名刺は切らしておりまして
垢版 |
2021/04/10(土) 02:12:34.14ID:AgK0Og3H
語学を習得するのもそれくらいかいな

息をするようにコーディングできたらいいなぁ
0292名刺は切らしておりまして
垢版 |
2021/04/10(土) 02:15:37.02ID:kRPiu4UH
>>289
質問の答になってないし。
お前の話は
ワイ「中華街で一番美味い店はどこ?」
お前「あんなとこに行くのはクズ。」
って言ってるようなもん。
つまりお前は「PG呼ばわりされたニダ、差別ニダ」
っていうお前の悔しさが滲み出てるんだよ。
そんなのどーでも良いことだろ。知らんがな。
0293名刺は切らしておりまして
垢版 |
2021/04/10(土) 02:54:33.63ID:0DzHRDtR
>>292
何の妄想だ?
俺はクソみたいな日本企業でなんぞ働いた事ないしPGなんぞと呼ばれるような職場にいた事も無いが?
もしかして君、PGさんだった?www
0294名刺は切らしておりまして
垢版 |
2021/04/10(土) 05:12:01.81ID:B51m3XPO
>>1
1万時間をとっくに通り過ぎた、それも実績残してるベテランに
インタビューしてるだけじゃね

そりゃ大幅に超えた時間数が出てくるのも当然で
参考にならんだろ、なんだこの記事
0295名刺は切らしておりまして
垢版 |
2021/04/10(土) 05:24:16.60ID:B51m3XPO
>>139
> 10時間くらいで熟練プログラマになる方法ないんか?

10時間で「熟練」はさすがにw
でも基本というか初歩は何とかなりそうな気も
そういう触れ込みのカルチャー教室あれば需要ありそうな気も
0296名刺は切らしておりまして
垢版 |
2021/04/10(土) 05:27:13.73ID:B51m3XPO
>>163
子どものうちは吸収力も高いからなおさら
早い時期からスタートすると有利って感じる
歳取ってから新しいこと覚えるの大変
0297名刺は切らしておりまして
垢版 |
2021/04/10(土) 05:29:57.10ID:B51m3XPO
>>167
1万時間が話題になったのってグラッドウェル?の本だっけ
あれってプロの中で一流になるっていうより
プロとして一般レベルって感じじゃなかったっけ
なんかそんな風に受け取ったような覚えが
0298名刺は切らしておりまして
垢版 |
2021/04/10(土) 05:51:46.02ID:vdgLZk59
まぁPGとかSEとかって言ってる会社はクソなのは間違いない
0300名刺は切らしておりまして
垢版 |
2021/04/10(土) 05:57:53.96ID:Xkz941Jm
日本でというならTVでプログラマーはすごいてきなドラマやワイド所でもてはやさないとなり手はいないよ
日本人はTVがすべてだから
0302名刺は切らしておりまして
垢版 |
2021/04/10(土) 06:09:35.06ID:KLmo8dA+
最も難しく面白い活動の1つやね
修業次第で何でもできる現代の魔法ですわ
0303名刺は切らしておりまして
垢版 |
2021/04/10(土) 06:43:12.21ID:AceTHYl0
適性があるからな
プログラムの知識があってもロジックが組めない

兆円規模の会社だけど
vbaでさえ使えるのは100人に一人くらい
0305名刺は切らしておりまして
垢版 |
2021/04/10(土) 08:20:18.98ID:0DzHRDtR
>>149
プログラミングっていうのはつまるところ複雑に絡まる抽象的な論理構造を、これまた抽象的な言語で組み立てる職人だからね
曖昧さを許さない論理のパズル

なので曖昧さを許さないアスペが向いてる訳
将棋や知恵の輪、パズルが得意な奴とかね

科目で言えば数学や物理などの論理性と抽象度の高いものを取り扱うもの、哲学や法学など
0308名刺は切らしておりまして
垢版 |
2021/04/10(土) 08:51:53.41ID:TTV4HMSY
日本の一般的なエンジニアでこのラインに達する人は殆どいない
思考するプログラミングは最初の数年のみで、あとは如何に素早くネット上にある誰かのメモを見つけてほんの少し手を加えるだけの仕事になる
0310名刺は切らしておりまして
垢版 |
2021/04/10(土) 09:13:09.96ID:6Xqe2Ngc
ウルフラムのMathematica触ったことある
データ構造とかキレッキレで基地外レベルに凄かったけど
数学者以外に誰が使うねんって思った
0311名刺は切らしておりまして
垢版 |
2021/04/10(土) 09:21:25.21ID:nghCMAbP
>>303
いくらなんでも教育が悪いんじゃない?
0312名刺は切らしておりまして
垢版 |
2021/04/10(土) 09:21:57.22ID:qdBY4y8f
これは正しい
プログラムだけじゃなく
全ての事柄は場数に比例する
俺は才能が無いなんて思わず
場数を踏めばなんとかなる事は多い
勿論、才能云々もあるし
どうしようもない事も有るが
大概は場数で乗り切れる
とにかくわからなくても先に進んで
また戻って繰り返す事が大事
0314名刺は切らしておりまして
垢版 |
2021/04/10(土) 09:36:53.22ID:nghCMAbP
>>287
そうなの?
家賃が高すぎて車で寝泊まりしてるって聞くけど
0315名刺は切らしておりまして
垢版 |
2021/04/10(土) 09:40:09.97ID:nghCMAbP
>>298
今はまとめてITエンジニアだね
0316名刺は切らしておりまして
垢版 |
2021/04/10(土) 09:52:38.15ID:QUMjNBGT
今はKiCADカキコ、半田ゴテ握り、クリーンアーキテクチャーでアプリカキコできるレベルでないと食えないからなぁ。 
アーキも新陳代謝激しく、山頂が見えない登山と同じ。
まっ それでも仙人目指してガンガレ。
0317名刺は切らしておりまして
垢版 |
2021/04/10(土) 10:05:30.31ID:0seMW71l
一流のPGってなんだ
言語作れるとかフリーウエアで有名になるとか?
ならほぼいないんじゃね
0320名刺は切らしておりまして
垢版 |
2021/04/10(土) 10:31:56.38ID:vqwWwRTt
俺の経験から言えば時間なんていうほど関係ないかな
それよも高い数学英語力がなければいくら言語だけ覚えても遠からず高い壁を超えられなくなり
誰でもできるような簡単なお仕事しかできないで終わる感じ
後はその上で理論的思考が得意かそうでないかの向き不向きくらい
0321名刺は切らしておりまして
垢版 |
2021/04/10(土) 11:38:14.95ID:qMfZWpR8
日本の優秀なエンジニアは見合った給料もらえないからサボることで給料の方に合わせるようになる

結局自分がわからないものを評価できない上が潰してんだよな
0322名刺は切らしておりまして
垢版 |
2021/04/10(土) 12:07:38.27ID:MO1QKhQ3
>>1
コーディングは技術であって一流もくそもない
ちゃんとマネジメントが出来るようになってくれ 必要なのはそういう人材
0323名刺は切らしておりまして
垢版 |
2021/04/10(土) 12:10:30.79ID:d8wvF1Pg
>>322
コーダーとプログラマーはまったく違うよ

大手SIerはプログラミングもマネージメントもできない手配師ばかり。
0324名刺は切らしておりまして
垢版 |
2021/04/10(土) 12:23:58.02ID:QUMjNBGT
まっ ユーザーインターフェースやシステムリンク考えるのと、フォルダー構成や、リソースをどこから持ってくるかなどという話は違うからな。
より抽象レベルの高い上位ができるようになった方がええ。
0325名刺は切らしておりまして
垢版 |
2021/04/10(土) 12:30:48.19ID:sJfZN8UD
>>320
その数学英語理論力を付けるために時間が必要と言う訳よ
0326名刺は切らしておりまして
垢版 |
2021/04/10(土) 12:30:54.89ID:kRPiu4UH
>>293
お前は、ただ揚げ足取りしたいだけで質問に答えてないレスをした。
そういう頭の悪いヤツの回答読んで損した。
0327名刺は切らしておりまして
垢版 |
2021/04/10(土) 12:32:33.22ID:sJfZN8UD
>>321
英語ができない時点で世界的にみて劣悪プログラマー
0328名刺は切らしておりまして
垢版 |
2021/04/10(土) 12:34:53.72ID:sJfZN8UD
>>318
そうエンジニアとかいっちょ前に名乗ってるがちょっとしたウェブ職人に過ぎない
0329名刺は切らしておりまして
垢版 |
2021/04/10(土) 12:42:19.07ID:1am3AGAy
昔から考えると分野が広くなりすぎて、時間がかかるようになっとるわな。
問題はその広がった分野のいたるところから出てくるから広く知っておかないと問題解決に時間がかかる。
0330名刺は切らしておりまして
垢版 |
2021/04/10(土) 12:50:51.92ID:DuILJhdv
一流になるのに一万時間必要な事と
今走り続けてる一流が三万時間やってることって矛盾してなくない?
0331名刺は切らしておりまして
垢版 |
2021/04/10(土) 13:08:23.41ID:498E1EFs
>>3
そもそもステップアップするもんじゃないぞ

全く別もんだ
0332名刺は切らしておりまして
垢版 |
2021/04/10(土) 13:21:24.62ID:P1Ymv9P1
3年必死こいて勉強して使えるようになったら別言語とかよくある
COBOLやってUNIXやってWindowsに移ってWEBに移って・・・って会社の都合でやらされる
そして20代後半になると開発からは遠のきコンサルとか実質営業とかの仕事をやらされる
日本のSEが技量低いのはそんなのばっかりだから
0333名刺は切らしておりまして
垢版 |
2021/04/10(土) 13:24:52.15ID:04OFaCl1
言語なんて1か月あればサルでもできる
難しいのは作るときのアーキテクチャやフレームワークを理解することだと言ってるだろ
特に英語しか情報がないものが多いのでそこで挫折するやつが多い
0334名刺は切らしておりまして
垢版 |
2021/04/10(土) 13:27:05.49ID:OuVHWfYm
高校から、遅くとも20歳までにはそれなりの数のプログラムを書いているでしょうね
0335名刺は切らしておりまして
垢版 |
2021/04/10(土) 13:45:31.58ID:dC816GlY
区分とかいうクソみたいな言葉を使って分岐するのをやめろ
データの構造すら満足に構築出来ないのもやめろ、1本クソみたいなレコードだけで考えるな
0336名刺は切らしておりまして
垢版 |
2021/04/10(土) 14:06:05.50ID:M81u2QZn
本当のPGは、やっぱ機械の世界でいう「マザーマシン」を
作れる奴だろね。  たとえば、コンパイラ/OS/デバッガ等。

それらマザーマシンを作るためのツールというか理論を
研究してるのが、コンピュータサイエンティストとか
云われる学者。

だから、文系でも成れる世間一般で云うPGとは
機械工みたいな職人だよ。 だから、訓練時間が
大きく関係する(=このスレの主題)。
0337名刺は切らしておりまして
垢版 |
2021/04/10(土) 14:23:02.92ID:QUMjNBGT
コンテクトスイッチディスパッチャーとWindows並みのイベント駆動やメッセージパッシングでGUIの組み込みファームウェアなんてあちこちでやっているだろ?
作っているのは、一人か二人だけど、それだけ一流の人はいるという事。
それとまた違う一流は、現場に入って、ユースケースUMLからオブジェクト、ビヘイバーから必要なフォーマットまでシステム企画、制作できる人達。
カンパニーカードと福利厚生、クライアントシステムや銀行口座をリンクした企業ファイナンス等を作っているのがそういう人達で、わずかながら日本には居る。
コンパイラはRuby以後は研究者しか知らないが、居ることはいる。 RoRの制作者にもお会いしたことがあるがその辺のPGとはやはり違う。
まぁ 日本のPGにお願いしたいのは、せめてSOLID原則ぐらい守ってくれよなという事。
0338名刺は切らしておりまして
垢版 |
2021/04/10(土) 14:25:21.80ID:goJfGbR9
けっきょく認証カードか、BCASに
0339名刺は切らしておりまして
垢版 |
2021/04/10(土) 14:48:13.12ID:mln7TKDP
>>336
知ってると思うがその3つ以外の超専門職のコンピュータサイエンティストもいるぞ
0340名刺は切らしておりまして
垢版 |
2021/04/10(土) 14:50:39.33ID:fLD0nO7W
>>3
ジョブチェンジっていうか打ち合わせ、見積、契約、設計、プログラミング、テスト、納品、謝罪全部やってる
0341名刺は切らしておりまして
垢版 |
2021/04/10(土) 14:59:18.81ID:mln7TKDP
>>337
Solid原則ってのググったが2年程度の経験があれば自然に身につくものばかりだな
0345名刺は切らしておりまして
垢版 |
2021/04/10(土) 16:36:57.91ID:0DzHRDtR
>>312
それは素人のレベル
プロとして、職業として、あるいはそのレベルのプログラミングの話をすると適正が大きい事がわかる

エクセルのマクロを組む、末端の規模の小さいアプリを作る、その程度なら適正によらず大抵の奴が一定の訓練学習で対応可能

しかし規模が大きくなったり、パフォーマンスやセキュリティ、再利用性、可読性、メンテナンス性まで考慮したコーディングになるとセンスというか素質や適性要素がどんどん高くなってきて、向いてない人は何を何年やっても無理なわけ

ある程度以上高いレベルのプロを目指すならスポーツ選手や芸術家になるのと同じで早めの適性の判断が重要になるよ
0347名刺は切らしておりまして
垢版 |
2021/04/10(土) 16:39:09.49ID:0DzHRDtR
>>317
PGってのは日本では殆ど差別用語化してる
世界ではソフトウェアエンジニアとか開発エンジニア
単なるコーダーでは無い
0350名刺は切らしておりまして
垢版 |
2021/04/10(土) 16:41:42.42ID:0DzHRDtR
>>327
それは極論過ぎる
Googleだって英語苦手だけどコーディングに傑出した才能を持っているやつなんていくらでもいる
バランス良くなんて本質的にはどうでもいい、バランス欠けていても特化した能力があればいい世界
0352名刺は切らしておりまして
垢版 |
2021/04/10(土) 16:49:53.57ID:s6NRgoZL
>>350
極論でもないぞ
もはや最新技術もフレームワークも
英語直接読んで追っかけられんとどうにもならん

日本語出るまで待ってたら2周は遅れるし
今後は更に酷くなるだろう
0354名刺は切らしておりまして
垢版 |
2021/04/10(土) 16:51:35.85ID:0DzHRDtR
>>352
英語なんてわからなくてもコード読めば分かるからな
レベルの高いやつほど余計な説明は不要だからね
凡人だけだよ、英語がどうのって言ってるのは
■ このスレッドは過去ログ倉庫に格納されています

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