この記事を読んでいる方は、プログラミングを始めようと思っているけど、何から手を付ければよいのかわからないという人だと思います。
そういった方に向けて、最初の第一歩を踏み出す手順を説明します。
本記事の内容
- プログラミングを始めたい理由を確認しよう
- 勉強する言語を決めよう
- 実際に手を動かそう
プログラミングを始めたい理由を確認しよう
プログラミングを始めるにあたって、始めたい理由を改めて確認しましょう。
なぜならば、その理由によって勉強する内容が変わってくるからです。
- iPhoneアプリを作りたい
- Androidアプリを作りたい
- カッコいいWebデザインを作りたい
- 普通のWebサイトを作りたい
- クックパッドみたいなWebサイトを作りたい
- 機械学習やAIを勉強したい
- お金を稼ぎたい
- 時間と場所に囚われずに働きたい
どの理由がよくて、どの理由が悪いとかはありません。
>ただ、「お金を稼ぎたい」、「時間と場所に囚われずに働きたい」は、始めの頃は難易度が高いかもしれません。
IT業界に長く関わりたいならば、最初は避けた方が無難かもしれませんね。
次に理由ごとに、何を勉強すればいいのか説明します。
勉強する言語を決めよう
iPhoneアプリを作りたい
iPhoneアプリの場合は、Swiftから勉強しましょう。
オススメの勉強方法
- ProgateのSwiftコース
- ドットインストールのSwiftコース
Androidアプリを作りたい
Androidアプリの場合は、KotlinやJavaを勉強しましょう。
オススメの勉強方法
- ProgateのJavaのコース
- ドットインストールのJavaコース
- ドットインストールのKotlinコース
カッコいいWebデザインを作りたい
Webデザインを始めるためには、htmlやcssを知る必要があります。
他にはツールも使いこなす必要があります。
オススメの勉強方法
- ProgateのHTML & CSSコース
- ProgateのSassコース
- ドットインストールの各種のCSSコース
- ドットインストールのSketch入門コース
普通のWebサイトを作りたい
ちょっとしたWebサイトを作るだけならば、PHPを勉強しましょう。
世の中の多くのサイトは、PHPで作成されています。
有名なCMSのWordPressもPHPで作成されています。
オススメの勉強方法
- ProgateのPHPコース
- ドットインストールのPHPコース
- ドットインストールのWordPressコース
クックパッドみたいな大規模のWebサイトを作りたい
大規模のWebサイトを作りたいという方は、PHPかRubyを勉強しましょう。
PHPかRubyかで、大した優劣はありません。
でも、RubyにはRuby on Railsという強力なフレームワークがあるので、私はRubyをお勧めしています。
オススメの勉強方法
- ProgateのPHPコース
- ProgateのRubyのコース
- ProgateのRuby on Railsのコース
- ドットインストールのRuby on Railsコース
機械学習やAIを勉強したい
機械学習やAIを勉強したいとい方は、Pythonから始めましょう。
Pythonには、統計用や機械学習用の様々なパッケージがあります。
機械学習といえばPythonです。
オススメの勉強方法
- ProgateのPythonコース
- ドットインストールのPython 3コース
Pythonの学習に特化したPyQもオススメです。
ブラウザベースで勉強を始めることができます。
お金を稼ぎたい
お金を稼ぐためには、「大規模なWebサイトを作るスキル」や「機械学習のスキル」が求められてきます。
そのどちらかを選ぶとよさそうです。
時間と場所に囚われずに働きたい
手に職をつけて、時間と場所に囚われずに働きたいという人もいるはずです。
そういった方は、WebデザインやWordPressのスキルから勉強しましょう。
デザインはアウトソーシングが多いので、時間と場所に関係なく仕事を受注しやすいと言えます。
ただし、その反面、単価は安くなりがちです。
実際に手を動かそう
目標にそってやることが決まれば、あとは手を動かすだけです。
プログラミング学習の道のりは険しいと思う時もあるかもしれません。
でも、それは山登りと同じです。
険しい山道を登りきって、頂上に到達したら疲れも吹き飛ぶ(はず)です。
それと同様に、プログラミング学習も、ある時期を過ぎるとプログラミングが楽しくなってくるはずです。
まずは、一歩一歩、着実に進んでいきましょう。
Progateやドットインストールといったサイトは、その歩みを確実に助けてくれます!
それが終わったあとは、プログラミングスクールに行ったり、自分で何かを作り始めてみて下さい。
個人的には、無料のプログラミングスクールがオススメです。
または、プログラミング学習で有名なサイトも見てみるといいかもしれません。
Good luck for your engineer life!
この記事が面白かった人は、こちらの記事も読んでみて下さい。