【初心者おすすめ】プログラミングに暗記は必要ない?勉強の手順は?

 

プログラミングは暗記する必要はない?

こんにちは、パキラです。

今回はプログラミングを書くときに暗記は必要ない】

という記事を見つけましたので、実践してみました。
初心者からすると、とても魅力的ですね!

マンガ 教養としてのプログラミング講座【電子書籍】[ 清水亮 ]

価格:1,540円
(2022/7/19 11:35時点)

カンニング

プログラミングで暗記する必要がないという記事がありました。

プログラミングというのはテキストエディタにコードを書きます。
そのときプログラミング言語というコンピューターに命令するための言語『タグ』を使用します。
その『タグ』を覚えたり、使用条件や意味を把握する。
たくさんのことを覚えなければならないと思います。

私は勉強していて言語『タグ』の暗記は必須だと感じていました。
それが無くても良いというのはとても嬉しいですね!

では本題の暗記をしなくても良いという理由は、
プログラミングは

【カンニングをしても良い】

プログラミングは学校のテストなどと違い、カンニングしても良いというものでした。
わからないときはGoogle先生で調べれば良い。
言語『タグ』もわからなければ調べれば良い。
暗記をするように勉強するより、どうプログラミングを作るか

思考すること

が何より大切ということです。

私はこの言葉に衝撃を受けました。
初心者の私からするとプログラマーの方はすべて覚えていて、プログラムを作成しているものと思っていました。

プログラミング入門講座ーー基本と思考法と重要事項がきちんと学べる授業 [ 米田 昌悟 ]

価格:1,738円
(2022/7/19 11:36時点)

テトリスを作ってみた!

では夢の自作ゲームを作ります!
JavaScriptでブラウザで動くテトリスを作ってみたいと思います。
すべてカンニングですが、、、

右の絵は途中まで作成したものを載せました。
自分で作ったものがブラウザで動くのは感動です!

が、しかし

テトリスは完成しましたが、まったく身についていません。。。
確かに調べながらカンニングをして、見本通りプログラミングしました。
結果としてテトリスは完成しました。
確かにできました。
できただけです。
プログラミングとは?という疑問が残ります。

  • この『タグ』はどういう意味?
  • 何を表してるの?
  • なんでテトリスになるの?

ここまで訳がわからないと逆に清々しいですね。
暗記は必要ないと言っても、基本的なことがわからなければ、カンニングをしてもなんの意味もありません。
ただ丸写しをしていただけで、なんの身にもなりませんでした。

知識ゼロからはじめるゆっくり・ていねいJava Script ES6対応 [ 狩野祐東 ]

価格:2,420円
(2022/7/19 11:36時点)

まとめ

ここまで読んでいただき有難うございます。
プログラミングをするうえで、カンニングは時短になりますし、効率良く作業を進められることですので、とても良いことだと思います。
しかし私のような基本すら身についていない初心者には、カンニングは意味がないと感じました。
地道に努力するしかないですね。
でも勉強になったことがあります。

思考すること


すごく当たり前のことだと思いますが、プログラミング言語の基礎を勉強しても
その基礎をどう使えばよいかわかりません。

今の私がその状態です。

何か作り出すことは難しいですね。
その基礎を使い、何を作り出すのか?過程は?
どう生み出すのか思考すること、プログラミングはこれがとても重要なことかなと思います。

テトリスを作る際に、参考にした方も、一気にすべてのプログラムを書いていませんでした。
一度書いたプログラムを、より簡単に修正したりして組み上げていった、そう感じました。
初心者が何を言っているんだと思われたら申し訳ないです。

今回はプログラミングを実際にしてみました。
結果はテトリスは作れましたが、地道な努力、勉強が必要ということが認識できました。
これからも頑張りますのでよろしくお願いします!

 

知識ゼロからはじめるゆっくり・ていねいJava Script ES6対応 [ 狩野祐東 ]

価格:2,420円
(2022/7/19 11:36時点)

コメント