プログラミングの勉強方法がイマイチわからないのですが、何をやったらいいのでしょうか?
今回はこんな疑問に答えていきます。
この記事を読めば、今日からどうやってプログラミングの勉強をすればいいかがわかるかと。
【この記事の信頼性】
この記事を書いている僕は、大学2年の年に初心者の状態からプログラミングの勉強をはじめました。
そこから1年半ほどで、月に60万円ほど稼げるようになり、今では年収1000万円ほど稼げるようになりました。
この記事では身を持って学習をしてきたことをベースに、勉強方法を紹介しているのでかなり参考になると思います。
ではさっそく見ていきましょう。
大学生にオススメのプログラミング勉強法を9個紹介します【パクりましょう】
まず、いきなり大学生にオススメのプログラミングの勉強方法9つをまとめて紹介してしまうと、以下のような感じです。
・プログラミングスクール
・Progate(プロゲート)
・ドットインストール
・Railsチュートリアル
・オリジナルサービス開発
・MENTA
・オンラインサロン
・Udemy
・Youtube
あなたの目的に合わせて、上記の勉強方法の中から選んでいくと良いと思います。
「費用」「得られる効果」「向いている方」の観点について主に着目しながら、それぞれの勉強方法について解説していきますね。
プログラミングスクール
プログラミングスクールは、以下のような目的を持っている大学生向けの勉強方法です。
・稼げるようになりたい
・確実なスキルを身に着けたい
・将来的にプログラミングを使って仕事をしたい
・リモートワークできるようになりたい
・これからプログラミングを使ってバイトやインターンをしたい
・挫折することなく習得したい
大学生向けのスクールの料金相場は5万円~20万円といったところですかね。
スクールだと、プロのエンジニアがマンツーマンで指導してくれるところも多く、確実にスキルをつけることができますよ。
ちなみに、僕も最初はプログラミングスクールで勉強しました。
わからないところをすぐに質問できる環境でストレスなく学習できたので、ストレスなく習得できたのがよかったですね。
多分独学なら途中で挫折してた...。
ちなみに、僕も受講したスクールは【大学生向け】プログラミングスクールランキング【安い&スキルも身につく】にまとめています。
【大学生向け】プログラミングスクールランキング【安い&スキルも身につく】
あなた大学生にオススメのプログラミングスクールってありますか? 最近はプログラミングスクールの数が増えてきました。 しかし、大学生でも通うことができるような、安くて質の良い ...
続きを見る
スクール選びの際は参考にしてみるといいかもです。
無料教材でも学習できる
なんと、大手プログラミングスクールのテックアカデミーが提供している無料教材は以下のことを学習することができます。
・WEBの仕組み
・HTML
・CSS
・JavaScript
・実践課題
普通に勉強になるので、プログラミング初心者の方は一度やっておくと良いと思います。
ちなみに、僕もプログラミング初心者時代に使いました。
おかげで、基本を理解できた。
無料体験の登録後、1週間限定で学習できます。
料金もまったくかかりません。0円で質の高い教材で学習するチャンスです。
Progate
Progateを使った勉強方法は次のような目的を持っている方にオススメです。
・プログラミングの基本を知りたい
・雰囲気を知りたい
・自分に合っているか確かめたい
完全に、「初心者の1歩目」としての勉強スタイルですね。
イラストや解説つきで、ゲーム感覚で取り組めるので、気軽に始めることができるかと。
有料会員でも月1,078円(税込)で利用できるので、かなり挑戦はしやすいかと思います。
ただし、エンジニアになりたかったり、プログラミングで稼ぎたい方にとってはProgateだけでの勉強は不十分です。
あくまで「キッカケ」程度のものだと認識しておきましょう。
ドットインストール
ドットインストールを使った勉強方法は次のような目的を持っている方にオススメです。
・プログラミングの基本を知りたい
・特定の言語をガッツリ学びたい
・動画教材で勉強したい
ドットインストールは、動画式のレッスンになっています。
1レッスンも3分程度なのでリズムよく学習できます。
ただし、解説がメチャクチャ丁寧ではないので。「見様見真似で追いついていく」みたいな感じに最初はなるかなと思います。
しかし、個人的にはかなりオススメ。
プログラミングなんて最初は「どれだけ手を動かすか」が大事なので。
その点、ドットインストールは「とにかくやって覚える」みたいなスタイルを推していることを感じられるので好きです。
それに、扱っている範囲も多く、内容も充実しています。
料金は有料会員でも月額1,080円 (税込)とかなりリーズナブルです。
しかし、ドットインストールでエンジニアになったり、バイトやインターンで戦力になるレベルになるのは難しいです。
何か学習したい言語が決まっていて、文法や使い方を軽く確認するのに使えると思います。
とはいえかなり使えます。
登録しておくと良いですよ。
Railsチュートリアル
Railsチュートリアルを使った勉強方法はかなり実践的なものになります。
(RailsというのはRubyというプログラミング言語のフレームワークです)
Railsチュートリアルをやりきればかなり力はつくかと思います。
Progateとドットインストールを併用することで、かなり効率的に学習できるかなと思います。
・プロダクト開発の基本を習得したい
・将来的にWEBエンジニアになりたい
・なるべくコスパ良くプログラミングを習得したい
上記のような方にオススメです。
個人的には、1人で黙々勉強できる方&そこそこ頭がよい方にはかなりオススメします。
料金も1078円(税込)で買取式なので十分安いです。
大学や大手企業の研修とかでも使われるぐらいクオリティが高い教材を使った勉強法ですので、試してみる価値はあるかなと。
ドットインストールでRubyの基礎学習→Railsチュートリアルで実践とかがいいですかね。
オリジナルサービス開発
オリジナルサービスの開発をしながら、プログラミングを習得するという勉強方法もあります。
こちらは独学の場合かなり難しいです。
誰か先生的なポジションを用意するか、スクールに通いつつ教えてもらう体制を整えるといいです。
オリジナルサービスの開発でかかる費用は、ほぼ0円です。
その上、以下のような力が身につきます。
・WEBアプリの仕組みがわかる
・リリースの方法がわかる
・登録、読み取り、編集、削除といった基本的な機能の実装方法がわかる
個人的には、スクールとかに通わない限り、いきなり挑戦するのはオススメしません。
1人だと挫折すると思うので...。
作るにしても「掲示板」や「メモ帳」と言った簡単なアプリを作ると良いと思います。
MENTA
MENTAを使った勉強方法は、以下のような感じになります。
・専属の先生を見つける
・アドバイスをもらいながら学習
スクールと似たような感じになるのですが、それよりも費用を抑えつつ、より近い距離でプログラミングを教えてもらうことができます。
料金は、指導してくれるメンター次第ですが時給換算で1000~3000円ぐらいが多いのかなと。
ただし、あなたの方から積極的に質問したりアドバイスをもらったりしないと、お金を払っても理想の結果を得られないこともあるかもです。
コミュ力高めな方にオススメです。
ちなみに僕は陰キャなので、あらかじめカリキュラムが決まっているスクールに通いました。
オンラインサロン
オンラインサロンを利用した勉強方法もアリかなと思います。
ただし、単体ではプログラミングスキル自体はつきにくいので、以下のような場面で利用するといいのかなと思います。
・キャリア相談
・学習方法についての相談
・コードレビュー
優秀なエンジニアの方が主催してくれているオンラインサロンの場合、現場の声が聞けて刺激にもなると思いますよ。
ただし、怪しい人(実績が不明)が主催しているオンラインサロンに入るのはNGです。
変に高い情報商材とか買わされるだけで終わる可能性もあるので。
学習教材自体は、他のものを使いつつ、交流やレビューなどのためにサロンは使っていきましょう。
Udemy
Udemyを用いた勉強方法もオススメですね。
以下のようなメリットがあります。
・安い(普段は1万円ぐらいするけど、セール時には1200円ぐらいで買える)
・質が高い
・動画のとおりに進めていけば基本的にエラーも起きないので挫折しにくい
・何回でも見直せる
僕自身もUdemyはよく使います。
ぶっちゃけ講師の方もかなり優秀な方が多く、レビューとか見ればどの講座の人気が高いかもすぐにわかるので教材選びでも失敗しにくいです。
ただし、質問できても返信がくるかは講師次第である点と、本番公開まで解説している動画が少ないのはややツライ点ではありますね。
サービスのリリースまで考えている方はやっぱりスクールやMENTAに頼るのがいいかもです。
とはいえ、Gitの操作などはUdemyを通して学習するのがかなりわかりやすいと思います。
プログラミング初学者やエンジニア志望者は、学習したい内容があったらまず、Udemyで講座を探してみることはやってみてください。
登録は必須レベルです。
Youtube
「Youtube」と聞くと、娯楽用のSNSという認識しかないかもですが、プログラミング学習でも意外と使えますよ。
・無料
・実践系の動画は真似するだけで学習になる
・WEBの仕組み理解ができる
というようなメリットがあります。
ただし、本格的に学習をするとなると不十分感は否めません。
あくまで初心者が「プログラミングとは何か」を理解したり、HTMLやCSSなどの基本的な言語の習得に使える程度だと思います。
気になる情報はYoutubeでも探る癖をつけておくと勉強の幅が広がります。
別に勉強しなくても良いこと、やらないほうがいい勉強方法もあります
ということで、ざっと大学生にオススメのプログラミングの勉強方法を紹介してきました。
しかし、逆に「勉強しなくてもいいこと」「非効率的な勉強方法」もありますので一応紹介しておきます。
これから紹介することを避けることで、学習で失敗する可能性を減らせるかと。
SNSの運用法
「プログラミングで稼ぐためにはSNSの運用が大事」みたいな情報を見かけるかもですが、ぶっちゃけ参考にしなくて良いです。
プログラミングで稼ぎたいならプログラミングのスキルを伸ばすことが大事ですよ。
SNSの運用テクニックとか勉強しなくて良いです。
フォロワーを増やしたいにしろ、まずは実世界で成果を出してから役に立つ情報を発信してたら勝手に増えますよ。
稼ぐテクニック
稼ぐテクニックとか、案件獲得方法とかをNoteにまとめて、売っている方もいますが、そういう教材は買わなくて良いです。
スキルを身に着けて、ポートフォリオを作ったりするだけで良いです。
もし案件の商談やバイト・インターンの面接がある場合は「相手が何を求めているか」を考えつつ、貢献できることをアピールすれば良いかと。
初心者の場合、まずは「稼ぐためのテクニックを勉強する」よりも「スキルをつける」ということに集中したほうが絶対にいいですよ。
スキルがあれば必ず稼げるようになるので。
暗記
プログラミングの勉強方法で、やってはいけないのが「暗記」です。
プログラミングの勉強は、普通の勉強とはちょっと違います。
暗記はしなくてOKなのです。
知りたい点があれば、その都度ググればOKという感じですね。
もちろん、メチャクチャよく使うところだったりするところは多少は暗記しておいたほうが開発の効率は良くなります。
しかし、全部覚えるというのはどうやっても無理なので...。
やらないように注意しましょう。
正しい勉強方法で学習すれば必ずスキルは身につく
今回紹介した勉強方法を参考に「正しい勉強方法」でプログラミングを学習しましょう。
そうすれば、必ずスキルは身についていきます。
ただし、1つ注意点として「勉強代をケチりすぎるな」ということがあります。
もちろん、中には完全無料でやりきる方法もあります。
しかし、ほとんどの方にとっては非効率的な勉強方法になってしまうことが多いです。
多少はお金をかけて誰かに教えてもらったり、学習サービスを使ったりすることは必要かなと思います。
ケチりすぎると、挫折したり、間違った知識を着けてしまうことに繋がります。
せっかくプログラミングを勉強する気になったのにモッタイナイので、ムダに学習の費用を削らないようにしましょう。
大学生のうちにプログラミングスキルを習得しておくと人生有利になる【今日から行動】
僕自身が、早い段階からプログラミングを学習して、習得して感じるのは「プログラミングスキルがあれば人生有利になる」ということです。
何もスキルがないまま社会人になると、次のような感じで消耗する人生になります。
・誰でもできる仕事をロボットのようにする
・あなたが潰れても、別の誰かを雇えばいいだけなのでこき使われる
・仕事を辞めても就職できるチャンスがないので転職しにくい
・出社しないといけない
・満員電車に乗らないといけない
・給料は低い
正直、けっこうキツイですよ。
社会人なんてキラキラしたイメージを持たないほうがいいです。
大抵のスキルのない社会人は低賃金&ブラック労働で苦しんでいます。
しかし、大学生のうちからプログラミングスキルを身に着けておくと以下のような感じで人生を有利に進めることができます。
・就職先を選べる
・あなたを失うと重要な人材を失うことになるので丁寧な待遇を受けることができる
・年収も高くなる
・独立もしやすくなる
・リモートワークもしやすい
・年齢に関係なく稼ぎやすい
あなたも、今のうちからプログラミングを習得しておけばこういった未来を手に入れることができます。
あとは行動あるのみです。
勉強方法はこの記事で紹介しましたので、参考に今日から始めてみてください。
今日の行動が明日、明後日、1年後、5年後の未来を創っていきます。
未来で後悔しないようにしましょうね。
僕も未来のためにコツコツ今日も積み上げていきます。
ぜひ一緒に頑張りましょう。
今回は以上です。