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

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

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

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

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

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

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

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

写経では書き写すだけなので、何も身につかない。
自分がやりたいことをどうやって実現できるか、考えて、参考にして、理解して、実装する。
その繰り返しでしか上達する道はない。
2020/01/18(土) 17:25:43.13
学習には効率主義は害悪だと俺はいつも思う
知らなくていいこと、余計なことと見知らぬ馬の骨が勝手に決めたことの中に自分にとって大事なことがあるのが常だから
極端な例がバカ用の入門サイトや本だ
2020/01/18(土) 17:31:50.70
コーディングスキルって具体的に何?
2020/01/18(土) 18:16:50.35
>>351
効率がどうこうというより、クイックソートで覚えるべきはアルゴリズム自体で、それさえ覚えておけばコードを暗記してなくてもそらで書けるし多少の変種にもすぐに対応できるぞ。
基本文法は覚えてるのに愚直に暗記したコードしか頭の中から出てこないなら、頭で考えながらコードを生み出すステップに移行した方が良いと思う。
2020/01/18(土) 18:37:54.80
効率主義の権化みたいなやつだな
2020/01/18(土) 19:07:42.89
調べてコピペ
できない
調べてコピペ
できない
調べてコピペ
できたー
調べてコピペ
できたー
調べてコピペ
できない

非効率だろ?
2020/01/18(土) 19:43:05.81
>>338
言語仕様を理解して、アルゴリズムを理解する
それ以外の勉強法があるのか?
2020/01/18(土) 19:45:35.69
調べてコピペさんがほとんどなんだから写経以上のことなんか知らないでしょ
写経未満がほとんどだよ
2020/01/18(土) 19:54:15.57
オススメ写経本教えて
2020/01/18(土) 19:59:34.92
図書館いけ
2020/01/18(土) 20:10:26.33
>>348
自作ソートとか最悪なんだけどw
2020/01/18(土) 20:44:07.53
>>361
今後登場するアルゴリズムを将来にわたって全て最悪と言っているに等しい
これを老害と言わずして他に何があるというのか
2020/01/18(土) 20:54:38.85
>>362
頭悪いね。
中国人が作った自作ライブラリのに中に自作ソートがあってさ、バグあるじゃんって直したことあるんだよw
自作ソートなんかライブラリに入れられても困るんだよねw
2020/01/18(土) 21:00:49.36
>>363
アンカ、ミスってる? 全く話が噛み合ってないんだけど
2020/01/18(土) 21:04:38.53
>>358
そういう奴が多いのは確かだろうけど、それってプログラマー未満だよな。
プログラマー板なんだからもっとプログラマーらしいこと話そうぜw
2020/01/18(土) 21:09:50.74
>>364
>>361,363は製品としてのプログラム開発なら標準ライブラリなどで品質の保証されたものがあるなら、自作のコードなんか使わずにそっちを使えってことだろう。
クイックソートのコードを暗記するのもいいが、それだけでは大した価値はない。メジャーな汎用的なアルゴリズムは基本的にライブラリで賄えるから、それを暗記することよりそれを応用してロジックを自分で考えられるようになるのが重要だということだと思う。
2020/01/18(土) 21:12:40.30
>>366
クイックソートよりも優れたアルゴリズムを思いつくのを
クイックソートを暗記せずにどうやれって言うんだよ

必ずしも初めからそれが目的でなくても
クイックソートを暗記するなとおまえがぬかす責任は何だ?
2020/01/18(土) 21:27:12.91
> クイックソートよりも優れたアルゴリズムを思いつくのを
> クイックソートを暗記せずにどうやれって言うんだよ

ん? どうやれって自分で考えるんだよ。
ソートに数学関係あるかな?
あるならそっちを勉強すればいいけど
ともかく暗記じゃ新しいアルゴリズムを思いつくのは無理だよね
2020/01/18(土) 21:32:23.98
ああ、おまえはクイックソートを暗記することでクイックソートを思いつくのね

うん、えらい!!
2020/01/18(土) 21:36:55.62
>>366
おっしゃる通り。
標準ライブラリに用意されてるなら標準ライブラリ使ってくれって事。
クイックソートを自分で書いてみて勉強するならともかく、自作ライブラリを開発に持ち込まれても迷惑なだけ。
2020/01/18(土) 21:40:15.98
>>370

>>362
俺はおまえほど若造を見下してないぞ
2020/01/18(土) 21:41:54.92
クイックソートを知らないようじゃ処理オーダーの概念もわかるまい
2020/01/18(土) 22:13:25.77
そこ写経していれば、処理オーダーも理解できる!って叫ばないのか?w

今度小学校低学年に写経させてみるわー
キーボードぐらい打てるでしょ
2020/01/18(土) 22:18:38.42
>>367
クイックソートより優れたアルゴリズムを考案するなんて、それこそ情報科学の専門家が論文として発表できるレベルだぞ。
そんなことを求めてるんじゃなくて、クイックソートなど既存のアルゴリズムをそのまま適用できない問題を自分で解決できるように、解法を自分で考える力が大事だと言ってるだけだよ。

あと、クイックソートの"コード"を暗記するなと俺は言ってないよ。暗記するのは構わんが、大して意味がないと言っている。
それよりアルゴリズム(解法だけでなく、なんでこの方法で並び替えができるのか、なぜこの方法がバブルソートなどより高速なのかも含め)とか、言語の文法、機能(再帰とか)を深く理解して自分で使いこなし応用できるように、そっちに頭と時間を使った方がいいと思うぞ。
2020/01/18(土) 22:19:39.56
>>374
めんどくさい。ひたすらコードをタイプしてたい。写経すると集中力がつく!
2020/01/18(土) 22:27:57.32
>>375
それなら、ほんとに仏教の経典を写経するといいんじゃね?
集中力だけでなく心の平穏も手にはいるかもw
2020/01/18(土) 22:29:52.87
>>374
> クイックソートなど既存のアルゴリズムをそのまま適用できない問題を自分で解決できるように、解法を自分で考える

ことと、クイックソートよりも優れたアルゴリズムを思いつくことは
何か違うのか?
2020/01/18(土) 22:33:18.44
>>377
自分で創作料理を作ることと
究極の創作料理を作ることぐらい違う
2020/01/18(土) 22:59:19.11
>>377
例えば、クイックソートなどの一般的なソートアルゴリズムは全順序関係を持つ要素をソートする汎用的なアルゴリズムだけど、対象としている問題で扱うのが全順序が定義されておらず特殊なルールで整列させるようなものだったら、それ固有のロジックが必要になるんじゃね?
2020/01/19(日) 06:03:49.91
標準ライブラリを使うのは責任の丸投げ
コピペプログラマと同じ
コピペ元の信頼度が違うだけ
2020/01/19(日) 06:10:18.73
同じ理屈なら言語もだな
2020/01/19(日) 06:35:03.79
>>378
だから、それは何か違うのか?
2020/01/19(日) 06:35:46.33
同じことを言い方変えてるだけだろ
話が滑ってるぞ
2020/01/19(日) 07:58:08.90
>>382
クラス一位と世界一位ぐらい違う
2020/01/19(日) 08:02:29.98
権威主義ってやつだな
巨匠も元は赤子ってことを忘れてやがる
2020/01/20(月) 08:48:18.84
>>384
違いがわからん
2020/01/20(月) 08:51:27.31
俺のクイックソートの実装は世界一だと思ってるがクラス一でもあるからな

俺にとって世界もクラスもたいしてかわらん
なぜなら俺がオンリーワンだから
2020/01/20(月) 08:52:36.96
写経するのにオススメの本とかある?
2020/01/20(月) 09:05:51.69
お寺で買えるんじゃね?
2020/01/20(月) 09:10:33.36
アマゾンで経本売ってるぞ
どの宗派かは親に聞いてくれ
391仕様書無しさん
垢版 |
2020/01/20(月) 10:45:03.94
祈るな!
祈れば手が塞がる、お前が握っているものは何だ!!
2020/01/29(水) 12:53:54.72
俺独学だけどエクセルとVBAいじってるうちにオブジェクト指向が分かるようになって一気に開眼したわ
2020/01/29(水) 13:37:33.67
自分の力で這い上がったやつと、
他人が用意したお膳立ての中で
他人が組んだ計画どおりにスキルを獲得したやつじゃ
対応力:  前者>後者
吸収力:  前者>後者
プライド: 前者<後者
という違いがでるね
2020/01/29(水) 14:58:05.74
同一人物でも長い人生の中で前者になったり
後者になったりで、振り返るとところにより
内容とプライドのバランスがいいところと
悪いところができている
2020/01/29(水) 15:26:21.36
>>392
気のせいや
2020/01/30(木) 23:35:37.65
せめて数学専攻崩れぐらいじゃないと 
例えば5G通信に関わるプログラマーは線形代数を余裕で使いこなすことが求められる

ビビるでしょ? あなたがた文系には上流プログラミングは無理なんですわ 諦めなハレ
2020/01/31(金) 00:35:00.31
>>396
ド底辺やんけ
2020/01/31(金) 00:36:23.07
簡単なことでより多くの金を得る人が上流です
理想を言えば何もしなくても金が入るようにするのです
2020/01/31(金) 00:38:45.56
>>397
アハハハ スケールのデカさ考えろカスwww 想像すらでけんか アホが
2020/01/31(金) 00:40:37.14
上流は博士号持ちも多い 理系院卒は当たり前 言うといたる お前らの夢をぶち壊すためにな
もちろん最上流の研究開発をこなすためだよ
2020/01/31(金) 00:51:15.93
>>399
書いてる文面からは小物臭がプンプンするぞw
2020/01/31(金) 07:27:39.11
入力 特許
出力 金
2020/01/31(金) 08:39:24.46
理系は学部で古典的な基本、院で最新技術って構造だかんな
2020/01/31(金) 08:43:20.53
ただしドクターへ行くのは危険な賭け
同期が出世していく中で自分だけ世間知らずの学生やってるわけで
就活が鬼厳しく失敗すると京大なのにコンビニバイトのような悲惨なことになる
405仕様書無しさん
垢版 |
2020/01/31(金) 11:15:13.14
>>401
はいはい底辺這いずり回ってろゴミw
2020/01/31(金) 13:46:23.76
写経ってのは心を無にするための行為であってそもそも勉強ではない
目的が違うんだから写経をディスって釈迦を困惑させるのはやめろ
2020/01/31(金) 19:17:30.90
古代遺跡で見つかったわけわからん記号の羅列を
解読できましたというニュースを聞いて
あっそ、ご苦労様で終わるようなパンピーに何がわかる
2020/01/31(金) 22:11:45.72
>>407
じゃあ「ご苦労様」以外の意味を教えてくれ
409仕様書無しさん
垢版 |
2020/01/31(金) 22:15:21.68
シャカさん結構簡単に困惑するんやなw
2020/01/31(金) 22:18:49.91
「この書物の表紙に書かれた古代文字が判明できました!」

なに、してなんと!?

「転生したらスライムだった件」

!?古代人は転生の技術があったのか!?
スライムとは何だ?書物の内容を急いで解析するのだ!


いまから1万年後の未来の出来事であった
2020/01/31(金) 22:55:46.40
>>408
何がわかると書いたはず
何もわかるわけがねえと直接的に言ってやんなきゃわかんねえのか?

解読するのにどんな作業をしたか
傍目に写経に見えることかなど
そんなことは問題じゃねえんだよ

上っ面だけ見て自分は苦労したくないから言い訳ばっかりぬかすやつが
わかったようなことを白々とほざくな
412仕様書無しさん
垢版 |
2020/01/31(金) 22:58:28.41
なんや?ケンカか?ケンカか?
2020/01/31(金) 23:40:22.98
たぶん100レスくらい前に喧嘩してたおじさんが、スッキリ勝利宣言できないまま周りの皆が興味なくして去っていって、一人燻ったままなんだろw
2020/02/01(土) 11:22:23.47
単にコードを書き写すだけの写経と,書かれているコードの意味を考えながら行う写経とでは得られるものが全く違うから,どちらの意味の写経かが明示されていない本スレでは議論するだけ無駄
2020/02/01(土) 11:37:32.80
写経反対してる人は、直したり改造することは写経じゃないといっている
書写すことだけの効果を求めて写経はダメという

手直しできるようになって、改造もできるようになれば
そこら辺のネット教育より効果は高いのに
2020/02/01(土) 12:17:40.66
GitHubとか写経しても書き写すだけの写経になるから何か良い写経本ないか探してるんだけど見つからない
そもそも写経ってあまり一般的な学習法じゃないから本がないのは仕方ないか
2020/02/01(土) 13:11:36.39
>>411
いやだから何が問題なのか教えてください
「上っ面だけ」でないこととはいったい何なのか?
これが多分、写経することの直接の理由になる
2020/02/01(土) 13:11:39.56
本が出ないのは
入力ミス棚に上げてクレーム
開発環境の違いを棚に上げてクレーム
直クレーム以上にネットに駄目本と拡散するからだぞ
2020/02/01(土) 19:07:28.78
>>416
紙媒体だけでCDとかついてない本普通にあるだろうが
おまえ本当に何か憶えようとして本読んでるのか?

俺に言わせりゃCDなんかついててもほとんど役に立たない
コピーしました動きましたよかったね
コピーしました動きませんネットで罵詈雑言
それだけで終わり

写経しました動きません何が間違いか必死で考えました
という機会が全くないからだよ
2020/02/01(土) 20:28:47.85
>>417
やだね
人の話の腰を折る気満々なやつに
マジレスなんかするわけねーだろアホめ

プログラミングの憶え方のひとつを
終生知らないままでいな
421仕様書無しさん
垢版 |
2020/02/02(日) 19:09:38.33
まあまあマジレスすんな恥ずかしい
422仕様書無しさん
垢版 |
2020/02/03(月) 17:00:42.15
>>397
こういう何も知らない低能ゴミがなぜプログラミングスレに居るんだ?
423仕様書無しさん
垢版 |
2020/02/03(月) 20:18:34.96
>>422
冷静に考えてみ、5G通信に関わる線形代数を使いこなさなければいけないプログラマーは底辺だろ
どうして上流と勘違いしちゃったんだろ
絶対給料300万以下だぞ
2020/02/03(月) 20:46:47.49
>>423
源泉徴収票か青色申告決算書でも見たのか?
425仕様書無しさん
垢版 |
2020/02/03(月) 20:47:16.11
競技プログラミングやればアプリ作りだってちょちょいのちょい
2020/02/03(月) 20:47:56.09
子供部屋に引きこもってちゃ給与所得も事業所得もあるわけねえよなwww
427仕様書無しさん
垢版 |
2020/02/03(月) 21:56:31.46
競プロで何が作れるっていうんだ?
2020/02/03(月) 22:03:58.64
自分が何も作れないことを
他人が何も作れない理由に投影して
だから自分は悪くないって言いたいだけだろ
2020/02/03(月) 22:07:18.00
自己弁護だけがライフワークのプロ
こんなゴミを税金で生かす悪法となっているのがナマポだ
弱者を守ろうとすると弱者でございと群がる害虫が後を絶たない
甘いものに群がる害虫は画期的な駆除方法が見つかるのをクビ洗って待ってろ
2020/02/03(月) 22:11:39.45
自分がつくりたいものがない

当時はファミコンゲームが輝いて見えたが
時代にめっちゃ置き去りにされた
2020/02/03(月) 23:55:02.52
写経ってコードリーディング兼ねたタイプ練習でしょ
俺は写経から入らなかったからタイピング遅いわ
2020/02/04(火) 00:25:36.98
競プロも写経も何かやってる感は得られるけど何も作れるようにならない
2020/02/04(火) 11:37:53.77
>>430
別に最初から凄いもの作る必要はない
暇なんだったら周りの誰かのちょっとした困りごとの解決でもしてあげてたら?
434仕様書無しさん
垢版 |
2020/02/04(火) 18:53:28.58
奴隷気質なら写経に向いてるよ
ただし、写経元が何をしたいのかわかることが前提
何を作りたいかの仕様がわかればあとは簡単
仕様は王様
私は奴隷です
2020/02/04(火) 20:15:03.15
>>433
食い合いが激しいしみんなプライド高いから
他人の肩代わりなんかしたらすごい拒絶される
ちょっと情報出すのがせいぜい
436仕様書無しさん
垢版 |
2020/02/05(水) 17:09:03.34
写経ってコピペのこと?
2020/02/05(水) 17:16:01.57
目で見て手で打つんだよ
Ctrl+Vではなくソースコードそのものをタイプする
2020/02/05(水) 17:17:59.80
ちょっと話が逸れるが
ターミナルのコマンド打つの見ててダセーと思うのが
素でタイプする以上の時間を掛けてモタモタとコピペやヒストリー操作してるトロいやつな
439仕様書無しさん
垢版 |
2020/02/05(水) 17:20:52.18
typoでerror
2020/02/05(水) 17:22:20.03
どの仕事にも適性ってもんがあって
向いてないやつは諦めたほうがいい
2020/02/06(木) 09:52:58.05
ヒストリーなんて早撃ち零コンマ何秒で使うものだし
パターン決まってるならスクリプトやmakeだろうがよ
2020/02/06(木) 12:00:36.92
>>438
gitコマンドをコピペしているやつがいた
なんでも間違いを防ぐためだとw
2020/02/06(木) 20:02:22.99
>>442
えーと
何が問題なの?
2020/02/06(木) 20:46:39.95
わからんやつに説教は無駄無用
2020/02/06(木) 21:09:45.50
不利益被らないからどうでもいいです
2020/02/06(木) 21:13:56.17
イソップの酸っぱい葡萄だなw
2020/02/06(木) 21:26:12.13
>>443
git checkout masterをマウスで選択 貼り付け
大問題だろう
2020/02/06(木) 21:27:49.89
端末からメモ帳にウインドウを切り替えて
メモ帳に書いてあるgit checkout masterをマウスで選択
端末に戻して貼り付け

端末からメモ帳にウインドウを切り替えて
メモ帳に書いてあるgit addをマウスで選択
端末に戻して貼り付け、ファイルをaddして

端末からメモ帳にウインドウを切り替えて
メモ帳に書いてあるgit commitをマウスで選択
端末に戻して貼り付け、ファイルをcommitする

大問題だろう
449仕様書無しさん
垢版 |
2020/02/06(木) 23:05:23.34
良い写経本を教えてくれ
2020/02/07(金) 00:14:54.85
オライリー本片っ端から買って本文ごと写経しろ
2020/02/07(金) 00:21:57.87
オライリーに料理の本があるの知ってるか?
片っ端に買うと紛れ込むから注意な
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。