[chat face=”kurukuru.jpg” name=”” align=”left” border=”blue” bg=”none” style=”maru”]プログラミング学習を始めたけど、どうすれば成長できるか分からない…[/chat]
という悩みを解消します!
エンジニア4年目の”もっちー”が、仕事をしながら気づいたことをまとめました。
[box05 title=”必要なこと”]
- アウトプットを増やす
- プログラミング仲間を作る
- 分からない事はすぐ調べる
- 多くのエラーメッセージを経験する
- 必要なスキルだけ勉強する(不要な勉強はやらない)
[/box05]
それぞれ詳しく解説していきます!
なにか1つでも気になる事があれば、あなたのプログラミング学習に取り入れてみてください!
アウトプットを増やす
とにかく「アウトプットを増やす」ことが大切です。
受験勉強を思い出してください。
- 授業を受ける → インプット
- 問題集を解く → アウトプット
最初はインプット(授業を受けること)も大切ですが、アウトプット(問題集を解くこと)が不足していると、受験に失敗してしまいます。
プログラミングも受験勉強と同じです。知識をインプットしてるだけでは成長できません。
[chat face=”prof.jpg” name=”もっちー” align=”right” border=”blue” bg=”none” style=”maru”]Progateを何度もやるのは終わりにしましょう[/chat]
プログラミング仲間を増やす
次は「プログラミング仲間を増やす」ことです。
リアルの友達でなくてもOKなので、プログラミングを勉強している人と繋がることをオススメします。
プログラミング初心者はエラーを解決できずに、途中で挫折してしまう可能性が高いです。
そのときに一緒に勉強できる仲間がいるのは、とても頼もしいです。
[chat face=”girl.jpg” name=”” align=”left” border=”red” bg=”none” style=”maru”]○○のエラーが出ちゃった…[/chat]
[chat face=”yurufuwa.jpg” name=”” align=”left” border=”blue” bg=”none” style=”maru”]これは○○すればエラー消えると思うよ[/chat]
[chat face=”girl.jpg” name=”” align=”left” border=”red” bg=”none” style=”maru”]すごい!ありがとう〜![/chat]
このように雑談や情報交換できると、プログラミング学習のモチベUPになるでしょう。
(可愛い女の子だと頑張れますね)
分からない事はすぐ調べる
「分からないことはすぐ調べる」ことも大切です。
プログラミング学習では、カンニングOKです。むしろカンニングする方が成長できます。
[chat face=”kurukuru.jpg” name=”” align=”left” border=”blue” bg=”none” style=”maru”]Pythonのif文の書き方が思い出せないぞ…[/chat]
すぐにググってください。そして書いてあった内容をコピペしましょう。
それを繰り替えしているうちに、自然に記憶に定着していきます。
[chat face=”prof.jpg” name=”もっちー” align=”right” border=”blue” bg=”none” style=”maru”]プログラミングは繰り返し・継続することで、だんだんと理解が深まります[/chat]
プログラミング学習では、エラーに悩まされることも多いですよね。
すぐにググってください(2回目)
エラーの99%はネット上に答えが書いてあります。
[box06 title=”エラーの対処法”]
- エラー内容をコピー
- そのまま検索
- 上から2~3個のページを見る
[/box06]
この方法で解決することが多いです。
多くのエラーメッセージを経験する
[chat face=”kurukuru.jpg” name=”” align=”left” border=”blue” bg=”none” style=”maru”]エラーが出ちゃった… 自分はプログラミング向いてないのかも…[/chat]
そんな事ないです!
エラーが出るのは良いことです。間違っている部分がはっきり分かるので。
同じエラーに遭遇し続けると
[chat face=”prof.jpg” name=”もっちー” align=”right” border=”blue” bg=”none” style=”maru”]あ、ここはエラー出そうだな…[/chat]
[chat face=”prof.jpg” name=”もっちー” align=”right” border=”blue” bg=”none” style=”maru”]はい、SQLのエラー出ましたー。原因わかってます〜[/chat]
みたいにエラー出ることを予測できるようになります。そして原因が分かっているので、すぐにエラー解消できます。
必要なスキルだけ勉強する(不要な勉強はやらない)
プログラミング初心者あるある
[chat face=”kurukuru.jpg” name=”” align=”left” border=”blue” bg=”none” style=”maru”]まずはRailsを極めます。そのあとにポートフォリオを作りたいから、Reactの勉強。そして最後にAWSも…[/chat]
と多くのことを勉強するのは、オススメできません。
どの技術に対しても、中途半端になってしまう可能性が高いです。
まずは1つに集中しましょう。