プログラミングの学習方法に迷ってる人。
その人たちに向けて、プログラミングを学習しようと思った目的から整理を行うことで、どのように学習していけばよいかの方向性を決める方法のお話します。
目的からきちんと整理することで、どういう方向性で何を覚えていけば、より目的に達成しやすいかの道筋がわかりやくすなると思います。
では、そのやり方についてお話ししていきましょう。
目的を明確化する
最初に重要になるのは目的です。
あなたはなぜプログラミングの学習をしようとしているのでしょうか。
またすでに学習をしている方はなぜその学習を始めたのでしょうか。
人によってそれは、違うかと思います。
しかし、何かしら理由があるはずです、あったはずです。
それがすごく大きな理由のひともいれば小さな理由の人もいます。
その目的を整理しましょう
まずその目的ということを二つの軸に分けます。
「対象」と「自身」です
対象は、プログラミングができるようになった時に、あなたは何を作りたいかの作り出すものになります。
自身は、プログラミングの力を身につけた時に、あなた自身がどうなっていたいか、どう成長していたいか、というところを目的として考えてください。
もちろん人によっては対象しかないとか、自身しかないとか、両方あるという方もいらっしゃるかと思いますが、それは構いません。
対象(作りたいもの)
では、まず対象の話していきましょう。
対象とはプログラミングを学習して力をつけた時に、あなたがプログラミングで何を作りたいかということです。
プログラミングで作り出せるものは無数にあります。
ただ、ここでは代表的な例として以下のパターンとして一旦記載します。
また、さらに細分化することも可能ですが、ここではこのレベル感で進めましょう。
自身(身に付けたいもの、なりたいもの)
次にプログラミングを学習したあとに、あなた自身がどうなっていたいかということについて整理しましょう。
ここでもいくつかの代表的な項目を記載します。
こちらもまだまだ数はあるかと思います。
追加をしていただいても構いません。
ただこちらもあまり細分化はしなくて、このくらいのレベル感で進めましょう。
目的の整理
では次に、書き出した対象と自身についてこれを表にして整理しましょう。
以下のようになります。
Web サイト | ゲーム | スマホ アプリ | AI | 機器 制御 | |
プログラマーへ 転職・就職・稼ぎたい | |||||
エンジニアのサポート するための知識が欲しい | |||||
ITに対する知見を高めたい | |||||
論理的な思考力を高めたい | |||||
他の人へプログラミングを 教えたい | |||||
副業で利用したい |
この表で、あなたの目的はどこに当てはまるでしょうか。
実際にプログラミングの学習をしようとしている目的を明確化してください。
またいくつも目的や意欲がある人もいるかと思います。
ただ、まずは大きく1つ定めてください。
学習方法の決め方
目的について、表の上で明確に表すことができました。
では、それの目的に対してどのような学習方法をとるかが、少し見えてくるはずです。
この2軸以外の要素もあるため、それぞれの人や状況によっても異なる可能性はあります。
ただ、学習法大枠の方針について少しは明らかになるかと思います。
例えば、
という目的で表せたとします。
よくある質問が「何のプログラム言語から勉強したらよいですか」
こちらについて、上記の「対象」「自身」から考えた場合。
を指標として確認することで答えが見えてくるのではないでしょうか。
まとめ
自分が何の目的でプログラミングを学んでいるか。
それを整理することで、どのような学習の手順で進めればよいかが明確になる。
ということをお話ししました。
あまり難しいことではなくて、漠然としていた目標を整理しましたというお話です。
手順は、以下でしたね
今後みなさんの学習の迷いが少しでもなくなり、プログラミングの学習する方針決めの手助けになれれば良いと思っています。
コメント