プログラマー「最強のプログラミング勉強法は写経」
■ このスレッドは過去ログ倉庫に格納されています
プログラミングを学ぶ最も良い方法は写経である。
写経とは、紙に打ち出されたソースコードをキーボードから入力する行為だ。
一見、ものすごく無駄に見える。
ネットからダウンロードすればすぐに済むものをなぜわざわざ手で入力し直すのか。
でも考えてみて欲しい。
なぜ小学校では漢字の書き取りテストがあるのか。
漢字ドリルとは、同じ文字を何度も書いて反復するのである。
ひらがなだってカタカナだってそうだ。
書いてみなければ、身につかない。
もしも、漢字を一度も書くことなしに漢字を読めるようになったとして、それにどれほどの意味があるだろうか。
英語もそうだ。
アルファベットを書くところから全ては始まる。
外国語を学ぶときに最初にやるのはアルファベットの写経であり、
その次にやるのは単語の写経であることは言うまでもない。
であれば、プログラミングという「言語」を学ぶのに写経が最も有効なのは自明ではないかと思う。
しかし、プログラムの場合、ラクが出来てしまう。コピペが出来てしまう。
でもそれではちゃんと学べたとはいい難い。
以前、とある巨匠に「どうすれば絵がうまくなるんですか」と間抜けな質問をしたことがある。
答えはあまりに簡単だった。
「描くしかないよ。寝ても覚めても描くしかない。描かないやつはうまくなるわけがない」
プログラムも同じで、うまくなろうと思ったら書くしかない。
最初は目的にもなしに書くことはできないから、まず写経する。
それだけでも十分意味がある。
写経を繰り返して、一通りのプログラムの構造を学び、プログラム勘をまず鍛える。
次に、自分の表現したいことをプログラムで表現する。設計して、実装して、失敗して、再設計して、また実装する。
その繰り返しでしか、上達する道はない。
https://wirelesswire.jp/2018/06/65757/ >>94
暗号解析とかAIを除くと、ゲーム制作が一番難易度高いような気がする。 ゲーム開発は、修正・変更が多い、
というより設計なんてほとんどしないからな。
そういう意味では難しいというより面倒なだけ。
技術的には簡単。
暗号は数学的に難しだけであってプログラムは簡単。
また、AIの仕事したことないならAIという単語を使わないほうがいい。 COBOL業務系がプログラム的には一番簡単だけどCOBOLとか糞つまらん言語使えるとか適性必要 pythonがAIのお陰で凄え難しい言語みたいに思われてる件 >>1
写経も無駄とは言えんが、文法覚えてもプログラミング出来るのに10数年かかった俺に言わせれば、その条件(仕組み)でどう(やりたい事を)実現するのかと言う経験と思考時間と発想が言語を覚えるより重要。
教科書だけじゃ決してプログラマーは生まれない。
若い頃に実践的な物を作ろうと努力するかが重要。
(やりたいと思うだけなら誰でも出来るし、
肝心な情報は飯の種なので本にも載ってない) 写経するって要するにフレームワークを覚えるようなもんだと思う >>108
写経も書きながら経文の意味を考える
プログラミングも分からない時期は打ちながらフローチャートを考える
ってことだと思う 何度も書いたり、色々なパターンや良コードを書き写してるうちに、頭の中でコードがパターン化して定着する
英語の勉強に似てるな
文法をしてってるだけじゃ話せない、
単語だけ知ってても書けない、
色々な表現を知る事で、その中からよく使われる表現を中心に自分でも出力できるようになる 一理あるとは思うが…
理解しながらじゃないと、応用が効かんぞ。
仕事は正に応用の日々だからな。 写経は意味ないね。写経するに値するコードなんて無いもの 自分で組んで人になおしてもらう
ほんとこれ一番
喧嘩が怖くて人のコード触らんかったがよくなかった 学習にはすごくいい
独学でわからない自分の過不足がダイレクトにわかる
仕事の成果と人間関係は知らん 対象とする言語のルールや言葉の意味をひたすら文字で説明している本を1冊終えた
写経の意味が全く別次元になるね
写経だけでは無理な痒いところに手が届いた感覚
でもまだまだなんだろうな…
素人意見で申し訳ない 写経して動かなかったプログラムを見直したとき
何かの書き忘れが原因だとものすごく凹む
いままさに二ヶ月前の自分に凹んでる
成長した気もしない
でもスッキリした でもまあ、昭和時代のジジーがそれでプログラム覚えて、
今じゃ最強世代なわけだから、1の言うことは間違ってはいない。
だから、プログラムを教える際には、その昭和時代の内容から
教えていかなければいけないわけだ。
てことは、最近見かけるファミコン互換機などに
ファミリーベーシックでも内蔵すればいいわけだな。 >>124
やってみれば?
そこから学ぶものもあるだろうから {}をたくさんノートに写経すると10個くらいで心の歪みが出てくる
&は5個くらいで心の歪みが出てくる
0なのかOなのか、1なのかlなのか
rとlを書き間違える単語まで出てくる
本物の写経より己を見つめ直すことができた
プログラマーよペンを持て! &は書きにくい
普段書くような文字じゃないからな
連絡用の手書きのメモに&だろうけど8に見える文字はたまに目にする
プログラミング学んだときの講師の字がお世辞にも綺麗ではなく{}は確かに変な波線だった
ただ字が下手なだけだ &ってどっちから書くのが正解なんだ?
下のカーブから書くんだよな?
正解も知らぬままたまに書く& >>124
実際ファミリーベーシック持ってて
マニュアルに載ってるプログラムもいくつか打ち込んだことはあるが
マ的に何かが身についたって実感はなかった
ていうかブラインドタッチすら知らん当時のお子ちゃまにはあの分量でも重労働ものだったよ ソースコード見ろって言ったってサイトくらいしか見れなくない?
cの写経とかどこでやればいいの? 開発環境のバージョンによって写経が嫌いになることがある
今のバージョンで使えなくなったものを写経しても動かないことを知るだけ
代替え案を2〜3持ってから写経すると楽しい
いずれ「こういうことをやる」を読み取って自分で組むことが出来たらさらに楽しくなる 写経して動かないと騒ぐのは初心者
なぜ動かなかったのか理由がいずれわかる
直せるようになってからが本当の写経
一日一写経 クラス、継承、関数、データ型、、、
説明のみの本をノートに写経したらかなり勉強になった
サンプル写経ばかりでわかったつもりの貴方におすすめ 1つの言語にどれだけの期間たずさわるのかにもよるけどノート3冊ていどは当たり前
他の人は何冊書いてる?
メモなんか取らないって人が多そうだけど 本を買って写経すりゃいい
スクールとか行く意味がわからん 初心者は特になんだけど本を買うより図書館で借りる方がいい
返却リミットあるからそれまでに全部やる はず ノートじゃなくて、テキストエディターに打ち込む。
コピーは駄目。
そしてコンパイルしてみる(言語により無料のオンラインコンパイリング環境もある)。
入力ミスや勘違いがわかる。
そして、その内容を少しカスタマイズしてみる。
予想通りの動きになるか、別の動きになるか確認する。 朝まで写経のお時間です
写経し、祈り、また写経する
それを繰り返す 今夜も帰ったら写経する
ただ写経するんじゃない
javaをkotlinで書いていく 異教に改宗、洗脳する作業
もうjavaには戻れなくなる 写経を100回くらいやれば神の声を聞けるのがプログラムのいいところ
はやく新しい神と対話したいわ 最初は単純作業の書き写しでいいと思う
でも動かないとキレるのはダメ
そのうち理解する日が来るさ
さあ今夜も写経だ! 優秀なソースコードを読み、そして書き写す
なんて崇高な行為なんだ! >>136
写経するにしても本気のソースがいいと思うんだよ
書籍サンプル用のソースって何だかありがたみが足りない
カルマを感じないよね 日本人のプログラミングスキルが低下している原因
・昭和と違って短くて完結している優秀で実用的なソースがなく有効な写経が出来ない
・毎年、毎シーズンごとに新しいフレームワークや言語が発表され有効な経典が蓄積されない
・そもそもフレームワーク利用が前提なので本格的にプログラミングする必要がない 齢50を越えて完全に羽化する
感謝の写経一万回1時間を切る
かわりに祈る時間が増えた
とか言ってみたい Hello Worldを1日一万回打ち込んでもタイプが速くなるぐらいの御利益 みなさん写経のお時間です
パソコンの前に座り
楽しく写経しましょう >>155
技術者が結婚できずに淘汰されていってるから 誰でもできる!と言われるのに殆どの人が何もできないという不思議
専門学校で学べる〜wくらいの考え方なんだろうけどな 安く買い叩かれて縛り付けのスーパーマンとその他大勢 なにもできなくてもプログラマーなれる?(´・ω・`) >>169
1日一万回の写経をするとなれるらしい
おれはまだ未熟だ 最近、写経が趣味になってきた
写経の為に新しい言語にてを出す始末 写経のその先はお経のように唱えることかと思ったが
独り言が増えそうなのでやめた いま一番ゲキアツな写経しやすい言語って何かな?
本が大量に出てるpython? 写経といえばLinuxのサイズの小さいソースがいいね
そのソースだけで完結してるような小さいコマンドとかね
他にオススメの経典ある? サンプルプログラムを写経して
バージョンの壁を自分で解決したとき気持ちいい 写経する度にレベルアップするのがわかる
でも思い通りのプログラミングはできない… 写経は平安時代あたりまでの修行法で、いまでも写経をする宗派は間違った仏教です。 >>185
昭和時代のパソコン雑誌。
プログラムのソースが丸ごと書かれてた。 昭和時代からのパソコン雑誌「I/O」、
これもかつてはよく8001などのプログラムのソースを載せてたが、
まだあるんだよな、この雑誌。 具体的に競技プログラミングが何をやっているのかわからん 新しい言語に手を出すなら本を最低3冊、2回写経すりゃなんとなく雰囲気掴める 競技プログラミングの知識は業務で役に立たないから写経するだけ無駄 「マイコンBASICマガジン」と「Oh!PC」の写経で育ったぞ
「I/O別冊」も好きだった ■ このスレッドは過去ログ倉庫に格納されています