X



プログラマー「最強のプログラミング勉強法は写経」
■ このスレッドは過去ログ倉庫に格納されています
0001仕様書無しさん
垢版 |
NGNG?2BP(1000)

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

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

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

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

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

次に、自分の表現したいことをプログラムで表現する。設計して、実装して、失敗して、再設計して、また実装する。
その繰り返しでしか、上達する道はない。
https://wirelesswire.jp/2018/06/65757/
0101仕様書無しさん
垢版 |
2018/09/01(土) 11:53:29.69
N88BASICの写経してました。
0102仕様書無しさん
垢版 |
2018/09/03(月) 19:21:56.11
>>101
88? 98?
0103仕様書無しさん
垢版 |
2018/09/03(月) 20:58:50.44
>>94
暗号解析とかAIを除くと、ゲーム制作が一番難易度高いような気がする。
0104仕様書無しさん
垢版 |
2018/09/03(月) 23:59:05.29
ゲーム開発は、修正・変更が多い、
というより設計なんてほとんどしないからな。
そういう意味では難しいというより面倒なだけ。
技術的には簡単。

暗号は数学的に難しだけであってプログラムは簡単。

また、AIの仕事したことないならAIという単語を使わないほうがいい。
0105仕様書無しさん
垢版 |
2018/09/05(水) 07:37:43.18
COBOL業務系がプログラム的には一番簡単だけどCOBOLとか糞つまらん言語使えるとか適性必要
0106仕様書無しさん
垢版 |
2018/09/05(水) 13:02:57.60
pythonがAIのお陰で凄え難しい言語みたいに思われてる件
0108仕様書無しさん
垢版 |
2018/09/23(日) 23:19:11.91
>>1
写経も無駄とは言えんが、文法覚えてもプログラミング出来るのに10数年かかった俺に言わせれば、その条件(仕組み)でどう(やりたい事を)実現するのかと言う経験と思考時間と発想が言語を覚えるより重要。

教科書だけじゃ決してプログラマーは生まれない。
若い頃に実践的な物を作ろうと努力するかが重要。
(やりたいと思うだけなら誰でも出来るし、
肝心な情報は飯の種なので本にも載ってない)
0109仕様書無しさん
垢版 |
2018/10/01(月) 15:51:27.20
トップダウンで物考えられるかどうかだよ
0110仕様書無しさん
垢版 |
2018/10/06(土) 16:12:27.56
写経するって要するにフレームワークを覚えるようなもんだと思う
0111仕様書無しさん
垢版 |
2019/01/22(火) 23:54:39.15
>>108
写経も書きながら経文の意味を考える
プログラミングも分からない時期は打ちながらフローチャートを考える
ってことだと思う
0112仕様書無しさん
垢版 |
2019/08/08(木) 21:14:11.90
何度も書いたり、色々なパターンや良コードを書き写してるうちに、頭の中でコードがパターン化して定着する

英語の勉強に似てるな
文法をしてってるだけじゃ話せない、
単語だけ知ってても書けない、
色々な表現を知る事で、その中からよく使われる表現を中心に自分でも出力できるようになる
0113仕様書無しさん
垢版 |
2019/09/08(日) 10:03:46.01
一理あるとは思うが…

理解しながらじゃないと、応用が効かんぞ。

仕事は正に応用の日々だからな。
0114仕様書無しさん
垢版 |
2019/09/12(木) 08:01:38.63
あぁ、、、写経がしたいです
0115仕様書無しさん
垢版 |
2019/09/14(土) 06:48:18.25
写経は意味ないね。写経するに値するコードなんて無いもの
0116仕様書無しさん
垢版 |
2019/09/16(月) 17:56:03.41
写経して動かなかったときツラい
0117仕様書無しさん
垢版 |
2019/09/16(月) 18:16:34.81
自分で組んで人になおしてもらう
ほんとこれ一番

喧嘩が怖くて人のコード触らんかったがよくなかった
0118仕様書無しさん
垢版 |
2019/09/16(月) 18:18:22.65
学習にはすごくいい
独学でわからない自分の過不足がダイレクトにわかる

仕事の成果と人間関係は知らん
0119仕様書無しさん
垢版 |
2019/09/18(水) 11:06:44.77
対象とする言語のルールや言葉の意味をひたすら文字で説明している本を1冊終えた
写経の意味が全く別次元になるね
写経だけでは無理な痒いところに手が届いた感覚
でもまだまだなんだろうな…

素人意見で申し訳ない
0120仕様書無しさん
垢版 |
2019/09/19(木) 01:53:40.02
言語によっては写経するためのサンプルが少ない
0121仕様書無しさん
垢版 |
2019/09/19(木) 07:20:41.85
写経とは今で言うコピペのこと。
0122仕様書無しさん
垢版 |
2019/09/20(金) 23:10:43.60
写経して動かなかったプログラムを見直したとき
何かの書き忘れが原因だとものすごく凹む
いままさに二ヶ月前の自分に凹んでる
成長した気もしない
でもスッキリした
0123仕様書無しさん
垢版 |
2019/09/21(土) 07:12:02.32
写経するなら紙に出してマーカーでチェック
0124仕様書無しさん
垢版 |
2019/09/21(土) 07:19:10.24
でもまあ、昭和時代のジジーがそれでプログラム覚えて、
今じゃ最強世代なわけだから、1の言うことは間違ってはいない。
だから、プログラムを教える際には、その昭和時代の内容から
教えていかなければいけないわけだ。

てことは、最近見かけるファミコン互換機などに
ファミリーベーシックでも内蔵すればいいわけだな。
0126仕様書無しさん
垢版 |
2019/09/21(土) 10:58:38.96
{}をたくさんノートに写経すると10個くらいで心の歪みが出てくる
&は5個くらいで心の歪みが出てくる
0なのかOなのか、1なのかlなのか
rとlを書き間違える単語まで出てくる
本物の写経より己を見つめ直すことができた
プログラマーよペンを持て!
0128仕様書無しさん
垢版 |
2019/09/21(土) 12:54:56.69
>>126
なにかの病気かもしれんな
0129仕様書無しさん
垢版 |
2019/09/21(土) 13:14:44.49
&は書きにくい
普段書くような文字じゃないからな
連絡用の手書きのメモに&だろうけど8に見える文字はたまに目にする
プログラミング学んだときの講師の字がお世辞にも綺麗ではなく{}は確かに変な波線だった
ただ字が下手なだけだ
0130仕様書無しさん
垢版 |
2019/09/21(土) 15:52:36.13
&ってどっちから書くのが正解なんだ?
下のカーブから書くんだよな?
正解も知らぬままたまに書く&
0131仕様書無しさん
垢版 |
2019/09/23(月) 08:01:02.25
写経した後の改造が楽しくなってきた
0132仕様書無しさん
垢版 |
2019/09/23(月) 15:11:06.17
>>124
実際ファミリーベーシック持ってて
マニュアルに載ってるプログラムもいくつか打ち込んだことはあるが
マ的に何かが身についたって実感はなかった

ていうかブラインドタッチすら知らん当時のお子ちゃまにはあの分量でも重労働ものだったよ
0133仕様書無しさん
垢版 |
2019/09/23(月) 23:49:14.87
ソースコード見ろって言ったってサイトくらいしか見れなくない?
cの写経とかどこでやればいいの?
0134仕様書無しさん
垢版 |
2019/09/25(水) 07:58:04.66
開発環境のバージョンによって写経が嫌いになることがある
今のバージョンで使えなくなったものを写経しても動かないことを知るだけ
代替え案を2〜3持ってから写経すると楽しい
いずれ「こういうことをやる」を読み取って自分で組むことが出来たらさらに楽しくなる
0135仕様書無しさん
垢版 |
2019/09/26(木) 00:44:09.31
写経して動かないと騒ぐのは初心者
なぜ動かなかったのか理由がいずれわかる
直せるようになってからが本当の写経
一日一写経
0136仕様書無しさん
垢版 |
2019/09/26(木) 08:59:09.78
写経した本のサンプルを完成品レベルにしたい
0137仕様書無しさん
垢版 |
2019/09/26(木) 23:03:54.07
クラス、継承、関数、データ型、、、
説明のみの本をノートに写経したらかなり勉強になった
サンプル写経ばかりでわかったつもりの貴方におすすめ
0138仕様書無しさん
垢版 |
2019/09/27(金) 00:19:13.96
1つの言語にどれだけの期間たずさわるのかにもよるけどノート3冊ていどは当たり前

他の人は何冊書いてる?
メモなんか取らないって人が多そうだけど
0139仕様書無しさん
垢版 |
2019/09/27(金) 09:02:44.39
ホリエモンもプログラミングは写経と言ってる
0140仕様書無しさん
垢版 |
2019/09/27(金) 09:09:43.77
本を買って写経すりゃいい
スクールとか行く意味がわからん
0141仕様書無しさん
垢版 |
2019/09/27(金) 09:14:44.42
初心者は特になんだけど本を買うより図書館で借りる方がいい
返却リミットあるからそれまでに全部やる はず
0142仕様書無しさん
垢版 |
2019/09/27(金) 11:34:38.97
ノートじゃなくて、テキストエディターに打ち込む。
コピーは駄目。
そしてコンパイルしてみる(言語により無料のオンラインコンパイリング環境もある)。
入力ミスや勘違いがわかる。

そして、その内容を少しカスタマイズしてみる。
予想通りの動きになるか、別の動きになるか確認する。
0143仕様書無しさん
垢版 |
2019/09/28(土) 00:27:29.37
朝まで写経のお時間です
写経し、祈り、また写経する
それを繰り返す
0144仕様書無しさん
垢版 |
2019/09/28(土) 18:34:17.28
今夜も帰ったら写経する
ただ写経するんじゃない
javaをkotlinで書いていく
0147仕様書無しさん
垢版 |
2019/09/28(土) 19:16:17.24
異教に改宗、洗脳する作業
もうjavaには戻れなくなる
0148仕様書無しさん
垢版 |
2019/09/29(日) 07:28:03.95
写経を100回くらいやれば神の声を聞けるのがプログラムのいいところ
はやく新しい神と対話したいわ
0150仕様書無しさん
垢版 |
2019/09/29(日) 15:27:57.01
暑いと写経する気が失せる
0151仕様書無しさん
垢版 |
2019/09/29(日) 16:19:47.71
>>36
これ
0152仕様書無しさん
垢版 |
2019/09/29(日) 16:41:58.32
最初は単純作業の書き写しでいいと思う
でも動かないとキレるのはダメ
そのうち理解する日が来るさ
さあ今夜も写経だ!
0153仕様書無しさん
垢版 |
2019/09/29(日) 16:51:06.26
優秀なソースコードを読み、そして書き写す
なんて崇高な行為なんだ!
0154仕様書無しさん
垢版 |
2019/09/29(日) 16:52:17.35
>>136
写経するにしても本気のソースがいいと思うんだよ
書籍サンプル用のソースって何だかありがたみが足りない
カルマを感じないよね
0155仕様書無しさん
垢版 |
2019/09/29(日) 17:05:33.00
日本人のプログラミングスキルが低下している原因
・昭和と違って短くて完結している優秀で実用的なソースがなく有効な写経が出来ない
・毎年、毎シーズンごとに新しいフレームワークや言語が発表され有効な経典が蓄積されない
・そもそもフレームワーク利用が前提なので本格的にプログラミングする必要がない
0157仕様書無しさん
垢版 |
2019/09/29(日) 17:42:01.22
齢50を越えて完全に羽化する
感謝の写経一万回1時間を切る
かわりに祈る時間が増えた

とか言ってみたい
0158仕様書無しさん
垢版 |
2019/09/29(日) 17:58:56.21
創価学会会員が毎日お経唱えてるのと同じか
0159仕様書無しさん
垢版 |
2019/09/29(日) 19:14:40.10
Hello Worldを1日一万回打ち込んでもタイプが速くなるぐらいの御利益
0160仕様書無しさん
垢版 |
2019/09/30(月) 20:04:06.11
みなさん写経のお時間です
パソコンの前に座り
楽しく写経しましょう
0161仕様書無しさん
垢版 |
2019/09/30(月) 20:52:14.80
>>155
日本人関係ないやん
0162仕様書無しさん
垢版 |
2019/10/01(火) 04:26:17.72
写経しろ!

とにかく写経しろ!
0165仕様書無しさん
垢版 |
2019/10/01(火) 07:52:33.95
誰でもできる!と言われるのに殆どの人が何もできないという不思議
専門学校で学べる〜wくらいの考え方なんだろうけどな
0166仕様書無しさん
垢版 |
2019/10/01(火) 07:56:55.59
狼狽えるなっ!
写経しろっ!
0168仕様書無しさん
垢版 |
2019/10/01(火) 09:09:57.75
安く買い叩かれて縛り付けのスーパーマンとその他大勢
0169仕様書無しさん
垢版 |
2019/10/01(火) 17:14:58.29
なにもできなくてもプログラマーなれる?(´・ω・`)
0172仕様書無しさん
垢版 |
2019/10/01(火) 19:51:25.57
今から写経する!
目標は2つだ!
0174仕様書無しさん
垢版 |
2019/10/02(水) 02:03:21.98
最近、写経が趣味になってきた

写経の為に新しい言語にてを出す始末
0175仕様書無しさん
垢版 |
2019/10/02(水) 17:22:16.58
素晴らしき写経
0176仕様書無しさん
垢版 |
2019/10/02(水) 18:54:47.38
世界の写経から
0178仕様書無しさん
垢版 |
2019/10/04(金) 15:48:45.72
写経のその先はお経のように唱えることかと思ったが
独り言が増えそうなのでやめた
0179仕様書無しさん
垢版 |
2019/10/04(金) 18:21:26.75
最強は音声入力だな
0184仕様書無しさん
垢版 |
2019/10/05(土) 08:16:29.38
いま一番ゲキアツな写経しやすい言語って何かな?
本が大量に出てるpython?
0185仕様書無しさん
垢版 |
2019/10/05(土) 09:32:20.69
写経といえばLinuxのサイズの小さいソースがいいね
そのソースだけで完結してるような小さいコマンドとかね

他にオススメの経典ある?
0186仕様書無しさん
垢版 |
2019/10/05(土) 14:18:47.90
サンプルプログラムを写経して
バージョンの壁を自分で解決したとき気持ちいい
0187仕様書無しさん
垢版 |
2019/10/05(土) 14:25:10.28
バージョンアップする仏
0188仕様書無しさん
垢版 |
2019/10/05(土) 14:40:49.14
サンプル写経本は2〜3周繰り返すとより身に付く
0189仕様書無しさん
垢版 |
2019/10/05(土) 22:22:22.98
写経する度にレベルアップするのがわかる
でも思い通りのプログラミングはできない…
0191仕様書無しさん
垢版 |
2019/10/06(日) 02:25:39.77
今日も写経した
寝る
0192仕様書無しさん
垢版 |
2019/10/06(日) 02:45:17.18
写経は平安時代あたりまでの修行法で、いまでも写経をする宗派は間違った仏教です。
0193仕様書無しさん
垢版 |
2019/10/06(日) 10:18:25.40
>>185
昭和時代のパソコン雑誌。
プログラムのソースが丸ごと書かれてた。
0194仕様書無しさん
垢版 |
2019/10/06(日) 14:08:50.65
ダンプリスト打ち込みでチェックサムの大事さを知る
0195仕様書無しさん
垢版 |
2019/10/06(日) 14:32:43.67
昭和時代からのパソコン雑誌「I/O」、
これもかつてはよく8001などのプログラムのソースを載せてたが、
まだあるんだよな、この雑誌。
0196仕様書無しさん
垢版 |
2019/10/06(日) 15:40:08.48
競技プログラミングでも写経で強くなれますか?
0197仕様書無しさん
垢版 |
2019/10/06(日) 15:43:06.47
具体的に競技プログラミングが何をやっているのかわからん
0198仕様書無しさん
垢版 |
2019/10/06(日) 15:55:38.52
新しい言語に手を出すなら本を最低3冊、2回写経すりゃなんとなく雰囲気掴める
0199仕様書無しさん
垢版 |
2019/10/06(日) 16:00:19.70
競技プログラミングの知識は業務で役に立たないから写経するだけ無駄
0200仕様書無しさん
垢版 |
2019/10/06(日) 18:09:33.21
「マイコンBASICマガジン」と「Oh!PC」の写経で育ったぞ
「I/O別冊」も好きだった
■ このスレッドは過去ログ倉庫に格納されています

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