【IT】一流プログラマーになるためには「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」の著作者としても知られています。また、「時期尚早の最適化は諸悪の根源である」といった言葉でも知られ、ソフトウェア開発の初期段階で最適化を行うべきではないとの考え方を持っています。クヌース氏は記事作成時点で存命中であり、スタンフォード大学で教べんを執っています。 ◆ロブ・パイク: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/
>>116 そんな風にしてだな、日本の先端技術開発を担うはずの難関大卒の エリートどもが、よりボロい儲けの出るノウハウばかり探し求める事に その能力を注ぎ込む。 その結果、実際の先端技術を身に付け研究開発にあたるのが 今やインド・ベトナムなどの途上国にまで行きつこうとしてる。 台湾のTSMCみたいな半導体製造技術を先導する企業が生まれたのも そうした技術流出も一役買ってる。 日本の先端技術開発力は空洞化し、金融の世界でしか先端を走ってない。 PGに必要なのはセンスではなく 空気を読んだソースを書く事と、あらゆる流れを想定する心配性な性格 どこがプログラマー? 結局、何を作ろうと思い 作り上げる実力があったか という事か コードは散々書いて来たけどねぇ どこまで行っても地頭の差は埋まらない 社畜の義務1万時間 天才の意義ある1万時間 30年以上やってるけど自分が実現したいことの範囲外には心底興味ないし 必要以上の保守性やレギュレーションも糞くらえなので たぶん他のPGからは三流と思われてる 将棋の羽生さんの15年前の言葉。最後の一言が大事。 自分はIT化以前、特にインターネット以前の環境で強くなった。 今の若い人たちの将棋の勉強の仕方は、自分たちの頃のやり方と全く違う。 将棋の勉強に没頭しさえすれば、昔と比べて圧倒的に速いスピードで、かなりのレベルまで強くなることができるようになった。 そこが将棋の世界で起きているいちばん大きな変化 一気に強くなれるのだが、そこまで到達した者たち同士の競争となると、勝ったり負けたりの状態になってしまい、そこから抜け出るのは難しい。 一方、後ろからも高速道路を駆け抜けてくる連中が皆どんどん追いついてくるから、自然と大渋滞が起きる。 最も効率のよい勉強の仕方、しかし同質の勉強の仕方で、皆が、高速道路をひた走ってくる。 結果として、その一群は、確かに一つ前の世代の並のプロは追い抜いてしまう勢いなのだが、そうやって皆で到達したところで直面する大渋滞を抜け出すには、 どうも全く別の要素が必要なようである >>125 コードを長い事書かされると大体の言語はすぐ分かるようになるよね フレームワークとかも直感で分かるようになる けどクリエイティブな感覚は日々削られて 屍の様に言われたモノを言われた通りに作るだけになる そいつら一流ちゃう。天才や。努力じゃどうにもならん。 コンパイラとかゲームエンジンとかトランザクションモニタとか そういうの作るんじゃなければプログラマーとしての能力はそんなに要らないしな スライムなのよね 社畜が関われる程度の細分化されたデザイン問題って 何万時間やったところで価値に対して寄与しないんだわ 一流プログラマになるより公務員採用されるほうが遥かに楽そう 米国のソフトウェア企業に勤めてるが、Python、SQL、UNIXはSEも開発者にとっても常識 C++とかJavaScriptとかに強い開発者は尊敬されてるぞ 若い人はPythonは教養として身につけといたほうがいいよ Pythonはデータサイエンス、Web開発なんかに強い Pythonで遊んでいるとITの常識が身についていく 今の時代、ITほど重要な素養はない 数学出来ないやつがググって調べて組み合わせてプログラム作って一流www 半導体も日本企業は存在感がない 装置と素材以外は でも、世界を見ると、今の半導体需要はものすごい AIとかIoTに特化した高単価の半導体の需要が高騰している インテルが米国内に工場を新設しようとしてるくらいだし あらゆるところに半導体があり、あらゆるところにプログラミングの需要がある 半年間youtube見ながら真似すれば一人前に成れるて、ナントカ衛門が言ってた。 めんどくせーなー 10時間くらいで熟練プログラマになる方法ないんか? >>38 小学生でもハーバードに行きたいと言うだけなら言える >>47 あれには絶望したわ ビットコインの製作者はうまくやったよ >>24 藤井くん名人が将棋に向き合ってる時間はウン万時間だろうな、あの歳でも そうやって・・・ ココアみたいなアホソフトを作るんだな・・・ 世間的に誰でも知ってるサービスを幾つか作ったが、プログラマーが作ったことに ならんのよね。口だけ動かした人が作ったことになってる。口でキーボードを打って 作ったらしいw >>13 本当にそう思う。 革新は科学者とプログラマが 起こしているんだけどね。 SEなんて、客が理解できるように 場をセッティングするだけのピエロさ。 プログラムはいかに簡単に作るか 凝れば凝るほど、なんか損する 何の教科が得意ならプログラマーの素質があるわけ? 俺は符号理論が苦手で早々にハード系を選んだが やっぱり最先端IT企業とか 毎日勉強で最新パソコンとか金かかるんでしょう? python書けるぜって人、ライブラリの塊で思考しなくてもコード書けるように設計されてる言語、書けることを自慢げに語るのはなんか違う。 大体のpython使いは言語が凄いのであって、人は大したことないのに気がついて欲しい。 スポーツのトレーニングは一日5,6時間が限度だけどプログラミングは倍は可能だからね 日本だとプログラマーの給料安いから管理職になるんだよなぁ 数独は解き方のパターンを覚えれば容易 プログラミングも適性があるしね >>43 何でプログラマって自己評価低い人多いの? もっと自分に自信を持とうよ 5chやTwitterに3万時間かけた名人たちはどんなレスや内容を投稿するのだろうか? >>151 お前は一生アセンブラ言語でもやってなよw 一万時間 一万÷24=約400日 1日三時間練習だと ÷3=3000日=9年くらいか だいたい10年くらいやらんと一流の域には到達せんてことだな Javaのデザインパターンを理解して使いこなす地頭があるのはエリートの方なんだけど、そういう人が上流にばかり集まっていて、 下流のプログラマはFラン文系卒でデザインパターンを覚える気すらない人たちばかりという大矛盾が 日本のSIerのレベルが低い根本原因w >>157 低い理由は簡単で 馬鹿のお守りばかりさせられるからうつになりやすい あと単純に現場に対して不満しか貯まらない オブジェクト指向をただ機能まとめるためのツールだとしか思ってないクソコードとか そういうのに殴られて愛想が尽きる >>160 だから現実的にはガキの頃から没頭してる奴じゃないと何事も一流にはなれんのだなあ そもそも一万時間の法則は才能を考慮しなさ過ぎて、願望だけで再現性がないと言われてるんだよな。 実際は才能、環境、幼少時の経験が複雑に絡まっていて、継続時間は実力の20%以下しか影響を与えてないんだよなぁ。 >>167 一万時間かければ才能が無い奴は諦めるだろう >>168 そのケースもある。まぁよく考えたら俺ら働いてても一万時間は仕事に費やしてるおっさんが、下手すりゃ若い子よりもダメだったりするよな。つまりそういう事。 >>3 向こうは逆だよ バーカ 最終的にプログラマーになるんだよ >>100 10年前ならともかく、今でもそうなの? 中国も単価上がっただろうし、安い所は日本以上に品質がひどいぞ。 昔ほどオフショアのメリットは無い。 >>157 今まで散々奴隷扱いされた上に常に負荷を掛けられているからでは? 成果に見合わずに高い給料貰っている人は自己評価高いね コボラーになって、日本の金融系の保守で安定的に稼ぐか はたまた、Iot機器とAWSの両方を使いこなせるフルスタック 技術者になり器用貧乏でもやり通すか。 PG色々、人生色々ww >>1 の5人は始めからプログラミングをx万時間勉強しようとした訳じゃなく 何かを成し遂げたいが為に勉強してたら、それくらいの時間を費やしてたって事じゃないの 3万時間以上勉強すれば誰でもプログラミングができる訳じゃないと思うぞ ノーコードでオワコンだろ日本のクソグラマーなんて こんな士業でもない胡散臭い職業につくべきではない 一日8時間で10年計算か・・・ つまり20年かかるということだな。 苦労がハンパ無い。 >>175 障害持ちじゃなきゃ3万時間描ければ流石に誰でもできるようになるやろ レベルの差はあれ >>161 それが本当なら理想的だけどな どの世界も末端は頭使わず人の指示に従ってればいい 一流プログラマーってどんなん? LINEとか楽天システムとか全体設計できるレベル? あるいは、ハード設計からアプリまで全部できる人とか? >>3 単価が安いPG職なのにSE業務をやらされています >>71 コマンドや命令をポチポチ書いてドキュメント書く仕事だよ >>51 電波。アメリカでも napsterは訴訟になって潰されたから >>51 P2P自体そんな難しい事じゃない。 ソケット通信と暗号化とマルチスレッドが出来ればまあ作れるものだよ。 現代の年功序列的な熟練労働かもしれないね。 年功序列的だというのはそれだけの時間を プログラミングに投資する時間が必要で、 それには必然的に年齢を重ねる必要があるということ。 >>188 そのへんは誰でもできるので 安定して動かしたりクエリをどう設計するか などが腕の見せどころだね >>1 俺、8時間✖️5日✖️50週✖️30年=60000時間。 超一流って呼んでくれ。 大島栄城だが、クヌース博士って気違い言われてて 俺の円周率論文のもとネタだけど、教授できんの? また俺をネタにしたのか 人工知能システムなんか博士がまるごとネタなのに >>182 上流の地頭のいい人達がデザパタとか考慮した基本設計作って指導してくれるならそのとおり。 でも実際は下流のための試作もせずそもそもJavaの文法も覚えずExcelだけ相手にしてるようなのが蔓延ってる。 25歳から現在までソフトウェアの設計と実装をしてるのだが3万時間超えてる気がするような気もするけどしっかり設計すれば実際コードを書いてる時間はそこまで多くはならないので到達してないかも。 毎週欠かさず1時間行うと1年で52時間。これ豆な。 とっくの昔に ググって、書き換えて、ツギハギしてテストするだけってプログラマーばっかりでは? 一からコード書くなんて滅多になくなくね 上でソフトシステム設計してる方が大事なわけで 本当にえらいのは実現したいことをプログラムできるレベルまで落とす詳細設計ができる人なんだよな でも日本では詳細設計も地位が低いという Javaがろくに書けないのにPython案件にアサインされましたタヒにそうです 正直やれと言われなくても小中ぐらいからガッツリやってないやつはやめといたほうがいいぞ 学歴とかよりもう運動神経に近いんでそういうやつには逆立ちしても勝てない >>200 ガムバレ 型ナシ スコープナシ 言語 素人向けではあるよ 時間よりも環境のような気が・・・ 時間よりも場数という気がしないでもない。 自分で環境作って試作を継続できる人が一番じゃね。 陳腐化する技術を刷新する時間も必要だし、苦行としか言いようがない。 スポーツ選手とか音楽家と同じだよな 習えば誰でもそこそこ出来るようにはなるけど、一流まで登り詰めるのはほんの一握り 飛びぬけた才能があって、しかも努力した人だけ 一流のプログラマーより大したコードはかけなくても 人を使ってきっちり製品作り上げてくれるプロマネの方が需要あるし給料良いぞ 狭き道を目指して無駄な時間使うなよ? 最近プログラミングしてないな 指示してばかりだけどすごい楽だ プログラミング出来ればフリーランスになって自由な生活が出来るようになるってマジ? グーグルの著作権侵害認めず オラクル敗訴 https://www.jiji.com/jc/article?k=2021040600303& ;g=int オラクルが著作権侵害を理由にグーグルを相手取って起こした訴訟で、 著作権保護の範囲をめぐり、10年間にわたって争われたが、オラクルの敗訴となった。 >>179 自分は↑これ言っちゃうヤツって理解できない。 そんなに大変でもないし、毎日毎日似たような処理書いてて飽きるから 少しは変化した方が多少刺激があるのに。 変化大歓迎。 >>200 Javaマスターするのに3ヶ月かかるとしたら、Pythonなら1週間で済むからじゃね? パイソンが、俺の円周率論文の真似とか イギリスのあほ保険屋のモンティパイソンとか 奥さんうって借金かえすとか、無茶苦茶なのでやる気になれん あのイギリスのあほ保険屋どもめ >>1 3万時間も修行するなんでバカバカしい。 ITの世界ではあり得ない。 って誰か言ってたな。 短期記憶がヤバくなってきてるんで、プログラムも無理。 ガバガバ打ってるうちにちょっと前に書いた関数の細部を忘れてる 3万時間っていい時間だと思うな。俺も入社後2,3年で軽く突破したけど、周りを見渡しても俺以上に出来る人は少ない気がしたわ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる