プログラマー「最強のプログラミング勉強法は写経」
■ このスレッドは過去ログ倉庫に格納されています
プログラミングを学ぶ最も良い方法は写経である。
写経とは、紙に打ち出されたソースコードをキーボードから入力する行為だ。
一見、ものすごく無駄に見える。
ネットからダウンロードすればすぐに済むものをなぜわざわざ手で入力し直すのか。
でも考えてみて欲しい。
なぜ小学校では漢字の書き取りテストがあるのか。
漢字ドリルとは、同じ文字を何度も書いて反復するのである。
ひらがなだってカタカナだってそうだ。
書いてみなければ、身につかない。
もしも、漢字を一度も書くことなしに漢字を読めるようになったとして、それにどれほどの意味があるだろうか。
英語もそうだ。
アルファベットを書くところから全ては始まる。
外国語を学ぶときに最初にやるのはアルファベットの写経であり、
その次にやるのは単語の写経であることは言うまでもない。
であれば、プログラミングという「言語」を学ぶのに写経が最も有効なのは自明ではないかと思う。
しかし、プログラムの場合、ラクが出来てしまう。コピペが出来てしまう。
でもそれではちゃんと学べたとはいい難い。
以前、とある巨匠に「どうすれば絵がうまくなるんですか」と間抜けな質問をしたことがある。
答えはあまりに簡単だった。
「描くしかないよ。寝ても覚めても描くしかない。描かないやつはうまくなるわけがない」
プログラムも同じで、うまくなろうと思ったら書くしかない。
最初は目的にもなしに書くことはできないから、まず写経する。
それだけでも十分意味がある。
写経を繰り返して、一通りのプログラムの構造を学び、プログラム勘をまず鍛える。
次に、自分の表現したいことをプログラムで表現する。設計して、実装して、失敗して、再設計して、また実装する。
その繰り返しでしか、上達する道はない。
https://wirelesswire.jp/2018/06/65757/ ここはアウトロー板じゃねえよ
そして謙虚な奴は低評価はつけない
他人に説教かます時間あったら自分の心配しとけ
まぁできたから良かったわ
がんばれよテフ達w >>48意識高い系はそう思わないとやっていけないんだもんな
修羅の道を行くというか
強い奴は善いという世界w
俺もさらに出来るようになったらクソ生意気な意識高い系のレスつけてやるよw 御託を並べずにお前は人が誰でもやってることからやれw
意識が低すぎる系は論外だろ >>38 が立てた糞質問はこれかな
ttps://teratail.com/questions/134491 そもそも、プログラムなんて出来るようになっちゃうと
社会的地位が下がるんだもんねぇ。
奴隷として売られたりとか。 不思議だよな。
その労力と時間を他のスキルのために使った方がよいというのならまだしも、
何もしないで遊んでたようなのより下回るまである。 それはそうと写経はホント大切だよな
Pyqというサイトがあるんだけど本当分かりやすいよ
Progateもコンテンツが少ない以外は良いと思う 俺の場合
おもしろそうなものをひたすら写経して遊ぶ(なんとなくしか理解できてない)
↓
しばらくやってて、何となく覚えてた知識が色々と噛み合う
↓
一気に力が伸びる
って感じだったな >>55
言いたい事は分かる
文系の非プログラマで700-1000万の仕事って
殆どの場合、実際何のスキルも無い奴が務めてるからね >>59
それは写経じゃなくて、コピペでも可能なプロセスだな >>61
全然そうは思えないな
見えてる世界が違うのだろう >>59
なんとなく、それわかる。いろんな技術学ぶと、ある時、いろいろ繋がって理解度とか理解力が一気に増す いや、もちろん基礎は大事だけど
一番大事なのはモチベーションが維持される勉強法 >>52
そもそも「意識高い系」をとなえる人は「意識が低い」んじゃなくて「意識がない」んだよね
写経すらできてないそういうやつ 雑誌に載ってる16進ダンプリスト打ち込んで、ディスアセンブルしてアセンブラ本と
照らし合わせて部分的だが何やってるかわかってきて、そのうち自力でアセンブラで
書けるようになったが 物理的な行為の強い因果ではなく
「分かろうとする」気持ちがあってこその因果だと 理解力は完全個人差の能力なので
写経で良い影響を得られる奴もいれば
写経では何も得られない奴もいる
個人的精進の目的なら実際に写経やってみて効果あるかないか体感できるが
新人教育などで他人に対して強いて効果があるかは甚だ疑問 英文を前後の文を意識しながら和訳する英語の授業みたいに
プログラムの文を前後の文の意味を意識させながら何の処理してる部分かを日本語で説明させるほうが効果アル 結局
ダ メ な や つ は な に を や っ て も ダ メ 。 プログラム写経させて覚えなかったからってその言い草はない ・何が分からないのかが分かるようになる
・その言語の定石を理解するのに役立つ
この2つが大きいと思う 写してるだけではそのどちらもできるようになりません。 言い回しというか構文的なものは頭に叩き込まれると思う
その意味はともかく 書かないと頭に入らないタイプと目視だけで同じ効果を得られるタイプといると思う プログラマの最強の選別法はTOEICのスコア
面倒なコーディング面接よりTOEIC800点未満のポテンシャルゼロ人材を排除すべきだ ある程度はええけど
そのうち卒業してもらわなあかん勉強法や >>81
はぁ?800以上なんて30人に1人いるかいなかだよ? >>81
potential zeroだわ、悪かったな NYのスラム街の底辺hiphoper送り込んだらいいんじゃね この業界の連中と分かり合おうなんて思うから間違ってる
ナルシストの宝庫なんだから 【料金搾取】プログラム作るな【知財譲渡】
☆不利益で迷惑だから料金増やすか生産減らせ☆
客先に開発料金を搾取させるな!
客先にプログラムを譲渡するな!
偽装請負多重派遣業界SEの強奪被害
システム開発料金盗難被害の事件例
【加害者】
[支払料金]
発注者 売上 1億円/人月の大儲け
支払 140万円/人月で使い捨て
【被害者】
[受取料金]
1次受注者 120万円/人月で20万円/人月を客先に奪われる
2次受注者 80万円/人月で60万円/人月を客先に奪われる
3次受注者 60万円/人月で80万円/人月を客先に奪われる
[知的財産]
作成者 プログラムを発注者に奪われる
作成者 ドキュメントを発注者に奪われる
実態派遣SEは奪われる
https://se-tennsyoku.com/fxxk-you-sier/ センス無ければ写経しようが射精しようが無駄ってことだよ できるやつは最善の勉強法を無意識に編み出して
実践してる。
教えられるようじゃ、上手くならない
発見する側にならないと
それが出来ないと、なにやってもダメ まぁすごいハッカーになるんであればそうかもしれないけど、普通にコード書いて食ってくぶんには
そんなに意識高くなくて大丈夫だよw >>90
センスある奴が射精したら何が起こるんです? 入門時と自分で書くコードじゃ頭打ちになって人から取り入れたいときの2段階かな
役に立ちそうな場面は 超個人的な感覚だけど、子供プログラミング教育関係のwebとかを見てて講師とか紹介でスーツのおっちゃんがずらっと並んでたりするのは超違和感ある。
これからの時代を生き抜く感がまず無いし全然子供たちにクリエイティブなことを教えれる気がしないよ。
俺が親ならそういうとこは選ばないね。
https://twitter.com/kondo_orange/status/1028848794165628929?s=19
https://i.imgur.com/CvoZKHI.jpg
https://twitter.com/5chan_nel (5ch newer account) ハッカー養成所じゃなくてプログラミング教育の学習塾なことぐらい理解しろアホww 確かに、ただコピペして実力があがったかのように感じるのは危ないかもね。 >>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冊ていどは当たり前
他の人は何冊書いてる?
メモなんか取らないって人が多そうだけど 本を買って写経すりゃいい
スクールとか行く意味がわからん 初心者は特になんだけど本を買うより図書館で借りる方がいい
返却リミットあるからそれまでに全部やる はず ノートじゃなくて、テキストエディターに打ち込む。
コピーは駄目。
そしてコンパイルしてみる(言語により無料のオンラインコンパイリング環境もある)。
入力ミスや勘違いがわかる。
そして、その内容を少しカスタマイズしてみる。
予想通りの動きになるか、別の動きになるか確認する。 ■ このスレッドは過去ログ倉庫に格納されています