プログラマー「写経してもプログラミングできない」

■ このスレッドは過去ログ倉庫に格納されています
2019/11/26(火) 05:01:43.59
プログラミングを学ぶ最も良い方法は自分オリジナルのソフトを作ることである。

他人が作ったものをいくら書き写してもプログラミングできるようにならない。
なぜならソースコードを入力する行為はプログラミングではないからだ。
そんなものネットからダウンロードすればすぐに済む。

プログラミングというのは解決法がない問題を
自分で考えて解決するという行為である。タイピング能力ではない。

自分の脳で考えなければ、プログラミングできるようにはならない。
他人のコードを読むことは重要である。
考えて理解する行為だからである。
だがそれを写経したところで考えたことにはならない。
そんなものコピペすればいい

外国語を学ぶときに重要なのは聞いて話す行為である。
アルファベットを写経したからって聞けるようにも話すようにもならない。
アルファベットを読み書きできない子供でも会話できることから自明でないかと思う。

以前、とあるハッカーに「どうすればプログラミングがうまくなるんですか」と間抜けな質問をしたことがある。
答えはあまりに簡単だった。
「プログラミングするしかないよ。寝ても覚めてもプログラミングしかない。プログラミングしないやつはうまくなるわけがない」

プログラムも同じで、うまくなろうと思ったらプログラミングしか無い。
最初はうまくできないから他人のコードを参考にする。
それだけでも十分意味がある。
他人のコードを参考して、それがどういう意味なのか自分で考え、
自分のソフトウェアに当てはめていく

写経では書き写すだけなので、何も身につかない。
自分がやりたいことをどうやって実現できるか、考えて、参考にして、理解して、実装する。
その繰り返しでしか上達する道はない。
2仕様書無しさん
垢版 |
2019/11/26(火) 07:10:24.62
それはそいつが能無しだからプログラムできないのであって
写経は特に関係ないんだな。
3仕様書無しさん
垢版 |
2019/11/26(火) 09:57:41.95
>>1
>写経したところで考えたことにはならない。
>そんなものコピペすればいい

↑無能
2019/11/26(火) 10:04:20.41
バカには無理
2019/11/26(火) 12:30:49.38
まあ、どこに何が書いてったかって知識は得られるよな。
6仕様書無しさん
垢版 |
2019/11/26(火) 13:05:06.46
>>5
目次でいいじゃん
2019/11/26(火) 13:15:50.23
まあ、あれだな。クイックソートのコードを100回写経しました。
もう見なくても書けますと言ったからって、
そのコードの意味、ちゃんと理解してるかっていうと断定できないからな
8仕様書無しさん
垢版 |
2019/11/26(火) 13:18:13.62
このスレの答え出ちゃったねw
結論: 写経意味ない
9仕様書無しさん
垢版 |
2019/11/26(火) 13:21:07.25
写経から何も学べないやつには写経は無駄
10仕様書無しさん
垢版 |
2019/11/26(火) 13:23:04.69
スクール通うかメンター付けろ
メンターはいいぞ
プログラマー風になれるから
2019/11/26(火) 13:28:27.11
写経しなくても、プログラミングテクニックの要点は分かるはず
数学の勉強をするときに、模範解答を写経してるか?
似た問題を模範解答の要点を用いて書いてみるだけだろ
12仕様書無しさん
垢版 |
2019/11/26(火) 13:28:48.17
写経やコピペから何も学べないやつがメンター付けたらメンターの餌だな
長時間楽しめるジャーキーみたいなもんだ
13仕様書無しさん
垢版 |
2019/11/26(火) 13:36:56.86
>>12
おれはプログラミングできるわ
14仕様書無しさん
垢版 |
2019/11/26(火) 13:41:14.72
メンターだのスクールだのと甘えたことやってるからいつまでも二流なんだよ
2019/11/26(火) 13:41:32.09
プログラミングは文字(関数名)を覚えることでも、
タイプミスすることなく素早く入力することでもないからね
何度書いて覚えたからってプログラミングとは関係ない。
漢字を覚えたり絵を書くこととは全く違う。
2019/11/26(火) 13:42:24.60
>>10
社内メンターはありがたいけど
個人の有料メンター頼りのなんちゃってプログラマーなんてどれくらいいるんだろ
17仕様書無しさん
垢版 |
2019/11/26(火) 13:42:51.22
>>15
漢字を覚えるのと論文を書くのって例えたほうがわかりやすい
2019/11/26(火) 13:45:24.95
写経なんかやめてスクール行こう!
写経なんかやめてメンター雇おう!
金で解決!写経やめろ!

以上、プログラマ労働組合員からの声明です
19仕様書無しさん
垢版 |
2019/11/26(火) 13:51:23.81
しゃけいもスクールもメンターもできるやつは最初から必要としないからつまりそゆこと
2019/11/26(火) 15:08:49.04
しゃけいw
21仕様書無しさん
垢版 |
2019/11/26(火) 15:13:50.34
>>20
お前がおれより優れてるのは漢字だけだけどな
22仕様書無しさん
垢版 |
2019/11/26(火) 15:16:49.70
しゃけいは本来の読みだよ
23仕様書無しさん
垢版 |
2019/11/26(火) 15:19:56.76
>>22
良かったーおれ偏差値低いからそういう間違えするから怖かったよ
24仕様書無しさん
垢版 |
2019/11/26(火) 15:21:24.01
学生時代真面目に勉強してこなかったのがバレたんだけど、それを踏まえて二十歳超えてからこの業界来て俺からポジションを奪われるような業界ってことは今のITエンジニアはカスばかりということでそれはこのスレを見てもわかること
2019/11/26(火) 15:24:45.58
写経にお困りですか?
5,000円/hメンター
26仕様書無しさん
垢版 |
2019/11/26(火) 17:33:31.82
写経をすすめない人がすすめる勉強法を教えて下さい
27仕様書無しさん
垢版 |
2019/11/26(火) 17:36:14.21
>>26
それが甘えだっつってんだぁ
ほんとにぽまえらわw
28仕様書無しさん
垢版 |
2019/11/26(火) 17:36:52.85
どこまでもゆとり教育が抜けねぇなこの雑魚
29仕様書無しさん
垢版 |
2019/11/26(火) 17:50:47.29
おすすめ
メンター 15,000円/h
30仕様書無しさん
垢版 |
2019/11/26(火) 17:52:52.41
間違えた、30分だったな
2019/11/26(火) 18:10:48.86
>>26
泳げない人が、泳ぎ方の本を読んだからって泳げるようにならない。
泳げるようになるためには、泳げない状態でいきなり泳ぐ練習をするんだよ。

プログラミングも一緒。プログラミングができない状態で
いきなりプログラミングを始めるんだよ。
初めながら一行ずつこなしていく、書き写すんじゃなくて
その意味を完全に理解しなくてもいいから、考えながらすすめる。
そうすればあるときにそれらの断片な知識がつながって、思うようにコードが書けるようになる。
2019/11/26(火) 18:11:46.46
おすすめの勉強法ないから写経なんかおすすめしない
33仕様書無しさん
垢版 |
2019/11/26(火) 18:21:52.91
>>31
できないやつができるようになるといい講師になれる
おれは元々できたからできなかった経験がわからなくて困ってる教える時に
2019/11/26(火) 18:27:55.91
できないやつができるようになるといい講師になれる
だが講師になった時点でプログラマとしては脱落組だ
35仕様書無しさん
垢版 |
2019/11/26(火) 18:34:07.37
子牛をのーせーてー
荷馬車がゆーれーるー
36仕様書無しさん
垢版 |
2019/11/26(火) 23:21:00.93
これは良スレ
37仕様書無しさん
垢版 |
2019/11/26(火) 23:52:13.16
臨書
2019/11/27(水) 02:12:45.37
>>31
写経というのはまずは典型的な泳法で泳いでみましょうという話
いきなりプログラミングというのは水に落としたら誰でも浮いてくるよという話

本を読むというのはプログラミングでも水泳でも同等の話だろう
また、水泳は本来ならコーチをつけて正しい泳ぎ方を学んで真似をする
大抵の人は教師に教わりながら水泳を覚えたはずだ

プログラミングも水泳と同じような学び方であるべきだ
2019/11/27(水) 02:14:04.10
>>33
出来ないやつが出来るようになり講師になった場合は落ちこぼれの気持ちやつまずく点がわかることだ
ただし、世の中のほとんどは出来ないやつじゃないので無駄だ
2019/11/27(水) 02:49:50.19
自分がわかるようになった方法が
そのわからない人に有効かどうかが不明
たいていの場合は能力不足の場合が多い
2019/11/27(水) 06:19:08.78
>>38
> 写経というのはまずは典型的な泳法で泳いでみましょうという話

なんでプログラミングの例えをさらに例えるん?
それなら、プログラミングは水泳と同じで実際に泳いでみましょうでいいやん

写経はただ書き写すだけだからプログラミングできるようにはならない
2019/11/27(水) 06:20:53.55
写経にはコーチもいらないし、正しいやり方も何もない。
教師に教わりながら写経するなんてまず無いし
ほらな写経は全然意味がないってわかるやろ
2019/11/27(水) 08:10:11.27
水泳でいうなら、写経って泳いでいる人の映像をただ眺めているようなもんじゃないか?
ある程度の基礎があれば、上手い人の泳ぎを見てここはこうすると良いのか、なぜこうしているのだろうか、など気づきもあるし、実際に自分で泳いで試してみて、同じようにやるにはどうすれば良いか、変えてみたらどうなるか試行錯誤して上達する。
まったくの初心者が見てもコツや注意すべき点も分からず、なんかすごい、キレイ、速い、くらいの感想しかないだろう。最初にイメージを掴むのに見るのも良いけど、漫然と見てるだけでは進歩しない。

写経によって自分の知らないテクニックやライブラリ、記法などを知る機会くらいはあるだろうけど、それなら書き写すことに時間をかけるより、どんどん読んで中身を理解したり不明点を調べた方がいい。
そして既存ソースをコピってあれこれ改造して動作を確認したり、自分で考えて実際に書いてみてコンパイルエラーや思った通りに動作しないことを一つ一つ解消しないことには身に付かないだろう。
44仕様書無しさん
垢版 |
2019/11/27(水) 10:52:52.56
ていうか写経したらできるようになるとか最初に言ったやつの顔がみてえよ
2019/11/27(水) 11:18:47.86
実際に写経やる馬鹿は少ないだろうが、
○○本をやってみました、次は何を読めばいいですか?みたいなのもだめだな。
やるのはいいが、さっさと書いてみろと
書いてググってもよくわからないことがたくさんあったら、
そのことについて書いたある本でも読めばいいだろ
46仕様書無しさん
垢版 |
2019/11/27(水) 11:44:37.41
スタート地点が違うだけで何キレてんの?
2019/11/27(水) 11:51:12.07
写経して動かないサンプル公開してるヤツが憎い
写経して動くサンプル見つけたヤツが憎い
俺の成長が遅いのは写経ガチャが低確率過ぎるから
写経なんか嫌いだ!←いまここ
2019/11/27(水) 12:13:15.75
ググって継ぎ接ぎだらけでつくったソースの世話をするほうの身にもなってよ
たまにはちゃんと勉強しようぜ
2019/11/27(水) 12:14:41.52
ググらず勉強
2019/11/27(水) 12:19:10.93
ググる以外の勉強方法を知らないってことか
その辺はIT業界の課題かもしれんな
51仕様書無しさん
垢版 |
2019/11/27(水) 12:24:54.18
本を読む

スクールに通う

メンターを付ける

もうプログラマー雇うわ

ダメだこいつ←いまここ
2019/11/27(水) 12:28:17.30
どんなに写経しても新たに経典を書き起こせないだろうにw
2019/11/27(水) 12:34:19.67
できないヤツに写経やらせても無駄
2019/11/27(水) 12:55:48.23
>>47
それみろ写経が悪ってことだなw

俺はプログラム初心者頃でも写経なんかしたこと無いぞ
持っていたのはMSXだったが、図書館から借りた本はPC8801の本だ。
それしかおいていなかった。

どちらかにしか無い命令があるから写経しても動かない。
最初にやったのは移植だ。意味を理解して置き換える。
55仕様書無しさん
垢版 |
2019/11/27(水) 12:59:27.67
図書館に置いてない

写経が悪←いまここ
2019/11/27(水) 13:01:47.29
>>55
違う違う。

図書館においてない

写経できないからしてない

初心者が移植することは可能 ← いまここ
57仕様書無しさん
垢版 |
2019/11/27(水) 13:11:05.78
プログラミング始めて1ヶ月〜3ヶ月「写経勉強になるわ〜」←わかる
プログラマー()「写経は勉強になるぞ!」←え?
58仕様書無しさん
垢版 |
2019/11/27(水) 13:13:37.73
母国語の言語を何でもいいからそれなりに1年とか経験積めば写経する意味ないってことに気がつくだろ
そんなことにも気が付かないほどアレだったらもう別の人で未経験のやつを育て直すよ
2019/11/27(水) 13:13:45.12
>>57
つまりそのレベルだから写経しろ!って言われてるんだよ
2019/11/27(水) 13:24:54.97
ちゃんと動いているプログラムをコピペして
ちょっと変えてみて、どうなるか、どういうエラーになるかを
観察した方がよっぽど勉強になると思うが
2019/11/27(水) 13:37:09.38
ちゃんと動いているプログラム
2019/11/27(水) 13:57:24.36
をコピペ
2019/11/27(水) 13:57:40.17
写経はしない
2019/11/27(水) 14:30:43.94
どこからか湧いたちゃんと動いているプログラム
2019/11/27(水) 14:44:34.96
オープンソースに協力してバグを潰せば能力アップになる
もちろん会社にいってバグを修正するのも能力アップだ
世の中はバグであふれかえっている
さぁ、バグを潰して能力をあげよう!!
2019/11/27(水) 15:47:51.55
>>65
バグAを潰したversionでバグB,バグC,バグDを出しました
でもちゃんと動いているプログラムです
修正して下さい
2019/11/27(水) 15:53:27.35
>>65
オープンソースに協力するのはちゃんと能力が上がってからにしてくれよw
68仕様書無しさん
垢版 |
2019/11/27(水) 15:55:54.19
>>67
心配しなくてもプッシュリクエストの段階で弾かれる
2019/11/27(水) 16:24:03.90
>>66
もちろんバグBを潰したらバグAバグCバグDが発生するんだよな
バグAとバグBを潰したらバグCバグDに加えてバグEがあらわれる
そういうバグフレンドリーなソースは能力がどんどんあがっていくね
密結合や疎結合という言葉を知りいかに影響を他に及ぼさないかを試すようになる
しかしソースの共有もしなければならずよい解決策はないかと考える
いつしか悟りをひらき、やがて元のソースを選択してデリートを押すようになる
話はここで終わらずリライトするとなぜあんなに複雑なソースになっていたか気づくようになる
再び似たようなソースを書いてしまいこんなはずではなかったと後悔する
何度もリライトしているうちに能力はみるみる上がっていくだろう
これがプログラミング能力が成長するということだ
ちなみに卓越したプログラマは「バグAを運用で回避してください」という最低限の修正をドキュメントに追加するだけで解決する
2019/11/27(水) 16:25:43.40
>>67
オープンソースを運営する上では無能を鍛えることも大事なんだよ
2019/11/27(水) 17:13:14.93
>>69
製麺所の作業員かよ
2019/11/28(木) 15:11:36.76
>>71
そーっすね!
73仕様書無しさん
垢版 |
2019/12/01(日) 18:45:35.59
写経なんてしなくても料理本どおりに料理させると論理的思考が鍛えられるらしいぞ
2019/12/01(日) 19:05:48.87
料理に例えるなら、

料理本のとおりに作れば、そこに書いてある料理が作れる。ただし創作料理は作れない。
ソースコードを写経すれば、そこに書いてあるプログラムが作れる。ただし普通は創作プログラムを求められる。
75仕様書無しさん
垢版 |
2019/12/01(日) 20:24:33.34
スマホアプリの会社くらいでしょ
創作性の要求
2019/12/02(月) 00:02:40.59
何も見ないでカタカタ出来るようになりたいんじゃ〜
77仕様書無しさん
垢版 |
2019/12/02(月) 00:19:44.44
美味しいパスタの作り方
2019/12/02(月) 00:51:24.97
>>75
書いてる分量通りに作る仕事は
ソフトウェア開発には存在しない
79仕様書無しさん
垢版 |
2019/12/02(月) 02:31:52.54
定型的な処理書き足すくらいでしょ
2019/12/02(月) 03:34:33.92
環境の差って残酷
2019/12/02(月) 06:38:10.44
>>73
写経反対派の意見って要するに
「料理を習ったり料理本を見ずに独自の感性で料理を作ってみろ!」
「修正して覚えるんだ!」
ってことだよ

そんな事をするからセキュリティインシデントがなくならないんだよ
食中毒も修行なしの料理人がよく起こすからね
プログラマも料理人も独自に研究するのはいいけど、素人料理を客に出すなって話だよ
2019/12/02(月) 08:13:07.75
>>81
写経しないのが何で修行をしない料理人になるんだ? 料理本を書き写すなんて無駄のことに時間を使わずにさっさと修行して実践して身に付けろってことだぞ。
当然料理本の研究もして正しい知識も身につける(上っ面だけでなく生きた知識として)。ただ書き写すなんて無駄なことをしないだけ。

写経ばかりしているような段階の奴はまだ厨房に立たせてもらえないか、させてもらえても野菜を洗って泥を落とす程度の単純作業だけだろう。それなら事故も起こしようがないな。
2019/12/02(月) 08:16:23.03
料理ならレシピ通りに作るのも実際に手を動かして切ったり焼いたり味付けしたりするから立派な実践だけど、プログラミングでの写経はただのタイピングでしかないから、まったく価値が違うぞ。
2019/12/02(月) 08:28:40.93
写経なんてめんどくさいわな
やりたくないならやらなくていいよ
2019/12/02(月) 08:41:55.00
写経したあとデバッガ動かして動きを見るのが勉強じゃね?
2019/12/02(月) 09:22:47.98
それ含めて写経なんだけど
写経=誤字脱字なくテキスト入力すること
と勘違いしてるヤツがめんどくさいと嘆いてるだけだろ
ちなみに真面目に入力せずコピペして確認するのも写経だと思ってる
2019/12/02(月) 12:28:38.10
>>81
だからさー、なんで写経元が正しいって前提なわけ?
写経元に脆弱性があったらどうするんだ?

というか実際に写経が脆弱性の原因になってるんだが

ソースコードのコピペで広がる脆弱性に注意
https://news.mynavi.jp/article/20191127-929356/
> Stack Overflowは11月26日(米国時間)、「Copying code from Stack Overflow?
> You might be spreading security vulnerabilities - Stack Overflow Blog」において、
> ソースコードの内容を理解しないでコピー&ペーストして利用することは、
> 脆弱性を含んだソースコードを拡散することになるという研究結果を伝えた。

> Stack Overflowは記事において、問題の本質はソースコードを理解せずにそのまま再利用することだとし、
> Q&Aに掲載されているサンプルコードは本番用のソースコードではないことを認識するとともに、
> 内容を理解してから活用することを推奨している。
88仕様書無しさん
垢版 |
2019/12/02(月) 12:31:27.69
>>87
使ったヤツが悪い
2019/12/02(月) 12:33:45.25
>>86
コピペで済むものを入力するのは「真面目」ではなく「マヌケ」だよw

コピペ・・・悪
写経・・・悪+マヌケ
2019/12/02(月) 12:34:22.13
>>88
使ったヤツ = コピペ・写経したヤツ
2019/12/02(月) 12:39:24.75
ネットに落ちてるコードは、10行を超えるようなもので
そのまま本番で使える品質のものなんて見たことがないと言っても過言じゃないからな
2019/12/02(月) 12:39:47.16
勉強としての写経はいいけど
写経丸パクリの製品は出してはダメだw
2019/12/02(月) 13:01:40.05
面接官「プログラミングの経験は?」

「Qiitaにあるコードを1000回写経しました!」
94仕様書無しさん
垢版 |
2019/12/02(月) 14:38:08.94
できないやつの写経例は笑える
たぶん写経するレベルにすら達していない
95仕様書無しさん
垢版 |
2019/12/02(月) 14:50:54.04
力が欲しいか?…
2019/12/02(月) 15:07:54.22
お金が欲しいです
97仕様書無しさん
垢版 |
2019/12/02(月) 15:09:12.23
>>96
無理だいくらなんでも才能がなさすぎる
お前なんかせいぜい毎晩卵かけご飯にありつけるのがやっとね
2019/12/02(月) 15:11:22.43
>>97
玉子3個は多すぎると医者に注意されております
2019/12/02(月) 21:07:59.91
「これっ」て本渡された…

「はぁ?」
2019/12/11(水) 08:06:02.64
その昔、I/Oのマシン語ダンプをまさに写経してた
よく使うフレーズは逆アセなしで読めてたんだよ
そのへんが分かってないパンピーが分かったようなことを言うのは
アホらしくて白けるわ
2019/12/11(水) 17:51:09.69
それニーモニックが読めれば
プログラミングできたことになるっていう勘違いさんの話?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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