どうやって学習を進めていけばいいでしょうか?
今回はこんな疑問を感じている大学生の方に、学習の手順を詳しく解説していきます。
この記事を読み終わることには、今日から何をすればいいかわかっている状態になれるかと。
【この記事の信頼性】
この記事を書いている僕は、大学2年の年に完全初心者の状態でプログラミング学習をスタート。
4年の年には独立してフリーランスエンジニアになり、年収は1000万円ほどになりました。
実際に未経験から学習してプログラミングを習得した体験をベースに解説しているのでかなり参考になるかと思います。
大学生のプログラミング初心者向けに学習手順をまとめました
いきなり結論から話すと、大学生でプログラミング初心者の方向けの学習手順は次のとおりです。
・ステップ1 : プログラミングとは何か理解
・ステップ2 : 学習する言語を決める
・ステップ3 : 基本学習
・ステップ4 : オリジナルサービスの作成
・ステップ5 : できればアルバイトとかで実務経験を積むといい
それぞれの学習段階について解説していきますね。
①プログラミングとは何か理解
大学生でプログラミング初心者の方は、「そもそもプログラミングとは何なのか」ということについて、ざっくりでもいいので把握しておくと良いと思います。
プログラミングとは何なのか?始め方は?これから学習を始めるあなたにわかりやすく解説では、プログラミングの概要や、習得することでできることについて紹介しています。
プログラミングとは何なのか?始め方は?これから学習を始めるあなたにわかりやすく解説
あなたプログラミングをはじめようと思ってます! プログラミングって何かわかる?てんし君 あなたそれは、、教えてください!! 【この記事でわかること】 ①プログラミングとは何か ②プログ ...
続きを見る
はじめに目を通しておくと良いかと。
②学習する言語を決める
プログラミングとは何かということがわかったら、次は学習する言語を決めましょう。
実はプログラミング言語といっても、いろんな種類の言語があります。
そして、ぞれぞれの言語によって得意なことや使われ方も変わってきます。
つまり、あなたのやりたいことと言語がマッチしている必要があるのです。
いくつか言語と、その言語のよくある使われ方をまとめてみました。
言語 | 使われ方 |
HTML/CSS | WEBページの土台と装飾(正確にはマークアップ言語) |
PHP | 動的なWEBサイトやWEBアプリの構築 |
JavaScript | WEBアプリに動きをつけたり、サーバー側との通信のために使われる |
Ruby | WEBアプリの構築 |
Java | 大規模アプリケーションや金融系システムでよく使われる |
Kotlin | Javaよりも簡単。Androidアプリも作れる。 |
Swift | iOSアプリを作ることができる |
Objective C | 通称オブC。iOSアプリを作ることができる。 |
Go | 処理速度が早く、モダンなWEB開発のバックエンドで使われる。 |
C | 使用範囲は広い。難易度は高い。 |
Unity | ゲーム制作に使われる。 |
他にもたくさんあるので、上記はほんの一部です。
もし、あなたが「特にやりたいことはないけど、とりあえずスキルを身に着けておきたい」「稼げるようになりたい」というのであれば次の言語を個人的にはオススメします。
・PHP
・HTML/CSS
・JavaScript
上記はわりと「あるある」なスキルセットなのですが、しっかり習得しておけばリモートワークもできますし、月に50~100万円稼ぐことだって可能です。
ちなみに、フリーランスエンジニアを目指す方向けにオススメの言語をフリーランスエンジニアになりたい方におすすめのプログラミング言語4選【現場目線でピックアップしました】にもまとめています。
よかったら参考にしてみてください。
③基本学習
学習する言語を決めたら、次は基本学習です。
学習の際は以下のサービスを使うと良いかと。
まずはドットインストールをやり、そのあとでPaizaをつかって基本を学習するといいかと思います。
文法は「条件分岐」「繰り返し」「関数」などは確実におさえておくといいです。
ちなみにHTMLとCSSの基本を学習できるページを当サイトでも公開しています。
【完全無料】HTMLとCSSの学習ステップ一覧で学習できますのでよかったら使ってみてください。
【完全無料】HTMLとCSSの学習ステップ一覧
てんし君こちらはプログラミング初心者の方向けのHTMLとCSSの基本的な学習用ページです。 ここで紹介している学習カリキュラムをやりきれば、最終的にこちらのようなWebサイトを作成可能です。 ...
続きを見る
WEBページ作成の雰囲気がわかるかと思います。
【補足】
基本学習にかける時間は1~2ヶ月ぐらいで良いです。
完璧でなくても良いので、なるべく「ざっくり」理解でOKです。
あと、暗記しないでください。わからないことが出てくる度にググれば良いので。
全部覚えているエンジニアなんていません。
④オリジナルサービスの作成
基本学習が済んだら、オリジナルサービスの作成に移りましょう。
ぶっちゃけこの段階は初心者にとって1番キツイです。
しかし、この段階が1番力がつきます。
プログラミングスキルを習得したいのであれば、頑張りましょう。
学習のためにはUdemyかプログラミングスクールを利用することをオススメします。
・Udemy → 動画を見ながら、真似して作成していく感じ。質問はできるケースとできないケースあり。レスポンスは遅い。
・プログラミングスクール → プロの講師に教えてもらいながら作成できる。質問にはすぐに答えてもらえる。ほぼ確実に作成・スキルの習得ができる。
オリジナルサービス作成で力が付く理由は「エラーを解決しないといけない」「全体的なWEBの仕組みを理解できる」ことです。
実際のプログラミングの使われ方を理解できます。
僕自身も、実際にオリジナルサービスを作った時に、それまで学習した文法の使われ方などを理解することができました。
オリジナルサービスは別にムズカシイものではなくていいです。
メモ帳とかで十分ですよ。
最初に難しすぎるものを作ろうとすると挫折します。
僕はプログラミングスクールに通いました
ちなみになんですが、僕自身はプログラミングスクールに最初通いました。
そのおかげで、次のようなメリットを得ることができましたよ。
・ストレスなく基本学習できた
・講師の方に教えてもらいながらWEBサービスを作り上げることができた
・最短でエンジニアとして経験を積めるようになった
・スクールを受講してから1年半後には月60万円稼げるフリーランスエンジニアになることができた
独学だとやる気が続かなかっただろうし、エラーを解決できなくて挫折していたと思います。
スクールに通ってよかったです。
基礎から応用まで理解できるので、大学生が受講するのはマジでありだと思います。
ちなみに僕が受講したスクールは【大学生向け】プログラミングスクールランキング【安い&スキルも身につく】にまとめています。
【大学生向け】プログラミングスクールランキング【安い&スキルも身につく】
あなた大学生にオススメのプログラミングスクールってありますか? 最近はプログラミングスクールの数が増えてきました。 しかし、大学生でも通うことができるような、安くて質の良い ...
続きを見る
スクール選びの際は参考にしていただければと思います。
⑤できれば実務経験を積む
オリジナルサービスまで作れたなら、実務経験を積んでおくと良いと思いますよ。
つまりはプログラマーとして「アルバイト」だったり「インターン」に参加したりするイメージですね。
案件獲得もありです。
大学生のうちに実務経験を積んでおくメリットは次の通り。
・就活でかなり有利になる
・大学卒業のタイミングで独立もできる
・チーム開発を経験できる
・年収が爆上がりする
ぶっちゃけ大学生のうちに実務経験を積むことができた方は、その後の人生がかなりイージーになるかと思います。
理由は簡単で「稼げる」からです。
就職するにしろ、かなり良い年収は狙えますし、フリーランスエンジニアとして稼ぐこともできます。
実務経験を積むメリットは大学生がプログラミングの実務経験を得るのは本当にオススメです【迷うならマジで今すぐ行動して】でも詳しく話しています。
大学生がプログラミングの実務経験を得るのは本当にオススメです【迷うならマジで今すぐ行動して】
最近良く思うのですが、やっぱり「大学生のうちからプログラミングの実務経験を積む」というのは本当にオススメできますね。 それだけで、社会人になるときに選択肢も年収も確実に増え ...
続きを見る
気になる方は目を通してみるといいかもです。
大学生のプログラミング初心者がやりがちなNG勉強【これはするな】
ここまで、「やるべき」学習手順を紹介しました。
しかし、中には独自のやり方でプログラミングを習得しようとする大学生の方もいます。
プログラミング初心者が間違った方法で勉強しても、身につかなくてしんどくなるのがオチです。
勝手に独自のスタイルで学習するのは避けましょう。
いくつか、大学生のプログラミング初心者はやりがちなNG勉強スタイルを紹介しますね。
今から紹介する学習方法は真似しないように。
ひたすら暗記
プログラミングを始めたばかりの大学生がやりがちな学習が「ひたすら暗記」です。
確かに、受験勉強やその他諸々の学習では「暗記」は大事だったかもです。
しかし、プログラミングの学習では基本的に必要ないです。
理由は全部暗記は無理だから。
よく使うところ以外は、問題解決の度にググればいいのです。
ひたすら暗記をしても、別に上達はしないので注意してください。
基礎学習に半年
基本学習をやりまくってしまうのも、大学生のプログラミング初心者がやりがちなことです。
ドットインストールとかProgateをやりまくっても、プログラミングスキルはそこまで上がらないので注意しましょう。
繰り返しますが、プログラミングスキルが1番伸びるのは「何かモノを作っている」ときです。
基本学習にかける期間は1~2ヶ月でいいです。
半年とか時間をかけすぎです。
最初から難易度が高いことをしようとする
最初に高い目標を掲げすぎるのも、NGです。
たとえば「LINEみたいなアプリを作る」とか意気込んで、挑戦しても、初心者が完成させるのはまず無理です。
「うわ...ムズカシイし、萎えた」と思って学習を辞めてしまうのがオチですね。
オリジナルサービスを作るときでも、最初は難易度が低いものを作るといいですよ。
「掲示板」とか「メモ帳」とかがオススメです。
両方とも登録・表示・更新・削除といったWEBアプリの基本が詰まっていますからね。
しっかり力にもなります。
間違ったメンターについていく
間違ったメンター(先生)について行くというもやりがちな間違いですね。
正直以下のような発言をしている方についていっても失敗しますよ。
・1週間で稼げるようになる
・30日で月100万円
・稼げるノウハウを売ります
上記のような発言をしている方って「プログラミングを習得したい人にノウハウを売りつけて稼ごうとしている」だけなので。
ハッキリいいますが、WEB開発とかで、月に50万円以上稼ごうと思ったら1年ぐらいは時間かかりますよ。
逆に言えば、1年ぐらいまともに継続すれば月に50万円は稼げるようになるということです。
あと、10万円稼げるようになるまでの道のりは大学生がプログラミングで月10万稼げるまでのロードマップ【これさえやればOK】にすべてまとめています。
大学生がプログラミングで月10万稼げるまでのロードマップ【これさえやればOK】
あなた大学生です。 プログラミングで月10万円ほど稼ぎたいのですが可能でしょうか? 可能な場合、何から始めたら始めたらいいでしょうか? 今回はこんな疑問に答えていきます。 ...
続きを見る
くだらない有料Noteとか買う前に、こちらに目を通しておくといいですよ。
やることがわかったら行動あるのみ【今日から開始しましょう】
ということで、今回は大学生のプログラミング初心者向けに学習手順を紹介しつつ、NGな学習方法も解説しました。
ここまで読んできたあなたは、どうやって学習を進めたらいいかについては十分理解できているかと。
学習手順がわかったら、あとは行動あるのみです。
プログラミングはやればやるだけ力になります。
どんどん手を動かしていきましょう。
よくいる方が「プログラミングやろうかな」と口にしつつ、何もやらない方です。
彼らは大体1年前も、今も、そして1年後も同じことを言っています...。
そういう方って結局は何もスキルがないまま社会人になって苦しむことになるので、あなたは真似しないようにしましょうね。
補足:ノースキルで社会に出るとマジでしんどいですよ
スイマセン。あなたのためを思って言わしてもらいますが「スキルがない社会人はメチャクチャしんどい」ですよ。
まず、あなたの価値がないので、「給料」が低くなります。
ノースキルだと、あなたが潰れても、また同じような人を雇えばいいだけなので低賃金で重労働させられます。
そして生活は次のような感じ。
・毎日仕事
・休日は疲れ切って寝るだけ
・気づいたらまた仕事
・年だけとっていく
・給料は低い
・上司が絶対
・朝から満員電車で消耗
といった感じです。
あなたがノースキルなら、社会人に夢を抱かないほうがいいです。
逆にプログラミングスキルがあればかなり楽
何もスキルが無いまま社会人になるとシンドイことだらけです。
しかし、大学生のうちにプログラミングスキルを身に着けておくと、かなり人生も有利に進めることができます。
・就活で優良企業を選べる
・リモートワークもしやすい
・電車に乗らなくて良い
・給料は高い
・独立もできる
僕は大学4年の年に独立して、年収は1000万円ほどに到達しました。
スキルがあるおかげで、好きな時間に稼ぎ、好きな時間に休むという毎日を送ることができています。
あなたには、ノースキルのまま社会に出て消耗していただきたくはないです。
将来のためにも、今のうちから行動していおくといいですよ。
学習手順はすべてこの記事にまとめています。
今日の行動が1年後の未来を左右します。
この1秒1秒をムダにしないように行動すると良いと思います。
今回は以上です。