プログラミング学習は挫折しやすいと言われていますが、言語に関わらず全くプログラミングを学んだことのない初心者の方が挫折しやすい傾向にあります。どんな所でつまずきどう対処すれば良いのか解決策をご紹介いたします。
目次
小さな目標をたてて無理しすぎない
ゴールが遠すぎてつまずく
最終的なゴールに大きな目標をたてることは大事ですが、残念ながら初心者がスマホアプリ等本格的なアプリをすぐに作れるほどプログラミング学習は簡単なものではありません。目標が遠すぎてモチベーションが維持できなくなるというつまずきを経験される方が多いのも事実です。
小さな目標の達成を積み重ねていく
大きな目標に向けて日々の目標、毎日の小さな目標をたて達成感を積み重ねてレベルを少しずつあげていくことです。必ず達成できるレベルの目標でないと、モチベーションが下がってしまうので難しくしすぎないことが大切です。
疑問点は質問する
疑問点が解決出来ずつまずく
独学で学んでいると学校の様に先生に質問出来る機会もなく、エラーが起きても自分で解決出来ないので挫折してしまうということが最大の挫折ポイントです。理解出来ないまま飛ばして進んでも基本的な部分でのつまずきは、結局は挫折に繋がってしまいます。
専用の質問サイトを利用する
検索サイトでプログラミングコードを調べたりすることは出来ますが、初心者の方だと検索のポイントも分からずに迷い込んでしまったなんて経験はありませんか?そんな時はエンジニア専用の質問サイトを利用することをおススメします。
無料のQAサイト【teratail(テラテイル)】
teratailは回答率9割を誇るエンジニアの為のプログラミングに関する質問サイトです。質問するとサイトに登録されているユーザーが回答してくれる仕組みで、初心者の方でも質問しやすいものとなっております。何でもありの一般的なQAサイトよりも、特化した専用サイトなので初心者の質問が一蹴されるなんて心配も無用です。また、活発に利用されているサイトなので、回答の早さも挫折を防ぐのに良いです。最初は質問者としての利用となりますが、学習が進んできた際には回答者となることを目標に掲げてみてはいかがでしょうか?
思い切って学習方法を変える
学習方法が合わずつまずく
学生時代に勉強の出来る友人の学習方法をマネしても自分には合わなかったという経験はありませんか?参考書を読み込んでの勉強が合っている方や、勉強に飽きない様にひたすらプログラミングコードの実践での学習方法が合っている方等、自分に合った学習方法を見つける必要があります。
学習の仕方を変更する
・同じ学習方法でも本やWEBサービスを切り替える
WEB上でおすすめの参考書はたくさんありますが、基礎概念を説明するもの一冊読み終わった時点で何かの成果物が作れるもの等初心者向けにも色々な種類の本があります。
WEB学習サイトでは、3分ほどの短時間で動画で学べるものやスライドを使って基礎を学んでからゲーム感覚でコードを書いていく等色々なサービスがあります。
同じ学習方法でも別の本やサービスに変えることで、つまずきから脱出できるかもしれません。
・プログラミングスクールを利用する
目標を達成するには思い切って独学をやめてプログラミングスクールに通うことも解決策の1つです。学習方法を変えても駄目だったという方は、個別指導方式のスクールで自分のペースで学んでいくほうが効率が良い可能性もあります。
解決策を講じるのは早めに!
大きな目標より毎日の小さな目標をたてることも、疑問点が生じたら質問サイトに頼る事もつまずいたら早めに解決策を講じるという事が挫折しない為には大切なポイントです。エラーが起きて15分たったら質問サイトに投げてみる位の気楽な感覚でかまいません。学習方法が合わないと感じたら切り替えることも大事な勇気です。つまずいた時には気持ちを切り替えて、最終目標を達成してください。