プログラミングは暗記する必要はない?
こんにちは、パキラです。
今回は【プログラミングを書くときに暗記は必要ない】
という記事を見つけましたので、実践してみました。
初心者からすると、とても魅力的ですね!
マンガ 教養としてのプログラミング講座【電子書籍】[ 清水亮 ] 価格:1,540円 |
カンニング
プログラミングで暗記する必要がないという記事がありました。
プログラミングというのはテキストエディタにコードを書きます。
そのときプログラミング言語というコンピューターに命令するための言語『タグ』を使用します。
その『タグ』を覚えたり、使用条件や意味を把握する。
たくさんのことを覚えなければならないと思います。
私は勉強していて言語『タグ』の暗記は必須だと感じていました。
それが無くても良いというのはとても嬉しいですね!
では本題の暗記をしなくても良いという理由は、
プログラミングは
【カンニングをしても良い】
プログラミングは学校のテストなどと違い、カンニングしても良いというものでした。
わからないときはGoogle先生で調べれば良い。
言語『タグ』もわからなければ調べれば良い。
暗記をするように勉強するより、どうプログラミングを作るか
『思考すること』
が何より大切ということです。
私はこの言葉に衝撃を受けました。
初心者の私からするとプログラマーの方はすべて覚えていて、プログラムを作成しているものと思っていました。
プログラミング入門講座ーー基本と思考法と重要事項がきちんと学べる授業 [ 米田 昌悟 ] 価格:1,738円 |
テトリスを作ってみた!
では夢の自作ゲームを作ります!
JavaScriptでブラウザで動くテトリスを作ってみたいと思います。
すべてカンニングですが、、、
右の絵は途中まで作成したものを載せました。
自分で作ったものがブラウザで動くのは感動です!
が、しかし
テトリスは完成しましたが、まったく身についていません。。。
確かに調べながらカンニングをして、見本通りプログラミングしました。
結果としてテトリスは完成しました。
確かにできました。
できただけです。
プログラミングとは?という疑問が残ります。
- この『タグ』はどういう意味?
- 何を表してるの?
- なんでテトリスになるの?
ここまで訳がわからないと逆に清々しいですね。
暗記は必要ないと言っても、基本的なことがわからなければ、カンニングをしてもなんの意味もありません。
ただ丸写しをしていただけで、なんの身にもなりませんでした。
知識ゼロからはじめるゆっくり・ていねいJava Script ES6対応 [ 狩野祐東 ] 価格:2,420円 |
まとめ
ここまで読んでいただき有難うございます。
プログラミングをするうえで、カンニングは時短になりますし、効率良く作業を進められることですので、とても良いことだと思います。
しかし私のような基本すら身についていない初心者には、カンニングは意味がないと感じました。
地道に努力するしかないですね。
でも勉強になったことがあります。
『思考すること』
すごく当たり前のことだと思いますが、プログラミング言語の基礎を勉強しても
その基礎をどう使えばよいかわかりません。
今の私がその状態です。
何か作り出すことは難しいですね。
その基礎を使い、何を作り出すのか?過程は?
どう生み出すのか思考すること、プログラミングはこれがとても重要なことかなと思います。
テトリスを作る際に、参考にした方も、一気にすべてのプログラムを書いていませんでした。
一度書いたプログラムを、より簡単に修正したりして組み上げていった、そう感じました。
初心者が何を言っているんだと思われたら申し訳ないです。
今回はプログラミングを実際にしてみました。
結果はテトリスは作れましたが、地道な努力、勉強が必要ということが認識できました。
これからも頑張りますのでよろしくお願いします!
知識ゼロからはじめるゆっくり・ていねいJava Script ES6対応 [ 狩野祐東 ] 価格:2,420円 |
コメント