プログラマー「写経してもプログラミングできない」
1 :仕様書無しさん:2019/11/26(火) 05:01:43 .net
プログラミングを学ぶ最も良い方法は自分オリジナルのソフトを作ることである。
他人が作ったものをいくら書き写してもプログラミングできるようにならない。
なぜならソースコードを入力する行為はプログラミングではないからだ。
そんなものネットからダウンロードすればすぐに済む。
プログラミングというのは解決法がない問題を
自分で考えて解決するという行為である。タイピング能力ではない。
自分の脳で考えなければ、プログラミングできるようにはならない。
他人のコードを読むことは重要である。
考えて理解する行為だからである。
だがそれを写経したところで考えたことにはならない。
そんなものコピペすればいい
外国語を学ぶときに重要なのは聞いて話す行為である。
アルファベットを写経したからって聞けるようにも話すようにもならない。
アルファベットを読み書きできない子供でも会話できることから自明でないかと思う。
以前、とあるハッカーに「どうすればプログラミングがうまくなるんですか」と間抜けな質問をしたことがある。
答えはあまりに簡単だった。
「プログラミングするしかないよ。寝ても覚めてもプログラミングしかない。プログラミングしないやつはうまくなるわけがない」
プログラムも同じで、うまくなろうと思ったらプログラミングしか無い。
最初はうまくできないから他人のコードを参考にする。
それだけでも十分意味がある。
他人のコードを参考して、それがどういう意味なのか自分で考え、
自分のソフトウェアに当てはめていく
写経では書き写すだけなので、何も身につかない。
自分がやりたいことをどうやって実現できるか、考えて、参考にして、理解して、実装する。
その繰り返しでしか上達する道はない。
2 :仕様書無しさん:2019/11/26(火) 07:10:24 .net
49 :仕様書無しさん:2019/11/27(水) 12:13:15.75 .net
43 :仕様書無しさん:2019/11/27(水) 06:20:53 .net
102 :仕様書無しさん:2019/12/02(月) 15:09:12.23 .net
23 :仕様書無しさん:2019/11/26(火) 15:19:56 .net
72 :仕様書無しさん:2019/11/27(水) 17:13:14 .net
39 :仕様書無しさん:2019/11/27(水) 02:12:45 .net
9 :仕様書無しさん:2019/11/26(火) 13:21:07 .net
41 :仕様書無しさん:2019/11/27(水) 02:49:50 .net
41 :仕様書無しさん:2019/11/27(水) 02:49:50 .net
90 :仕様書無しさん:2019/12/02(月) 08:41:55 .net
54 :仕様書無しさん:2019/11/27(水) 12:34:19 .net
56 :仕様書無しさん:2019/11/27(水) 12:59:27.67 .net
79 :仕様書無しさん:2019/12/01(日) 19:05:48.87 .net
60 :仕様書無しさん:2019/11/27(水) 13:13:45.12 .net
63 :仕様書無しさん:2019/11/27(水) 13:57:24 .net
8 :仕様書無しさん:2019/11/26(火) 13:18:13 .net
85 :仕様書無しさん:2019/12/02(月) 03:34:33 .net
16 :仕様書無しさん:2019/11/26(火) 13:42:24 .net
75 :仕様書無しさん:2019/11/28(木) 17:21:28.87 ID:7CRpbUgTC
93 :仕様書無しさん:2019/12/02(月) 12:31:27.69 .net
88 :仕様書無しさん:2019/12/02(月) 08:16:23 .net
71 :仕様書無しさん:2019/11/27(水) 16:25:43 .net
42 :仕様書無しさん:2019/11/27(水) 06:19:08 .net
103 :仕様書無しさん:2019/12/02(月) 15:11:22.43 .net
32 :仕様書無しさん:2019/11/26(火) 18:10:48.86 .net
76 :仕様書無しさん:2019/11/28(木) 17:21:57.48 ID:7CRpbUgTC
83 :仕様書無しさん:2019/12/02(月) 00:51:24.97 .net
99 :仕様書無しさん:2019/12/02(月) 14:38:08.94 .net
77 :仕様書無しさん:2019/11/29(金) 19:02:44.12 ID:brWOUpK3E
94 :仕様書無しさん:2019/12/02(月) 12:33:45.25 .net
31 :仕様書無しさん:2019/11/26(火) 17:52:52 .net
104 :仕様書無しさん:2019/12/02(月) 21:07:59.91 .net
24 :仕様書無しさん:2019/11/26(火) 15:21:24 .net
61 :仕様書無しさん:2019/11/27(水) 13:24:54.97 .net
44 :仕様書無しさん:2019/11/27(水) 08:10:11.27 .net
27 :仕様書無しさん:2019/11/26(火) 17:36:14.21 .net
30 :仕様書無しさん:2019/11/26(火) 17:50:47 .net
82 :仕様書無しさん:2019/12/02(月) 00:19:44.44 .net
96 :仕様書無しさん:2019/12/02(月) 12:39:24.75 .net
12 :仕様書無しさん:2019/11/26(火) 13:28:48 .net
3 :仕様書無しさん:2019/11/26(火) 09:57:41 .net
55 :仕様書無しさん:2019/11/27(水) 12:55:48.23 .net
58 :仕様書無しさん:2019/11/27(水) 13:11:05.78 .net
36 :仕様書無しさん:2019/11/26(火) 18:34:07.37 .net
97 :仕様書無しさん:2019/12/02(月) 12:39:47.16 .net
65 :仕様書無しさん:2019/11/27(水) 14:30:43 .net
84 :仕様書無しさん:2019/12/02(月) 02:31:52 .net
21 :仕様書無しさん:2019/11/26(火) 15:13:50 .net
35 :仕様書無しさん:2019/11/26(火) 18:27:55.91 .net
レスを投稿する(名前省略可)