
プログラミングの学習を一人でやると、色々つまづいてしまうので、挫折してしまうことあるかと思います。
今回は「プログラミングの勉強を挫折しないコツ」をテーマにお届けします。
目次
初心者が独学すると挫折しやすい
初心者の人がプログラミングを独学すると、ほとんどの人が途中で諦めてしまいます。
私自身も、Javaを学生時代に独学で学ぼうと試みたのですが、諦めてしまいました。
独学だと、壁にぶつかったりしたときに、自分で解決しなければなりません。
しかも、その問題は必ずしも解決できるかはわからないために、途中で挫折してしまうことがよくあるかと思います。
プログラミングスクールであれば挫折しにくい
そんな時にどうしたら良いかをネットで調べていたら、プログラミングスクールというものがあることを知りました。
昔と違い今では、民間のプログラミングスクールの数も増え、質の高いコースを提供しているスクールが多くあります。
例えば、コースにもよりますが、うまくいかなかった場合には受講料返還保証を掲げているところや、細かい部分のサポートに力を入れているところもあるので、少なくても独学よりは、効率的にスキルが身につくと考えられます。
もちろん、その分の決して安くはない費用もかかります。
結局、お金を払うことで、自分にプレッシャーをかけて、プログラミングを学んだほうが、につくスピードが早く、理解も早いと思います。
人間はただで手に入る物には価値を感じないが、お金を払って手に入れた物には価値を感じる生き物です。みなさんもそんな経験ありませんか?
あなたがもし今、独学かプログラミングスクールに通うかで迷っているようであれば、プログラミングスクールに入会して、プログラミングスキルを学んだほうが長い目でみて、メリットが大きいと思います。
プログラミングスクールに入会さえしてしまえば、途中で諦めたり、投げ出したりする可能性は限りなく低くなると思います。だって、払ったお金がもったいないから。
プログラミングを学ぶには、書籍などで独学するよりは、プログラミングスクールに通ったほうがいいというのが私の持論です。
Progateのおかげでプログラミング学習を挫折せずに継続できた

私はプログラマーではありませんが、勤め先がIT関係ということで仕事上、プログラミングと仕事は切っても切り離せない状態でした。
プログラムの担当者は別に在籍していますが、どうしてもプログラミングやシステム関連の知識が必要になる場面が度々あります。
仕事上支障が出ている事から、まずは独学で学んでみる事にしました。
ProgateでPHPとSQLを学んだ
何を参考にして勉強しようかと色々検索し、「Progate」というオンライン学習サービスを使ってみる事にしました。
無料プランを試してみると、思いのほか使い勝手が良く、分かりやすい内容だったので迷わず有料プランを申し込みました。
有料といっても月額980円と安価だったので、課金することにも抵抗はありませんでした。
学習しようとしていたプログラミング言語はPHPとSQLです。
その2つが会社で使っているシステムで使用頻度の高い言語だったからです。
実はこれまでにもPHP/SQL関連の書籍を購入して、少し学習した事がありましたが、難しくてついていけず、挫折していました。
Progateであれば、入門レベルから始める事ができ、自分の書いたソースコードは「どの部分がどの様に間違っているのか」というのも把握する事が出来ます。
公開されているPHPとSQLの学習メニューは全て受講しました。
その後、業務上で使用する簡易なプログラムを組んでみたところ、思いのほか使い勝手が良く、その時は頑張ってスキルを身に着けた甲斐があったなと思いました。
Progateのおかげでやり遂げれた
書籍での学習には挫折しましたが、Progateのおかげで今度はやり遂げることができました。
プログラミング言語の学習は、実際に動かして覚えるのが早いので、今の時代はオンラインで学ぶのが効率的だと感じました。
ハローワーク求職者がPHPを学ぼうとして挫折しかけた時の対処法

私は求職期間中に、Web関連のプログラミング言語「PHPとMySQL」を学習しようと思いました。
しかし、どのように勉強をはじめたらよいかわからなかったので、とあるプログラミング指南系のWebサイトの掲示板で勉強の仕方を質問しました。
すろとそこの管理人の方からは「このレベルの初歩的なプログラミングであれば十分独学可能ですよ」とこともなげに言われました。
回答と一緒に、参考となる書籍も教示してもらいました。
PHPの環境構築すらできなかった
私はとにかくプログラミングに関してはまったくの素人でしたから、それなら独学で行こうと思い、言われたままにその書籍を購入しました。
ところが、いざ学習に入ろうとすると、PHPやMySQLをサーバー上で使えるようにするための環境構築すら自分では出来ませんでした。
本に書いてある通りにやっても、上手く設定出来ません。
残念ながら、本にはうまくいかない時の対処法までは書かれていませんでした。
結局、環境構築は諦めて、本は一度全部目を通しました。
でも、かんじんのプログラミング実習は何も出来ていないままでした。
試しに書いてみたサンプルプログラムですら、走らない状態です。(環境ができていないので当たり前ですが…)
ハローワークのWebプログラミング講座を受講

当時、私は失業中でハローワークに求職者登録していました。
ある時、ハローワークに出向くと、運良くハローワークが主催しているWebプログラミング講座が開講されていたので、これはと思いさっそく申し込みました。
Webプログラミング講座では、私が何度やってもうまくできなかった環境設定から教えてもらうことができました。
その結果、無事プログラミング学習のスタートラインに立てたのです。
また、特に参考書籍は別途用意する必要は無いとも言われました。
プログラミングは日進月歩、常に更新されているので、Web上のテキストを参照すれば良いといわれ、講座ではもっぱらプログラミング演習に時間が費やされました。
プログラミングの書籍だけでは学習が進まなかった
私の場合はスクール形式のプログラミング講座に通うことで、プログラミング学習が進みました。
結局、書籍で得た知識は要りませんでした。
逆に言うと、書籍を読んだだけでは何も出来ませんでした。
まとめ
今の私に言えることは、どんな初歩的なプログラミングでも、本気で習得を目指すなら、プログラミングスクールに通う方が絶対に効率的だということです。