X



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

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

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

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

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

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

次に、自分の表現したいことをプログラムで表現する。設計して、実装して、失敗して、再設計して、また実装する。
その繰り返しでしか、上達する道はない。
https://wirelesswire.jp/2018/06/65757/
0043仕様書無しさん
垢版 |
2018/07/06(金) 13:04:47.11
謙虚な人にマイナスはつかないよね…こりゃダメだ
0046仕様書無しさん
垢版 |
2018/07/06(金) 13:43:20.39
ここはアウトロー板じゃねえよ
そして謙虚な奴は低評価はつけない
他人に説教かます時間あったら自分の心配しとけ
まぁできたから良かったわ
がんばれよテフ達w
0048仕様書無しさん
垢版 |
2018/07/06(金) 15:49:39.36
46は人生の敗者
何やってもだめ
0051仕様書無しさん
垢版 |
2018/07/06(金) 17:12:32.39
>>48意識高い系はそう思わないとやっていけないんだもんな
修羅の道を行くというか
強い奴は善いという世界w
俺もさらに出来るようになったらクソ生意気な意識高い系のレスつけてやるよw
0052仕様書無しさん
垢版 |
2018/07/06(金) 19:44:48.46
御託を並べずにお前は人が誰でもやってることからやれw
意識が低すぎる系は論外だろ
0054仕様書無しさん
垢版 |
2018/07/07(土) 06:53:00.87
そもそも、プログラムなんて出来るようになっちゃうと
社会的地位が下がるんだもんねぇ。
奴隷として売られたりとか。
0055仕様書無しさん
垢版 |
2018/07/07(土) 15:24:27.77
不思議だよな。
その労力と時間を他のスキルのために使った方がよいというのならまだしも、
何もしないで遊んでたようなのより下回るまである。
0058仕様書無しさん
垢版 |
2018/07/07(土) 18:55:54.51
それはそうと写経はホント大切だよな
Pyqというサイトがあるんだけど本当分かりやすいよ
Progateもコンテンツが少ない以外は良いと思う
0059仕様書無しさん
垢版 |
2018/07/08(日) 15:03:45.96
俺の場合
おもしろそうなものをひたすら写経して遊ぶ(なんとなくしか理解できてない)

しばらくやってて、何となく覚えてた知識が色々と噛み合う

一気に力が伸びる

って感じだったな
0060仕様書無しさん
垢版 |
2018/07/08(日) 15:25:44.81
>>55
言いたい事は分かる
文系の非プログラマで700-1000万の仕事って
殆どの場合、実際何のスキルも無い奴が務めてるからね
0061仕様書無しさん
垢版 |
2018/07/08(日) 15:38:17.25
>>59
それは写経じゃなくて、コピペでも可能なプロセスだな
0063仕様書無しさん
垢版 |
2018/07/08(日) 20:01:54.85
>>59
なんとなく、それわかる。いろんな技術学ぶと、ある時、いろいろ繋がって理解度とか理解力が一気に増す
0065仕様書無しさん
垢版 |
2018/07/09(月) 03:07:10.86
いや、もちろん基礎は大事だけど
一番大事なのはモチベーションが維持される勉強法
0067仕様書無しさん
垢版 |
2018/07/09(月) 12:20:32.43
>>52
そもそも「意識高い系」をとなえる人は「意識が低い」んじゃなくて「意識がない」んだよね
写経すらできてないそういうやつ
0069仕様書無しさん
垢版 |
2018/07/09(月) 20:51:48.39
雑誌に載ってる16進ダンプリスト打ち込んで、ディスアセンブルしてアセンブラ本と
照らし合わせて部分的だが何やってるかわかってきて、そのうち自力でアセンブラで
書けるようになったが
0070仕様書無しさん
垢版 |
2018/07/10(火) 23:25:15.17
物理的な行為の強い因果ではなく
「分かろうとする」気持ちがあってこその因果だと
0071仕様書無しさん
垢版 |
2018/07/10(火) 23:57:53.95
理解力は完全個人差の能力なので
写経で良い影響を得られる奴もいれば
写経では何も得られない奴もいる

個人的精進の目的なら実際に写経やってみて効果あるかないか体感できるが
新人教育などで他人に対して強いて効果があるかは甚だ疑問
0072仕様書無しさん
垢版 |
2018/07/11(水) 00:06:35.58
英文を前後の文を意識しながら和訳する英語の授業みたいに

プログラムの文を前後の文の意味を意識させながら何の処理してる部分かを日本語で説明させるほうが効果アル
0073仕様書無しさん
垢版 |
2018/07/11(水) 07:15:07.49
結局
ダ メ な や つ は な に を や っ て も ダ メ 。
0074仕様書無しさん
垢版 |
2018/07/11(水) 07:23:47.48
プログラム写経させて覚えなかったからってその言い草はない
0075仕様書無しさん
垢版 |
2018/07/16(月) 09:42:50.45
・何が分からないのかが分かるようになる
・その言語の定石を理解するのに役立つ
この2つが大きいと思う
0076仕様書無しさん
垢版 |
2018/07/16(月) 14:13:49.79
写してるだけではそのどちらもできるようになりません。
0077仕様書無しさん
垢版 |
2018/07/16(月) 14:35:50.13
人によって写してるだけが指すものが違うからな
0078仕様書無しさん
垢版 |
2018/07/16(月) 14:37:46.72
コピペじゃダメなん?
0079仕様書無しさん
垢版 |
2018/07/16(月) 15:16:45.04
言い回しというか構文的なものは頭に叩き込まれると思う

その意味はともかく
0080仕様書無しさん
垢版 |
2018/07/16(月) 16:50:39.41
書かないと頭に入らないタイプと目視だけで同じ効果を得られるタイプといると思う
0081仕様書無しさん
垢版 |
2018/07/23(月) 14:16:29.74
プログラマの最強の選別法はTOEICのスコア
面倒なコーディング面接よりTOEIC800点未満のポテンシャルゼロ人材を排除すべきだ
0082仕様書無しさん
垢版 |
2018/07/23(月) 18:35:30.22
ある程度はええけど
そのうち卒業してもらわなあかん勉強法や
0085仕様書無しさん
垢版 |
2018/07/24(火) 19:46:41.44
NYのスラム街の底辺hiphoper送り込んだらいいんじゃね
0086仕様書無しさん
垢版 |
2018/07/24(火) 23:46:27.24
この業界の連中と分かり合おうなんて思うから間違ってる
ナルシストの宝庫なんだから
0087仕様書無しさん
垢版 |
2018/07/25(水) 08:08:02.92
【料金搾取】プログラム作るな【知財譲渡】

☆不利益で迷惑だから料金増やすか生産減らせ☆

客先に開発料金を搾取させるな!
客先にプログラムを譲渡するな!

偽装請負多重派遣業界SEの強奪被害
システム開発料金盗難被害の事件例
【加害者】
[支払料金]
発注者 売上 1億円/人月の大儲け
支払 140万円/人月で使い捨て
【被害者】
[受取料金]
1次受注者 120万円/人月で20万円/人月を客先に奪われる
2次受注者 80万円/人月で60万円/人月を客先に奪われる
3次受注者 60万円/人月で80万円/人月を客先に奪われる

[知的財産]
作成者 プログラムを発注者に奪われる
作成者 ドキュメントを発注者に奪われる

実態派遣SEは奪われる
https://se-tennsyoku.com/fxxk-you-sier/
0089仕様書無しさん
垢版 |
2018/07/26(木) 23:15:20.78
>>1
つまり脳内スニペットだ
0090仕様書無しさん
垢版 |
2018/08/05(日) 00:24:22.98
センス無ければ写経しようが射精しようが無駄ってことだよ
0091仕様書無しさん
垢版 |
2018/08/05(日) 00:30:59.73
できるやつは最善の勉強法を無意識に編み出して
実践してる。
教えられるようじゃ、上手くならない
発見する側にならないと
それが出来ないと、なにやってもダメ
0092仕様書無しさん
垢版 |
2018/08/05(日) 03:34:58.00
まぁすごいハッカーになるんであればそうかもしれないけど、普通にコード書いて食ってくぶんには
そんなに意識高くなくて大丈夫だよw
0095仕様書無しさん
垢版 |
2018/08/07(火) 20:59:45.44
入門時と自分で書くコードじゃ頭打ちになって人から取り入れたいときの2段階かな
役に立ちそうな場面は
0096仕様書無しさん
垢版 |
2018/08/13(月) 16:49:52.36
超個人的な感覚だけど、子供プログラミング教育関係のwebとかを見てて講師とか紹介でスーツのおっちゃんがずらっと並んでたりするのは超違和感ある。
これからの時代を生き抜く感がまず無いし全然子供たちにクリエイティブなことを教えれる気がしないよ。
俺が親ならそういうとこは選ばないね。


https://twitter.com/kondo_orange/status/1028848794165628929?s=19


https://i.imgur.com/CvoZKHI.jpg
https://twitter.com/5chan_nel (5ch newer account)
0098仕様書無しさん
垢版 |
2018/08/13(月) 19:14:56.83
ハッカー養成所じゃなくてプログラミング教育の学習塾なことぐらい理解しろアホww
0099仕様書無しさん
垢版 |
2018/08/19(日) 13:31:30.89
確かに、ただコピペして実力があがったかのように感じるのは危ないかもね。
0100仕様書無しさん
垢版 |
2018/08/19(日) 16:32:04.22
そろそろ清水亮の専用スレがいるだろう
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
ノートじゃなくて、テキストエディターに打ち込む。
コピーは駄目。
そしてコンパイルしてみる(言語により無料のオンラインコンパイリング環境もある)。
入力ミスや勘違いがわかる。

そして、その内容を少しカスタマイズしてみる。
予想通りの動きになるか、別の動きになるか確認する。
■ このスレッドは過去ログ倉庫に格納されています

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