プログラミングなんて絶対に自分には無理!そんな風に思っていませんか?
確かにソフトウェアやアプリ開発には、豊富な知識と経験が必要となります。
でも、WEBサイトを作成したりカスタマイズすることも、プログラミングの一つです。
例えば自分のWEBサイトをWordPressで運用したり、ブログを作成したりする時にも、プログラミングの基礎と呼ばれるHTML/CSSの知識があると、自由にカスタマイズが行えます。
また副業で稼ぎたい時にも、プログラミングの基礎知識はとても役に立ちますよ!
今回は実際に0から学習した私自身の経験から、初心者さんにおすすめの基礎のプログラミング学習方法をご紹介します。
目次
スクールに通う?独学どっち?
私自身はプログラミングの勉強を始める時、オンラインスクールで学習を行いました。
一番の理由としては将来的に、WEBエンジニアとしての転職を考えていたからです。
結果的にはエンジニアに転職はしませんでしたが、私自身はオンラインスクールに通って大正解でした。
Tech Academy WEBアプリケーション1ヶ月コース
初めは独学で勉強することも考えましたが、やはり時間の制限があった方がしっかりと集中して学べる事。
また、プログラミングに関しては0からのスタートであったため、スクールに通うことを選びました。
Tech AcademyのWEBアプリケーションコースは、本当に基礎の基礎から学ぶことができ、教えてくれる先生(メンター)の方も良い方が多かったです!
また配布されるオンラインテキストは、申し込み直後から閲覧することができ、受講後も制限なしで閲覧可能なので、副業を始めた今でもとても助かっています。
またオンラインスクールに通ってよかったと思える一番の理由は、
→ プログラミングの根本の基礎をしっかりと学べること
独学で学習すると有りがちなのが、テクニックだけを学習して、
- プログラミングとは何なのか?
- どのように稼働するのか?
という根本的なシステムを理解していない人が非常に多いのです。
このような部分からしっかりと学べるので、特に初心者であればお金をちゃんと払ってプログラミングスクールに通うことを強くおすすめします。
Tech Academyの受講体験についての詳細は、別の記事で詳しく紹介しています!
独学をするなら・・・
独学をするならこちらの2つのサイトがおすすめです。
- Progate
- ドットインストール
Progate
- 価格:無料会員(各コースの基礎)/ 有料会員(全コース)月額980円
- 課金ベース:月額制
- 学べる内容:HTML/CSS JavaScript jQuery Ruby PHP など
プログラミングの独学といえば Progate の名前が最初にあがるほど有名なサイトです。
学習環境がサイト内で用意されているため、ブラウザだけでプログラミングの基礎が学べます。
無料から使用することができ、有料会員でも月額980円で全てのコースを学習することが可能です。
2020年3月現在、公開されているコースは全82コース。
自分にあったコースを選択して学ぶことができます。
プログラミングの学習を始める時に重要なのが、全てのコースを学習する必要はないということです。
副業ベースでWordPressを中心としたお仕事をするのであれば、
- HTML/CSS
- JavaScript
- jQuery
- PHP
こちらの4つのコースを学習することをおすすめします。
HTML/CSS
WEBサイトを構築・デザインするための基本となります。
プログラミングの基礎を学ぶためにもぴったりです。
まずはこちらからはじめてみましょう。
JavaScript
現在において直接使用することは少なくなってきていますが、基本中の基本のコンピューター言語の一つです。
派生であるjQueryはWordPressでも大変によく使用されているため、jQueryを学ぶ前に学習することをおすすめします。
jQuery
文字や画像にアニメーション効果をつけることで有名な、JavaScriptライブラリです。
WEBサイトなどでよくみる、動く文字やスライドする画像などに使われています。
CSSの発展で以前よりも出番は減っていますが、まだまだよく使用されるので学習しておくことをおすすめします。
PHP
WordPressはPHPをベースとして構築されています。
そのため、テーマを使わずにWordPressでWEBサイトを構築するので、あればPHPは必須です。
ProgateではPHPの基礎が学習できるので、ぜひ学習してみてください!
本格的にプログラミングを学ぶのであれば・・・
- Ruby
- Ruby on Rails5
こちらの2つの学習がおすすめです。
Rubyは日本人によって新しく開発されたコンピューター言語で、従来のものよりも簡略化された記述が特徴です。
プログラミングコードと会話するように構築できるので、Rubyでの開発は本当に楽しいです!
私自身も前述したプログラミングスクールでRubyを学習しています。
プログラミングスクールのスケジュール・課題は結構ハードなので、事前学習としてあらかじめProgateで学習しておくことも良いでしょう。
ドットインストール
- 価格:無料会員(一部コース)/ 有料会員(全コース)月額1,080円 (税込)
- 課金ベース:月額制
- 学べる内容:HTML/CSS JavaScript jQuery Ruby PHP MySQL iPhoneアプリ作成など
Progateで一通りの学習が終わったら、ドットインストールがおすすめです。
動画ベースで少しずつ学習することができ、オリジナルのミニアプリ作成まで行うことができます。
作成したアプリはポートフォリオサイトなどでも公開できますので、練習実績集めにもおすすめですよ。
学習開始時に、コードを打ち込む環境などを自分で整える必要があるため、Progateよりも少しハードルは高くなります。
しかしProgateよりもより実践的な学習ができるため、応用の勉強としてもおすすめです!
プログラミングの基礎の学習方法のまとめ
今回は副業のためのプログラミングの基礎を学習するための方法をご紹介しました。
プログラミングはもちろん独学でも学ぶことができますが、個人的にはスクールに通う方がおすすめです。
今回、紹介した情報をぜひスキルアップに役立ててみてくださいね!