プログラミング学習を始めたいけど、何からすればいいのかな
この記事は、そんなあなたに向けて、以下の手順を提案します!
- プログラミング学習の目的を決める
- 目的に沿ったプログラミング言語を決める
オススメはHTML -> CSS -> JavaScript - 作りたいものを決める
- 作りたいものに「必要なものだけ」を学習する
決めることばっかりだな・・・
なんて思うかもしれませんが、決めなかったら僕みたいに3ヶ月も無駄な時間を過ごすことになりますよ!
僕が初心者の頃、目的がボヤッとしていていろんな学習教材に手を出してしまいました。
プロゲート、ドットインストール、Udemy、フロントハックス、プログラミングで月10万円稼ぐ書籍・・・。
これ以外にも、他のサイトを調べたり、お試しで触ってみたりと、とにかく無駄な時間を過ごしました。
その中で気づいたことがあります。
教えている内容は変わらないです。
ですから、この記事にたどり着いてくれたあなたには、僕のように遠回りせずに学習を進めてほしいと思っています。
以下、「プログラミング学習は何からすればいいのか」をサクッと説明しますので、サクッと決めて始めちゃってください!
プログラミング学習の目的を決める
とにかくこれに限ります。
行き場所も決めないでタクシーとかに乗ったら時間もお金ももったいないですよね。
プログラミング学習も一緒なので、以下の例を参考にまずはざっくり考えてみてください。
- 副業で5万〜10万ぐらい稼ぎたいな
- 転職して30万以上稼ぎたいな
- ベンチャー企業に就職したいな
- とにかくまずはエンジニアとして企業に就職したいな
- 場所にとらわれない自由な働き方がしたいな
- 起業したいな
目的に沿った言語を決める
目的が決まった人は、その先に必要なプログラミング言語を決めましょう!
(決まってない人はどうすればいいかは後述します。)
- 目指すベンチャー企業はRubyだな
- WebサービスだからPHPだな
- Web制作ならJavaScriptだな
- AI開発はpythonだな
- 業務システム系はJAVAだな
- iOSアプリだから swiftだな
ここで迷わない人はすごく決断力のある人だと思います。
ちなみに、僕はかなり優柔不断ぶりを発揮しました。
ですので何をすればいいのかわからない人はとりあえず
HTML → CSS → JavaScript
の順番で学習を始めてください。
なぜこの順番をオススメするのかというと、この3つはWebの見た目を作るプログラミング言語なので、「結果が目に見える」のです。
他のプログラミング言語は、文字だけなのでイメージが沸きにくいです。
ですので、とりあえずHTML/CSS/JavaScriptでプログラミングの基礎概念を理解して、目的が決まったらシフトチェンジしていく形で大丈夫です。
作りたいものを決める
はっきり言ってこれが1番重要です。
なぜかというと、プログラミングは「作る職業」だからです。
作りたいものが決められない人に作る職業は向いていないと思います。
どんなものを作ればいいの?と思っちゃう人は以下を参考にしてください。
「あったらいいなこんなサービス」
「あったらいいなこんなホームページ」
「あったらいいなこんなツール」
など、自分が不便に思っていること、もっとこうすればいいのにと思っていることを解決する作品を作ってください。
1番最初の発注者に、自分がなっちゃいましょう!
作りたいものに「必要なものだけ」を学習する
決めてしまえばあとは楽です。
作るために必要な技術を、どうにかして学びましょう!
・書籍で頑張る
・スクールに通う
・オンラインサロンに入る
作りたいものが決まってないと、何を選んでも損しますよ( ̄▽ ̄)
高額なスクールに入って「思ってたんと違う・・・」ってキツイですよね。
学習迷子にならないためにも、ぜひプログラミング初心者は「学習する目的を決める」ことから始めてみてください!