プログラミング

未経験でプログラミングを独学は無理【挫折するには理由がある】

この記事はこんな方におすすめ

お金をかけずにプログラミングを勉強したい方
ネットの情報や無料スクールで独学できないかと思ってる方
挫折しないでプログラミングを習得する方法を知りたい方。
独学出来る人ってどんな人か知りたい方。

30代でプログラミングスクールを経てキャリアチェンジして、今ではフリーランスエンジニアとして働いている私が解説します。

未経験でプログラミング独学は無理です【趣味ならOK】

未経験者はプログラミングを独学するのは無理です。
独学出来たという人には理由があります。

※趣味でプログラミングを学びたい人を除く

順に解説します。

なぜプログラミングを独学で学ぼうとするのか?

  1. プログラミングスクールは高いからお金をかけたくない。
  2. 本やネットにでてる情報で十分、独学でもいいんじゃない?
  3. 独学できるって言ってる人が沢山いるじゃない?

と思われる方がいるかと思います。

①お金をかけたくない

人の心理として
「お金をかけたくない=お金を払う価値を感じない」
ということです。

プログラミングを学んでスキルUP、収入UPにつなげる
ということはお金を払う価値のないことでしょうか?

投資家で例えると
「お金を出さないけど、リターンが欲しい」
と言っているようなものです。

②本やネットにでてる情報で十分、独学でもいいんじゃない?

独学していてつまづいても、検索すれば大抵の情報は出てきます。
でも様々な情報の中から初心者がその中から正しい情報を選択できますか?

プログラミングに限らずIT業界は変化が早い業界です。
情報が古かったり、使っている環境のバージョンが微妙に違うだけでもエラーになったり、正しく動かなかったりします。

③独学できるって言ってる人が沢山いるじゃない?

独学出来る人はいると思います。
でも、独学出来ると言ってる人=独学出来た人の多くは
「プログラミングの勉強をしていない。」
と思います。

そういう人は「こんなもの作りたい!」というものがあって、それ完成させるために必要な情報を「調べた」だけなのです。
それを「独学でマスターした。」と言っているだけです。

みなさん「勉強」って好きですか?私は嫌いです。
とくにやる意味を感じられない勉強は。。。

例えば、始めてパンを作ろうとする人が
「小麦粉」とか「発酵」について勉強したりしないですよね?
必要な情報は材料と作り方の手順だけです。

プログラミングも同じです。

独学で学ぼうとする人の多くが挫折する理由

優先順位が最下位になっている

プログラミングの勉強って初心者にとってはわからないことだらけで、しんどいです。
挫折しないためには、「明確な目標」が必要です。
それがないと、何かと理由をつけて後回しにしてしまいます。

優先順位で言うとこんな感じ。

仕事 > 家事 > 趣味(遊び)> プログラミング学習

そして最後には、
「別にたいしてお金をかけたわけじゃないし、もういいや。」
という発想になって挫折します。

これがお金を払って学んでいた場合は少なくともこんな感じになるんじゃないでしょうか?

仕事 > プログラミング学習 > 家事 > 趣味(遊び)
仕事 > 家事 > プログラミング学習 > 趣味(遊び)

私の周りで「プログラミング勉強してみたい。」という人がいると。

私は「やりたいなら教えてあげるよ。」と言ってきました。
社交辞令ではなく本当に教えるつもりで言っています。

でも、実際に教わりに来た人は一人もいません。
私に人望がないからと言ってしまえばそれまでなんですが。。。

つまりその人達にとって、それがその技術を学ぶということが
「無料であってもやらない」=「やる価値がない」
いうことです。

困った時に聞ける人がいない

何か困った時にネットでググれば沢山の情報がでてきます。
でも検索した膨大な情報の中から、初心者が自分に状況に当てはまる情報を探すには「片っ端からためす」方法しかありません。
しかも、全部試しても解決できるという保証もありません

初心者のうちは、つまづくことも多いので、この作業を何度も繰り返すことになります。
それでも運良く、解決できる情報に巡り会えれば良いですが、解決出来なかった場合はそこから先に進めなくなってしまいます。

挫折しても失うものが無いと思っている(大間違い)

書籍やネットの情報で独学していた場合、諦めても最低限の出費しかしていないため簡単に諦めてしまいがちです。
「失うものが無い」、または「その程度なら失ってもいい」
と思っているからです。

でも実際には、その書籍を読むのに使った時間、ネットを調べ回った時間を失っています
時間はいくらお金を払っても取り戻せないものです。

その大切な時間を失っていることに気づかずに簡単に諦めてしまうのです。

挫折しないためにおすすめの方法

では挫折せずにプログラミングを習得するにはどうしたらいいでしょう?
おすすめの方法をご紹介します。

趣味でやるなら独学でもよい

なぜなら、趣味であれば学ぶプロセスが楽しはずですよね?
多くの人が頑張って学ぶ事が楽しいなんて、これほどの強みはありませんよね!
日曜大工が趣味の人みたいな感じです。

実績を積み重ねたら、副業からスタートするもよし、起業するもよしです。

作りたいものがあるならまず「作ってみる」

まず、勉強してから作ろうというのは挫折の原因になります。
「作る」ために必要な道具と情報を集めましょう。

1つのプログラムを作ってから使えるようにするまでにはプログラミング言語以外にも必要な知識が沢山あります。
ここの知識について深堀りしていると遠回りになってしまうので、最低限の環境を整えられたらOKです。
まずは最短距離で目標に向かいましょう。

それぞれの知識を深めるのは後からいくらでもできます。
まずはプログラムを作り上げる楽しさと一連の流れを学ぶことが重要です。

就職・転職につなげたいなら有料スクールに行く

プログラミングを身に着けて就職・転職したいと考えているなら、「有料のプログラミングスクール」をお勧めします。

「有料のスクール」というところがポイントです。

月額1,000円程度のオンラインスクールもありますが、お財布が傷まない程度の金額では効果がありません。
自分にとって少し思い切った金額をだしましょう。
まとまったお金を払うことで「お金が無駄になる!」ということから挫折防止になるからです。

スクールであれば、決まった期間で集中して学習し、つまづいた時にすぐに解決できるので何よりも大切な「時間」を節約することができます。
お金で時間を節約することは出来ても、取り戻すことはできません。

「独学で半年やってみて挫折」=「少額の出費+時間の損失でマイナス」
ですが、
「お金を払って学んで転職」=「時間の節約・スキル・仕事の収入UP」
どちらを選びますか?

20代であれば、未経験で就職して会社で教育してもらうという手段もありますが、30代で転職やキャリアチェンジを考えている方には就職・転職支援のついたスクールが安心です。
就業中で通学出来なくてもオンラインスクールもあります

私も一般派遣からキャリアチェンジをした経験者ですが、一番苦労するのは最初の現場を探すことでした。
30代では即戦力を求められるため、実務未経験というのが重しになります。

その点、就職・転職支援サービスがついているスクールであれば、学習した後の心配をせずに済むのでおすすめです。

一例ですが、
TechAcademy [テックアカデミー]では転職保証のついたオンラインコースがあります。
[オンライン完結]未経験から12週間でエンジニア転職保証コース

プログラマー、エンジニアの仕事は将来もなくなることはありません。
そして、転職情報やエージェントのお仕事情報を見ても分かる通り高収入です。

スキルと実務経験さえあればフリーランスになって会社に縛られない働き方もできますし、世の中にないプログラムやサービスを作って起業することもできます。

このような未来が開けるとしたら、プログラミングスクールに払うお金などすぐに回収出来ると思いませんか?

まとめ

・お金をかけずに独学しても挫折したら意味がない(損失)です。
・続けられる目的があれば独学できる、なければお金を払ってでも作る。
・時間は戻ってこないが、お金で節約できる。
・プログラミングを身に着けて得られる未来に「お金を投資する」という意識が大切。