初心者がプログラミング学習で成果を出せない理由

社会人が一念発起して「プログラミングを学習しよう」という動きは、在宅ワークをする方が多くなった今ちょっとしたブームになっています。

ただ残念な事に、ほとんどの方がプログラミング学習を途中で挫折しています。3か月未満で挫折される方がほとんどです。

今回は、なぜ初心者がプログラミング学習で成果を出せないかについて解説します。

初心者がプログラミング学習で成果を出せない理由

理由として、まず挙げられるがの、プログラミング言語の選択ミスです。プログラミング言語と言っても、その数はたくさんあり、何から学んでよいか見えてこないものです。

その際、多くの方は自分が作りたいと思っているサービスが何の言語で作られているかを調べ、ダイレクトにその言語から勉強を始められています。

しかし、これは非常に難易度が高く、リスキーなやり方です。

例えば、流行りのiphoneのスマホアプリを作成するには「swift」というプログラム言語の学習が必要になります。しかしこの言語を、プログラミング初心者がいきなり勉強するのは難しい。

どのような教材を使ったとしても、これではうまくいきません。まずはプログラミングというものに慣れること。そして、数か月間継続できたという自信を手にすることが大切です。

何度も3日坊主を繰り返すと、失敗体験が多いせいで今後なにかを習慣化させようと思った時に大変です。

ですから、最初は「HTML」や「CSS」といった分かり易くて、ぱっと見で成果がわかる言語から学ぶのがセオリーです。

HTMLやCSSを学び、自分でサイト作成が出来るようになったら、いよいよ次のステップとして、自分が作りたいサービスで必要となる言語学習に進みましょう。土台が出来ているのでスムーズに行けるはずです。

>>プログラミングの入り口はHTML/CSSがおすすめな理由【初心者必見】

プログラミング学習のアプローチミス

どの教材を活用して学習するか

言語選択がうまくいっても、学習方法が間違っているとうまくいきません。HTMLやCSSといった言語であれば、学習するためのツールがかなり充実しています。

その中でお勧めは何か、結論から言うと、「オンラインプログラミング学習」が良いでしょう。当然人によって異なる部分はありますが、基本はテキストを購入し学習するよりも、オンラインの動画やスライドを見ながら学習できるサービスの方が分かり易いと思います。

代表的なサービスとしては、「Progate」や「ドットインストール」があります。どちらも初心者に向いていますが、より初心者向きなのが「Progate」です。無料で多少試すことが出来ますので、自分の実力と相談しながら教材を決めるようにしましょう。

>>お勧めの学習サイト① Progate

>>お勧めの学習サイト② ドットインストール

Progateやドットインストールの学習後は

Progateやドットインストールで学習していても、なかなか1回やったからと言ってすべて理解できるものではありません。そのため理解できるまで繰り返したくなるものですが、繰り返す回数は最大でも3回までにしましょう

そこからは、次のステップに進むべきです。

次のステップとなる学習は、「模写コーディング」もしくは「写経コーディング」となります。

模写コーディングは、サイトを見ながら自分でコードを組み立てて書いていくもの。多少のスキルが必要になりますが、シンプルなサイトから練習すれば、そんなに大変ではありません。(最初のお手本となるサイト選びが大切)

>>HTML/CSS模写コーディングにお勧めのサイト5選【プログラミング初心者向け】

写経コーディングは、手本となるWEBサイトのソースを表示させて、そのソースをそっくりそのまま真似てコードを入力することです。これは考える力にはつながりませんが、いくつかやってみると、大まかなつくりや共通点が見えてきますので、今後自分でサイトを構築する際に非常に役立ちます。

初めの一歩として「Progate」や「ドットインストール」を活用し、「模写or写経コーディング」で実践を積み重ねる。そしていよいよ自分でいちからページを作ってみる。

これが基本的なアプローチとなります。

ビジョンの不明確さ

これはプログラミング学習に限らない事ですが、勉強にしろ、筋トレにしろ、ダイエットにしろ継続させるためにはビジョンを明確にしておくことが大切でしょう。

  • それをやってどうなるの?
  • どんなメリットがある?
  • ほんとうにやる価値があるのか?
  • 時間に見合っただけの見返りがあるのか?

この辺りが不明確だと、最初は熱量高くやっていても、数週間もたてば一気に熱が冷めて、継続をしなくなるでしょう。

このような経験はほとんどの方がされていることでしょう。それを回避するためには、ビジョンを明確にすることです。

自分が今から学ぼうとしているプログラミングが出来るようになった姿や世界を想像しましょう。思わずニヤニヤしてしまうくらい具体的に想像をしましょう。ビジュアルトレーニングともいわれるものですが、このイメージに現実のあなたが吸い寄せられていきます。

逆にイメージングが出来ないのであれば、それがうまくいくこともないですし、あなたも本気でプログラミング学習をしようと思っているわけではなくなんとなくやろうとしている証拠ですから、費用をかけて学習するのは、ちょっとストップしたほうが無難です。

>>プログラミングは副業に最適かつ、今からでも可能な理由【30代の初心者向け】

以上が、初心者がプログラミング学習で成果を出せない理由でした!今回は大きな枠でざっくりまとめてお伝えしたので、ひとつひとつの理由に対するアプローチの詳細も記事にしていきます。