採用担当が全力解説!未経験者がプログラマーに転職するための全ノウハウ
GEEK JOB編集部
今回は、プログラミングをこれからやってみようと思う学習初心者の方に向けて、プログラミング初心者におすすめの効果的な学習の進め方をご紹介させていただきます。
学習方法をご紹介させて頂くにあたって、実際に初心者の状態からプログラミング学習を始めたメンターにお伺いしてみました。
GEEK JOBで推奨しているプログラミング学習の進め方については、大きく分けて5つあります。
それぞれについてお話をさせていただきます。
目的と目標を決めるという事については、限られた期間の中で効率的にプログラミングを学習するっていう所に対して一番必要な事だというように思っています。
なぜかというと、プログラミングをはじめてみて気付くんですが、何から手を付けていいか分かんないんです。
例えば、プログラミング学びたいと思って、プログラミング 学習って検索した時に、色んな資料が出てきたりとか、自分はこういう事を学びたいけど何からやっていいか分かんないっていう人が大半だと思います。
そういった方が多い中で、何でプログラミングを学びたいのか、いつまでにそれを身に着けたいのかを明確にする事で必要なスキルを身に付けるための、何が必要なのかっていうのが明確になります。なので目標設定はとっても必要です。
ー 実際自分でやってみた時はどうでした?
自分でやってみた時は、実際私も完全初心者っていう所から始まったのでプログラミングやってみたいけど何からやっていいか分からない感じでした。
しかも、それが自分にとってどれぐらい難しいのか分からないっていうのがすごくあって、どうしたらいいかなと思ってたんですけど、メンターの方と目標設定を通して、いつまでにここまで完成させましょうっていうのを決める事で、自分の中で迷う事なく学習を進めることができました。
ー 次にとにかくやってみるっていう点に対してはどうでした?
とにかくやってみるに関しては、スポーツとかと一緒でとりあえずやってみる。
そこが大事だなと実感したエピソードがあって、例えばプログラミングの資料を読んで、読んでみてもよく分からない。手が止まってしまう。
で進まない。ってなると悪循環だなって思って、とにかく課題をやってみる。そうすると自分が出来る所と出来ない所が明確になって、ここをつぶせば次にいけるんだっていうのが明確になったっていうのがありました。
ー GEEK JOBではそのとにかくやってみるっていうのをどういうやり方でやってるんですか?
GEEK JOBで用意してるプログラミングを学ぶための資料や課題があるので、それを見てまずは自分で課題を解いてみるっていうのをやってました。
ー 次にそのやってみて調べてみる。これはどういう事でしょう?
やってみると必ずと言っていいほど分からない事が出てきます。
例えばプログラミングの専門用語だったりとか解き方だったり。これはどうなってるんだっていう仕組みが分からないとこが出てきます。
そういった時にどうしてもそこでつまずいてしまうと次に進めないっていうのがあるんで、とにかく調べてみるっていうのをやっていました。
他の人にすぐに聞くっていうのでもすぐに解決はできるんですけど、自分で調べて自分で問題を解決する力っていうのを身に付けるためには、分からない事は全部自分で調べてみるっていうのが大事だと思いました。
ー 調べても分からない時っていうのはどういうことをやったらいいですか?
調べても分からない時はわかる人に聞くっていうのが一番効率的だと思います。
いくらでもなんでも聞いていいっていう訳ではなくて、必ず自分である程度調べたりだとか、実行して、ここまではできたけど、ここからが分からないって質問の仕方とかで聞くっていうのが一番時間的にも学習の効率的にもいいかなと思います。
私が自分でやっていた時は、30分悩んでも分からなかったらメンターの方に聞くっていうっていうのをやってました。
大体の事が30分調べて分からなければ、それ以上調べても分からないって所が自分でも実感していたので、時間を区切ってできる所までは自分で調べた上で質問して解決するっていうのをやってました。
ー じゃあそういう過程を歩んできた中で、最後こういう事やるといいよっていうのはありますか?
そこまでやって自分でやるだけで完結してしまうっていうのも悪くはないと思うんですけど、その道のプロの方にフィードバックをもらうって事で自分の成長度合いが分かったりとか、今後どうやってやっていけばいいのかっていうのがより一層明確になると思っています。
私が学習していた時もそうなんですが、分からない所を質問してみるっていう所までやってメンターの方にフィードバックを貰う事で自分の成長、日々どれだけ自分が成長しているのかっていうのが分かったりとか、今後こういうスキルを身に付けたらもっと効率的に、より深い知識が身に付くっていうのが分かるっていうのが実感しました。
以上がプログラミング学習の効率的な学習方法です。
ぜひ一度試してみてください!