プログラマー「最強のプログラミング勉強法は写経」

■ このスレッドは過去ログ倉庫に格納されています
0001仕様書無しさんNGNG?2BP(1000)

プログラミングを学ぶ最も良い方法は写経である。

写経とは、紙に打ち出されたソースコードをキーボードから入力する行為だ。
一見、ものすごく無駄に見える。
ネットからダウンロードすればすぐに済むものをなぜわざわざ手で入力し直すのか。

でも考えてみて欲しい。
なぜ小学校では漢字の書き取りテストがあるのか。
漢字ドリルとは、同じ文字を何度も書いて反復するのである。
ひらがなだってカタカナだってそうだ。
書いてみなければ、身につかない。
もしも、漢字を一度も書くことなしに漢字を読めるようになったとして、それにどれほどの意味があるだろうか。
英語もそうだ。
アルファベットを書くところから全ては始まる。
外国語を学ぶときに最初にやるのはアルファベットの写経であり、
その次にやるのは単語の写経であることは言うまでもない。
であれば、プログラミングという「言語」を学ぶのに写経が最も有効なのは自明ではないかと思う。

しかし、プログラムの場合、ラクが出来てしまう。コピペが出来てしまう。
でもそれではちゃんと学べたとはいい難い。
以前、とある巨匠に「どうすれば絵がうまくなるんですか」と間抜けな質問をしたことがある。
答えはあまりに簡単だった。
「描くしかないよ。寝ても覚めても描くしかない。描かないやつはうまくなるわけがない」

プログラムも同じで、うまくなろうと思ったら書くしかない。
最初は目的にもなしに書くことはできないから、まず写経する。
それだけでも十分意味がある。
写経を繰り返して、一通りのプログラムの構造を学び、プログラム勘をまず鍛える。

次に、自分の表現したいことをプログラムで表現する。設計して、実装して、失敗して、再設計して、また実装する。
その繰り返しでしか、上達する道はない。
https://wirelesswire.jp/2018/06/65757/

0697仕様書無しさん2020/10/25(日) 13:18:37.31
わいには意味があるから出してほしい
開発環境が変わると評価落とされるから慎重になるのかな

0698仕様書無しさん2020/10/25(日) 14:44:20.87
売れなくなったからもう無理
慈善事業で本を出してるわけじゃない

0699仕様書無しさん2020/10/25(日) 15:49:23.87
ある会社の本なんだけど
インクなのか糊なのか薬品臭が強くて読む気が失せた

0700仕様書無しさん2020/10/26(月) 19:08:52.82
小学生の頃は授業中にじっくり考えて、休み時間に自由帳にコード書きしてたなぁ
一度手書きすると、机上演習が楽になって色々と捗った

0701仕様書無しさん2020/10/26(月) 19:19:16.68
百均の自由帳を週2から3冊は書いていろいろまとめてる
自分用だから殆ど捨ててるけど

0702仕様書無しさん2020/11/09(月) 06:48:42.64
早起きして写経する

0703仕様書無しさん2020/11/09(月) 07:17:12.32
ここに早起きしてプログラミングの勉強してるやつって何人いるんだろ

0704仕様書無しさん2020/11/09(月) 11:54:38.18
夢の中でも勉強できるようにならないとな。

0705仕様書無しさん2020/11/24(火) 11:43:12.25
こんなアホ記事が書かれるのは日本だけだろうに
偏差値30~40台のやつに対して勉強"させる"方法だろ
「なるほど」なんて思っちゃってるやつはやばい

0706仕様書無しさん2020/12/11(金) 07:02:50.26
タイポの訓練

0707仕様書無しさん2020/12/11(金) 08:05:29.99
プログラミングできる人の中には写経がいいって人もいるけど
プログラミング勉強して理解できるのが10%、何か作れるのが1%
写経だろうと何だろうと失敗が99%だから何やってもダメなやつはダメ
ダメだと思ったら諦めよう

0708仕様書無しさん2021/02/01(月) 21:41:13.93
門前の小僧だって必ずしも経を読めるようになるとは限らんな
読めないほうが多い

0709仕様書無しさん2021/02/16(火) 18:52:32.55
BASICのゲーム、写経してたなぁ
うん十年前

0710仕様書無しさん2021/02/17(水) 08:35:54.06
>>709
それは雑誌をコンピュータに変換する作業だろ

0711仕様書無しさん2021/02/20(土) 19:02:39.34
写経でもなんでもいいから、とにかく動くプログラムを作って、成功体験ってことではないかなぁ。
HelloWorldもLチカも。

0712仕様書無しさん2021/03/02(火) 02:06:39.71
>>710
変換?
そのまま写してるのに?

0713仕様書無しさん2021/03/02(火) 02:09:30.16
>>683
ベーマガ

0714仕様書無しさん2021/03/10(水) 21:24:35.93
まずは、チェックサムのプログラムを打ち込むところから

0715仕様書無しさん2021/03/11(木) 01:29:38.23
>>713
ベーマガのどの記事?

0716仕様書無しさん2021/03/11(木) 18:58:04.07
あーたーまーいーたーいー
おおおおおおおおおお

0717仕様書無しさん2021/03/11(木) 18:59:07.09
頭が痛いのでコーヒーを飲んだらねれんくなった
コーヒーをやめたら速攻頭痛になった
あっちをたてればこっちが壊れる
おれはもづだめだ

0718仕様書無しさん2021/03/11(木) 19:55:03.38
頭痛薬飲めよ。眠くなるから一石二鳥だろ。

0719仕様書無しさん2021/03/11(木) 22:00:41.88
飲みすぎてもうあんまり効かない

EveQuickが救世主かとおもったが
2回目ぐらいから全然きかんくなった

0720仕様書無しさん2021/03/12(金) 00:29:14.55
彡 ⌒ ミ
(´・ω・`) あたまいたい?オメーはまだ大丈夫だ!

0721仕様書無しさん2021/03/12(金) 06:43:21.34
縁起が悪すぎる

0722仕様書無しさん2021/03/12(金) 07:48:10.71
彡 ⌒ ミ
(´・ω・`) アタマガー アタマガー

0723仕様書無しさん2021/09/08(水) 00:34:08.25
写経は動くと楽しい動かないとツラい

0724仕様書無しさん2022/01/02(日) 16:04:41.42
とにかく手動かすこと大事だよね?

0725仕様書無しさん2022/01/02(日) 17:06:27.36
いや、まず考えることだと思う
全体構成が決まるまでは
コードを書き始めるべきではない

0726仕様書無しさん2022/01/03(月) 16:57:18.02
>>725
それはプログラミングの方法であって、プログラミングの勉強法ではないだろ

0727仕様書無しさん2022/02/03(木) 06:44:54.51
写経しろ!

0728仕様書無しさん2022/02/05(土) 05:07:15.14
写経すげーな
よくわかってないけど動いたわ
3次元空間で立方体がくるくる回ってる

0729仕様書無しさん2022/03/06(日) 10:45:29.35
般若心経を書けばいいのか?
よし、試してくる。

0730仕様書無しさん2022/03/14(月) 13:45:30.92
なんまんだぶ なんまんだぶ

0731仕様書無しさん2022/04/03(日) 18:34:54.68
やっぱり写経は意味があるのか?

https://twitter.com/col_richie/status/1510431181791428612
「シェルスクリプト言語論II」はコンピューターの原理は十分わかっていること前提の内容だったので敷居が高かったのだろう

でもこの本を見ると時代を先取りしていたんだと思う
https://jikkyo.co.jp/book/detail/21316001
何とPythonコードを写経させる教科書なのだ。我々の授業ではシェルスクリプトの写経をさせてきた
https://twitter.com/5chan_nel (5ch newer account)

0732仕様書無しさん2022/04/03(日) 18:49:31.38
今日は朝から写経してた

0733仕様書無しさん2022/04/03(日) 23:57:22.55
ロジックを追いながら写経するのは意味があるが
文字を追いながら写経をしてもキーボードの打鍵の練習にしかならない。

0734仕様書無しさん2022/04/03(日) 23:59:04.11
変数の名前を打つと、作者の熱い思いを感じることはないか?

0735仕様書無しさん2022/04/04(月) 20:26:40.02
とりあえず本見るなり講座受けるなりでモノを作ってみて、それぞれの構造とか意味とか基本的なことだけお勉強して、一般的なモノ(サイト等)はどうやって作ってるかを写経してふんふん良いながら学ぶ

って流れが普通じゃね?

0736仕様書無しさん2022/04/05(火) 10:12:21.58
プログラミングは自分で考えて答えを出すことだから
写経しても意味ないよ

写経した後にそのコードをじっくり眺めて考えるなら意味あるけど
それは写経に意味があるんじゃなくて、じっくり眺めて考えることに意味がある

0737仕様書無しさん2022/04/05(火) 14:20:42.91
写経そのものに意味があると思っている人は
思考プロセス的に、プログラマー向きではないよね。

0738仕様書無しさん2022/04/06(水) 00:19:49.75
写経は精神を鍛えるのに有用だよ
コードのコピペ手打ちのことだったらその通りだよ

0739仕様書無しさん2022/07/16(土) 09:10:51.17
(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)))))

0740仕様書無しさん2022/08/30(火) 15:24:32.24
()と,が多すぎて写経するのがツラいコードだな

0741仕様書無しさん2022/09/10(土) 00:36:32.68
土日だーーー!
写経するぞーーー!

0742仕様書無しさん2022/09/10(土) 01:26:41.97
Lispでletそんなに使ってたら意味が無い
ゆえに天才しか使えない

0743仕様書無しさん2022/09/11(日) 10:47:47.98
スマホアプリの本の写経やってたけど修正修正しまくったわ
とりあえずKotlinとSwift覚えた
ちょっと休んだらアプリ開発するわ
おやすみ

0744仕様書無しさん2022/09/30(金) 18:39:12.22
土日休みのおまえら!
写経しろ!

0745仕様書無しさん2022/10/01(土) 18:59:33.62
なんかの言語を覚える第一段階としてはありだと思うけどそれだけだとシンタックス覚えてすらすら書けますよというだけなんよな

0746仕様書無しさん2022/10/03(月) 02:09:07.09
写経そのものより写経する際にAPIリファレンスみて意味を理解するほうが主な気はする
smalltalkerみたいなif追い出し書式覚えたいなら別だが

0747仕様書無しさん2024/03/29(金) 14:44:23.67
あるいはMCハマー
不起訴やったから

■ このスレッドは過去ログ倉庫に格納されています