HTML/CSS

【必ず基礎が身に付く】独学でのプログラミング基礎学習のロードマップ

独学でプログラミング基礎の学習をしてきたので、その経験を書きます。実体験を元に書いており、これから学習される方の参考となるかと思いますので、ぜひご覧ください。

独学プログラミング基礎学習の基本方針

プログラミング教室は基礎学習に凄い良いと思うのですが、今回は独学ということで一旦置いておきます。
本記事では、独学で、値段も1万円以下で出来て、自宅で出来る内容を紹介したいと思います。

あとは本は私が初心者時代に利用して失敗したなと思ったので、おすすめしません。詳しくはしたの記事で。

【失敗共有】基礎学習に本をおすすめしない5つの理由!おすすめの独学、始め方、勉強のやり方は?【失敗共有】基礎学習に本をおすすめしない5つの理由!おすすめの独学、始め方、勉強のやり方は?...

基礎学習したい言語を1つまたは多くて2つ選ぶ

可能であれば1つが良いと思うが、たくさん並行して進みたい人は2つまでが良いかと思います。

書き方が微妙に違ったりして、こんがらがったりするので、平行は意外と効率悪かったします。どの言語を勉強するかは、また別ページに記載します。

まず始め、Progateを1周だけやる

王道ですが、やはりこれが1番優れています!1ヶ月だけで良いので課金してください。この段階で1000円をケチってはいけません。1000円でそれ以上の事が学べるし、学ぶ時間も節約出来るし、将来の稼ぎも増えるので長期的に見ればむしろ収入が増えるはず

もちろん、契約したまんまだとそのままお金取られるので2ヶ月ほどで解約で良いと思っています。特に入会金、違約金はかからないので出入りは比較的自由に出来ますので、また別の言語勉強する際に新しく入ってください

ここで注意!ずっとProgateをしている人もいるが、それは全く無意味

Progateはあくまでゲームで超初心者レベルを学ぶための教材です。そこをProgateで爆速に知識取得してら、次は初心者レベルにいきましょう。

初心者にありがちなのが、完全に各用語を覚えるまで続けてしまう事です。

正直、働いてるプログラマーも完全に覚えていることはなくぐぐりながらやっています。僕もiPhoneアプリを使うときは、別のオリジナルアプリからコピペしたり見返したりしながら書いたりします。

ここで大事なのは理解しておき、また見たときになんとなく思い出せる程度までくれば良いと思います。

次に、ドットインストール、Udemy

動画教材だからレベルに合わせて教材を選べます。動画教材はコードを一緒に書け、説明を聞きながら理解しながら手も動かせるのでとてもおすすめです。

本より知識量は少ないが、この段階では本は情報量が逆に過多の為動画教材の方が学べることは多いと思います。

プレビューで動画の一部を見れるので、そこでどんなものを作る事が出来るのか確認出来るので、それを見て自分が望むレベルのものを作れるようになるのか見てそれでイメージしながら作ればよりワクワクしてどんどんやってしまうと思います!

ドットインストール

ドットインストールHP
定額性でいろんな言語の学習もできます。初心者・未経験者向けの動画コンテンツです。
動画が細切れなので集中と休憩をテンポ良くできます!

Udemy

世界最大級のオンライン学習サイトUdemy

講座ごとに購入する形式の動画講座です。コースの内容が充実してます。通常2-3万円しますが、3日に1回ある(僕の感覚)セールでは1500円前後なので、実質それくらいと考えて貰えればおっけーです。
初級者編だけではなく中級編などもあり、レベルに合わせて勉強していけます。動画の一部は事前に見れるので、この講座でどんなものが作れるのがを把握することができます!もし、合わなかったら返金も可能です(僕も2,3回返金しています)!

ドットインストールよりはレベルが高い講義もありますが、その反面ドットインストールみたいに定額ではないところが動画教材同士の違いかと思います。

プログラミング教室

この段階でプログラミング教室に行くのもありだと思います!
教材内容は基礎からなので、基礎がなんとなくわかっているだけでもガツンと成長できます。後で書きますが近年は無料のもあるのでまずはそれでも良いかも

ここまでで基礎はつくはず!次は?選択肢3選

プログラミング教室

本より価格は高いですが、その分成長できます。ここからガツンと成長するため一番最速の方法ではあります
近年はプログラミング教室でも無料で受けれるサービスなども出てきてて、どうせ使っても使わなくても無料なのでまず使ってみるのもオススメです

無料プログラミング教室
【完全無料】現役SEが解説!無料で受けれるプログラミング教室のサービス一覧【完全無料】現役SEが解説!無料で受けれるプログラミング教室のサービス一覧...

オリジナルポートフォリオ、アプリ作成

今までの基礎知識勉強でオリジナルのものを制作する力はついているはずです!
実際ここまではProgateや動画教材で言われた通りのものを作っているだけかと思います。ここから実際に作ることで、今までの知識を応用して作る必要があるため、めちゃくちゃ復習になり知識の定着もこのフェーズが一番できます(俗にいうアクティブラーニングです)。

作り立ての頃は、あんなに作れていたのが自分の実力ではなく教材に沿ってやれているだけであることに気付き挫折することも多いと思います。

ただ、これはみなさんが陥ることだと思うので、落ち込まずこれが普通なんだと思い復讐しながら踏ん張ってください!ここで再度基礎の知識が定着してガツンと成長できるでしょう!

転職

基礎知識がここまでついてきたら、この勉強内容・成果を元に転職するのも一つです。やはり、仕事としてもプログラミングをできると、その分成長できます。

単純に一日8時間×20日で月160時間勉強できるのと一緒の効果があります。しかも実践的な知識です。そう考えると一番成長できる道の可能性があります。

ただ、もちろん就職先の間口は知識・勉強をすればするだけ広くなっていきますので早ければ良いというわけではありません。転職のタイミングは人生プランと合わせて考える必要があるかもしれません。

まとめ

以上のことで、基礎学習はできるかと思います。あとはやるだけです。みなさんもやりたいと思ったら、すぐ始めましょう。

あとは私が基礎学習した際の体験談を記事にしてあるので、参考になるかと思います。お時間ある時に確認してみてください。

プログラミング初心者が10日間の勉強でどこまで基礎がつくか(学習結果)プログラミング初心者が10日間の勉強でどこまで基礎がつくか(学習結果)...
【入門】ios/swift未経験・初心者から 4ヶ月で4つのIphoneアプリを開発/リリースする具体的方法・手順【入門】ios/swift未経験・初心者から 4ヶ月で4つのIphoneアプリを開発/リリースする具体的方法・手順...