プログラマ「写経してもプログラミングできない」2
1 :仕様書無しさん:2020/06/23(火) 04:48:19 .net
プログラミングを学ぶ最も良い方法は自分オリジナルのソフトを作ることである。
他人が作ったものをいくら書き写してもプログラミングできるようにならない。
なぜならソースコードを入力する行為はプログラミングではないからだ。
そんなものネットからダウンロードすればすぐに済む。
プログラミングというのは解決法がない問題を
自分で考えて解決するという行為である。タイピング能力ではない。
自分の脳で考えなければ、プログラミングできるようにはならない。
他人のコードを読むことは重要である。考えて理解する行為だからである。
だがそれを写経したところで考えたことにはならない。そんなものコピペすればいい
外国語を学ぶときに重要なのは聞いて話す行為である。アルファベットを写経したからって聞けるようにも話すようにもならない。
アルファベットを読み書きできない子供でも会話できることから自明でないかと思う。
以前、とあるハッカーに「どうすればプログラミングがうまくなるんですか」と間抜けな質問をしたことがある。答えはあまりに簡単だった。
「プログラミングするしかないよ。寝ても覚めてもプログラミングしかない。プログラミングしないやつはうまくなるわけがない」
プログラムも同じで、うまくなろうと思ったらプログラミングしか無い。
最初はうまくできないから他人のコードを参考にする。それだけでも十分意味がある。
他人のコードを参考して、それがどういう意味なのか自分で考え、自分のソフトウェアに当てはめていく
写経では書き写すだけなので、何も身につかない。自分がやりたいことをどうやって実現できるか、
考えて、参考にして、理解して、実装する。その繰り返しでしか上達する道はない。
元ネタ
https://wirelesswire.jp/2018/06/65757/
前スレ
プログラマー「写経してもプログラミングできない」
https://medaka.5ch.net/test/read.cgi/prog/1574712103/
242 :仕様書無しさん:2020/07/20(月) 08:42:00.47 .net
200 :仕様書無しさん:2020/07/18(土) 11:36:01 .net
106 :仕様書無しさん:2020/07/15(水) 19:14:02 .net
191 :仕様書無しさん:2020/07/17(金) 21:18:17.86 .net
90 :仕様書無しさん:2020/07/15(水) 17:08:20.35 .net
202 :仕様書無しさん:2020/07/18(土) 13:34:03.22 .net
193 :仕様書無しさん:2020/07/17(金) 21:38:18.14 .net
203 :仕様書無しさん:2020/07/18(土) 17:42:34.40 .net
138 :仕様書無しさん:2020/07/16(木) 15:43:52 .net
110 :仕様書無しさん:2020/07/15(水) 22:00:28 .net
260 :仕様書無しさん:2020/07/20(月) 22:13:32.85 .net
40 :仕様書無しさん:2020/07/12(日) 17:22:48.27 .net
206 :仕様書無しさん:2020/07/18(土) 21:01:22.05 .net
205 :仕様書無しさん:2020/07/18(土) 20:47:00.97 .net
216 :仕様書無しさん:2020/07/19(日) 09:07:54.46 .net
161 :仕様書無しさん:2020/07/17(金) 17:20:19 .net
22 :仕様書無しさん:2020/06/29(月) 23:42:03 .net
23 :仕様書無しさん:2020/06/30(火) 00:26:15 .net
107 :仕様書無しさん:2020/07/15(水) 20:03:12.12 .net
92 :仕様書無しさん:2020/07/15(水) 17:28:09 .net
173 :仕様書無しさん:2020/07/17(金) 18:29:14.48 .net
139 :仕様書無しさん:2020/07/16(木) 16:06:31 .net
59 :仕様書無しさん:2020/07/14(火) 20:35:52.53 .net
29 :仕様書無しさん:2020/06/30(火) 07:24:39 .net
265 :仕様書無しさん:2020/07/22(水) 07:41:50 .net
230 :仕様書無しさん:2020/07/20(月) 04:04:47.16 .net
53 :仕様書無しさん:2020/07/14(火) 12:48:00 .net
108 :仕様書無しさん:2020/07/15(水) 20:03:21.15 .net
163 :仕様書無しさん:2020/07/17(金) 17:44:13.28 .net
264 :仕様書無しさん:2020/07/22(水) 07:39:57 .net
233 :仕様書無しさん:2020/07/20(月) 06:44:21.06 .net
49 :仕様書無しさん:2020/07/14(火) 10:05:21.78 .net
145 :仕様書無しさん:2020/07/16(木) 19:55:24.02 .net
266 :仕様書無しさん:2020/07/22(水) 08:03:18 .net
237 :仕様書無しさん:2020/07/20(月) 08:05:50.40 .net
83 :仕様書無しさん:2020/07/15(水) 13:57:15.27 .net
50 :仕様書無しさん:2020/07/14(火) 10:05:45.05 .net
41 :仕様書無しさん:2020/07/12(日) 17:35:27.20 .net
142 :仕様書無しさん:2020/07/16(木) 18:36:13.72 .net
263 :仕様書無しさん:2020/07/22(水) 06:46:29 .net
246 :仕様書無しさん:2020/07/20(月) 09:00:47.29 .net
85 :仕様書無しさん:2020/07/15(水) 14:43:33.70 .net
188 :仕様書無しさん:2020/07/17(金) 20:45:32.59 .net
244 :仕様書無しさん:2020/07/20(月) 08:49:32.21 .net
245 :仕様書無しさん:2020/07/20(月) 08:56:37.98 .net
152 :仕様書無しさん:2020/07/17(金) 09:42:52 .net
115 :仕様書無しさん:2020/07/16(木) 01:01:00.73 .net
146 :仕様書無しさん:2020/07/16(木) 19:59:47.35 .net
223 :仕様書無しさん:2020/07/19(日) 13:21:12.03 .net
175 :仕様書無しさん:2020/07/17(金) 18:33:31.98 .net
レスを投稿する(名前省略可)