プログラミングを学ぶ最も良い方法は写経である。
写経とは、紙に打ち出されたソースコードをキーボードから入力する行為だ。
一見、ものすごく無駄に見える。
ネットからダウンロードすればすぐに済むものをなぜわざわざ手で入力し直すのか。
でも考えてみて欲しい。
なぜ小学校では漢字の書き取りテストがあるのか。
漢字ドリルとは、同じ文字を何度も書いて反復するのである。
ひらがなだってカタカナだってそうだ。
書いてみなければ、身につかない。
もしも、漢字を一度も書くことなしに漢字を読めるようになったとして、それにどれほどの意味があるだろうか。
英語もそうだ。
アルファベットを書くところから全ては始まる。
外国語を学ぶときに最初にやるのはアルファベットの写経であり、
その次にやるのは単語の写経であることは言うまでもない。
であれば、プログラミングという「言語」を学ぶのに写経が最も有効なのは自明ではないかと思う。
しかし、プログラムの場合、ラクが出来てしまう。コピペが出来てしまう。
でもそれではちゃんと学べたとはいい難い。
以前、とある巨匠に「どうすれば絵がうまくなるんですか」と間抜けな質問をしたことがある。
答えはあまりに簡単だった。
「描くしかないよ。寝ても覚めても描くしかない。描かないやつはうまくなるわけがない」
プログラムも同じで、うまくなろうと思ったら書くしかない。
最初は目的にもなしに書くことはできないから、まず写経する。
それだけでも十分意味がある。
写経を繰り返して、一通りのプログラムの構造を学び、プログラム勘をまず鍛える。
次に、自分の表現したいことをプログラムで表現する。設計して、実装して、失敗して、再設計して、また実装する。
その繰り返しでしか、上達する道はない。
https://wirelesswire.jp/2018/06/65757/ 0697仕様書無しさん2020/10/25(日) 13:18:37.31
わいには意味があるから出してほしい
開発環境が変わると評価落とされるから慎重になるのかな
売れなくなったからもう無理
慈善事業で本を出してるわけじゃない
ある会社の本なんだけど
インクなのか糊なのか薬品臭が強くて読む気が失せた
小学生の頃は授業中にじっくり考えて、休み時間に自由帳にコード書きしてたなぁ
一度手書きすると、机上演習が楽になって色々と捗った
百均の自由帳を週2から3冊は書いていろいろまとめてる
自分用だから殆ど捨ててるけど
0702仕様書無しさん2020/11/09(月) 06:48:42.64
早起きして写経する
ここに早起きしてプログラミングの勉強してるやつって何人いるんだろ
こんなアホ記事が書かれるのは日本だけだろうに
偏差値30~40台のやつに対して勉強"させる"方法だろ
「なるほど」なんて思っちゃってるやつはやばい
プログラミングできる人の中には写経がいいって人もいるけど
プログラミング勉強して理解できるのが10%、何か作れるのが1%
写経だろうと何だろうと失敗が99%だから何やってもダメなやつはダメ
ダメだと思ったら諦めよう
門前の小僧だって必ずしも経を読めるようになるとは限らんな
読めないほうが多い
>>709
それは雑誌をコンピュータに変換する作業だろ 写経でもなんでもいいから、とにかく動くプログラムを作って、成功体験ってことではないかなぁ。
HelloWorldもLチカも。
0714仕様書無しさん2021/03/10(水) 21:24:35.93
まずは、チェックサムのプログラムを打ち込むところから
頭が痛いのでコーヒーを飲んだらねれんくなった
コーヒーをやめたら速攻頭痛になった
あっちをたてればこっちが壊れる
おれはもづだめだ
飲みすぎてもうあんまり効かない
EveQuickが救世主かとおもったが
2回目ぐらいから全然きかんくなった
彡 ⌒ ミ
(´・ω・`) あたまいたい?オメーはまだ大丈夫だ!
彡 ⌒ ミ
(´・ω・`) アタマガー アタマガー
いや、まず考えることだと思う
全体構成が決まるまでは
コードを書き始めるべきではない
>>725
それはプログラミングの方法であって、プログラミングの勉強法ではないだろ 0727仕様書無しさん2022/02/03(木) 06:44:54.51
写経しろ!
写経すげーな
よくわかってないけど動いたわ
3次元空間で立方体がくるくる回ってる
0731仕様書無しさん2022/04/03(日) 18:34:54.68
0732仕様書無しさん2022/04/03(日) 18:49:31.38
今日は朝から写経してた
ロジックを追いながら写経するのは意味があるが
文字を追いながら写経をしてもキーボードの打鍵の練習にしかならない。
変数の名前を打つと、作者の熱い思いを感じることはないか?
とりあえず本見るなり講座受けるなりでモノを作ってみて、それぞれの構造とか意味とか基本的なことだけお勉強して、一般的なモノ(サイト等)はどうやって作ってるかを写経してふんふん良いながら学ぶ
って流れが普通じゃね?
0736仕様書無しさん2022/04/05(火) 10:12:21.58
プログラミングは自分で考えて答えを出すことだから
写経しても意味ないよ
写経した後にそのコードをじっくり眺めて考えるなら意味あるけど
それは写経に意味があるんじゃなくて、じっくり眺めて考えることに意味がある
写経そのものに意味があると思っている人は
思考プロセス的に、プログラマー向きではないよね。
写経は精神を鍛えるのに有用だよ
コードのコピペ手打ちのことだったらその通りだよ
(defmacro once-only ((&rest names) &body body)
(let ((gensyms (loop for n in names collect (gensym))))
`(let (,@(loop for g in gensyms collect `(,g (gensym))))
`(let (,,@(loop for g in gensyms for n in names collect ``(,,g ,,n)))
,(let (,@(loop for n in names for g in gensyms collect `(,n ,g)))
,@body)))))
0741仕様書無しさん2022/09/10(土) 00:36:32.68
土日だーーー!
写経するぞーーー!
Lispでletそんなに使ってたら意味が無い
ゆえに天才しか使えない
スマホアプリの本の写経やってたけど修正修正しまくったわ
とりあえずKotlinとSwift覚えた
ちょっと休んだらアプリ開発するわ
おやすみ
0744仕様書無しさん2022/09/30(金) 18:39:12.22
土日休みのおまえら!
写経しろ!
0745仕様書無しさん2022/10/01(土) 18:59:33.62
なんかの言語を覚える第一段階としてはありだと思うけどそれだけだとシンタックス覚えてすらすら書けますよというだけなんよな
写経そのものより写経する際にAPIリファレンスみて意味を理解するほうが主な気はする
smalltalkerみたいなif追い出し書式覚えたいなら別だが
0747仕様書無しさん2024/03/29(金) 14:44:23.67
あるいはMCハマー
不起訴やったから