プログラマ「写経してもプログラミングできない」3
1 :仕様書無しさん:2020/12/06(日) 15:18:43.47 .net
プログラミングを学ぶ最も良い方法は自分オリジナルのソフトを作ることである。
他人が作ったものをいくら書き写してもプログラミングできるようにならない。
なぜならソースコードを入力する行為はプログラミングではないからだ。
そんなものネットからダウンロードすればすぐに済む。
プログラミングというのは解決法がない問題を
自分で考えて解決するという行為である。タイピング能力ではない。
自分の脳で考えなければ、プログラミングできるようにはならない。
他人のコードを読むことは重要である。考えて理解する行為だからである。
だがそれを写経したところで考えたことにはならない。そんなものコピペすればいい
外国語を学ぶときに重要なのは聞いて話す行為である。アルファベットを写経したからって聞けるようにも話すようにもならない。
アルファベットを読み書きできない子供でも会話できることから自明でないかと思う。
以前、とあるハッカーに「どうすればプログラミングがうまくなるんですか」と間抜けな質問をしたことがある。答えはあまりに簡単だった。
「プログラミングするしかないよ。寝ても覚めてもプログラミングしかない。プログラミングしないやつはうまくなるわけがない」
プログラムも同じで、うまくなろうと思ったらプログラミングしか無い。
最初はうまくできないから他人のコードを参考にする。それだけでも十分意味がある。
他人のコードを参考して、それがどういう意味なのか自分で考え、自分のソフトウェアに当てはめていく
写経では書き写すだけなので、何も身につかない。自分がやりたいことをどうやって実現できるか、
考えて、参考にして、理解して、実装する。その繰り返しでしか上達する道はない。
元ネタ
https://wirelesswire.jp/2018/06/65757/
プログラマ「写経してもプログラミングできない」2
https://medaka.5ch.net/test/read.cgi/prog/1592855299/
32 :仕様書無しさん:2020/12/08(火) 01:09:08.48 .net
194 :仕様書無しさん:2020/12/29(火) 02:52:25.24 .net
43 :仕様書無しさん:2020/12/09(水) 09:02:54.24 .net
23 :仕様書無しさん:2020/12/07(月) 23:37:01.40 .net
12 :仕様書無しさん:2020/12/07(月) 13:13:19.27 .net
185 :仕様書無しさん:2020/12/25(金) 20:15:50.06 .net
114 :仕様書無しさん:2020/12/23(水) 18:18:00.24 .net
151 :仕様書無しさん:2020/12/24(木) 15:24:51.67 .net
9 :仕様書無しさん:2020/12/07(月) 12:26:01.71 .net
197 :仕様書無しさん:2020/12/29(火) 14:57:39.12 .net
176 :仕様書無しさん:2020/12/24(木) 21:04:11.78 .net
174 :仕様書無しさん:2020/12/24(木) 20:03:03.15 .net
50 :仕様書無しさん:2020/12/11(金) 02:25:01.02 .net
186 :仕様書無しさん:2020/12/25(金) 21:10:47.57 .net
87 :仕様書無しさん:2020/12/22(火) 08:43:41.94 .net
3 :仕様書無しさん:2020/12/07(月) 12:15:00.68 .net
49 :仕様書無しさん:2020/12/10(木) 02:50:24.23 .net
120 :仕様書無しさん:2020/12/23(水) 21:01:44.56 .net
117 :仕様書無しさん:2020/12/23(水) 20:59:39.33 .net
38 :仕様書無しさん:2020/12/08(火) 08:56:08.82 .net
178 :仕様書無しさん:2020/12/24(木) 21:05:58.11 .net
15 :仕様書無しさん:2020/12/07(月) 16:52:05.66 .net
44 :仕様書無しさん:2020/12/09(水) 09:33:57.37 .net
106 :仕様書無しさん:2020/12/23(水) 15:31:12.66 .net
80 :仕様書無しさん:2020/12/20(日) 20:17:02.77 .net
92 :仕様書無しさん:2020/12/22(火) 22:53:22.69 .net
182 :仕様書無しさん:2020/12/25(金) 06:08:34.57 .net
108 :仕様書無しさん:2020/12/23(水) 15:58:24.54 .net
169 :仕様書無しさん:2020/12/24(木) 17:16:52.54 .net
82 :仕様書無しさん:2020/12/21(月) 11:56:36.98 .net
57 :仕様書無しさん:2020/12/18(金) 09:22:59.80 .net
55 :仕様書無しさん:2020/12/11(金) 08:31:21.35 .net
196 :仕様書無しさん:2020/12/29(火) 14:53:49.14 .net
61 :仕様書無しさん:2020/12/18(金) 14:34:48.19 .net
140 :仕様書無しさん:2020/12/24(木) 12:44:32.39 .net
150 :仕様書無しさん:2020/12/24(木) 15:23:43.90 .net
67 :仕様書無しさん:2020/12/18(金) 23:14:37.89 .net
128 :仕様書無しさん:2020/12/23(水) 21:27:46.75 .net
127 :仕様書無しさん:2020/12/23(水) 21:25:53.82 .net
172 :仕様書無しさん:2020/12/24(木) 19:53:33.63 .net
113 :仕様書無しさん:2020/12/23(水) 17:42:20.20 .net
11 :仕様書無しさん:2020/12/07(月) 13:13:01.58 .net
100 :仕様書無しさん:2020/12/23(水) 10:13:37.57 .net
13 :仕様書無しさん:2020/12/07(月) 13:17:19.01 .net
155 :仕様書無しさん:2020/12/24(木) 15:50:40.19 .net
175 :仕様書無しさん:2020/12/24(木) 20:56:33.21 .net
107 :仕様書無しさん:2020/12/23(水) 15:54:28.75 .net
27 :仕様書無しさん:2020/12/08(火) 00:17:34.57 .net
22 :仕様書無しさん:2020/12/07(月) 23:26:57.92 .net
193 :仕様書無しさん:2020/12/29(火) 01:39:00.63 .net
レスを投稿する(名前省略可)