プログラミング言語はどれを選べばいい?無料の学習方法も解説

前回の記事では、以下の理由からプログラミングが「超簡単」であることを解説しました。

 

  • 実は覚えることが少ない
  • プログラミングは簡易化されている
  • 基礎は家で無料で学べる
  • 学べる環境が充実している

 

今回の記事では、実際にプログラミング学習を始めるにあたって必要な情報をお届けします。

初心者におすすめのプログラミング言語

前回の記事で、プログラミングは「プログラミング言語」といって、英語や中国語のようにたくさんの言語が存在しています。と紹介しました。

 

「たくさんある言語の中でどれを選べばいいのか?」

 

おすすめは以下の言語です。

 

  • Ruby(ルビー)
  • PHP(ピーエイチピー)
  • Java(ジャバ)

 

理由は、上記3つはどれも需要が高いからです。

 

英語や中国語などの言語を学習する時同様、使われることの多い、市場価値の高いプログラミング言語を覚えることがおすすめです。

 

なぜなら、マイナーな言語だと仕事がなく、稼げない状態になってしまう可能性があるからです。
Javaは少々難易度が高いので、RubyかPHPが良いでしょう。RubyとPHPは好みの問題ですが、Rubyがおすすめです。

 

RubyとPHPは似ているので、どちらかできるようになれば、もう一方もすぐにできるようになります。これらが使えるようになれば、仕事に困ることはありません

無料でプログラミングの基礎を身に付ける方法

言語が決まったら、次はいよいよプログラミング学習に入ります。

 

プログラミング学習の方法は、

  • スクールに通って習う
  • 参考書を買って勉強する

あたりを想像する人が多いと思いますが、プログラミングの基礎はWeb上で無料で学習できます。

 

具体的には、以下2つのサイトを活用します。

 

  • Progate(プロゲート)
  • ドットインストール

 

誰でも無料で使えるサイトなので、Googleで検索してみてください。これらを利用すると、RubyとPHPの基礎を学ぶことができます。

 

タイピングゲームのような感覚でできるので、挫折しないプログラミング学習方法としてかなり有効です。IT企業の新人研修に使われることもあるくらい、しっかり学べる内容となっています。

 

スクールに通うのも良いですが、上記のサイトで無料で学習できることを、わざわざ有料で学習するのはもったいないので、まずはこういったものの活用がおすすめです。

 

参考書は買った方がいいですよね?

と言われる方が多いですが、参考書だけは絶対にやめましょう。なぜなら、初心者が挫折する理由1位が参考書での学習だからです。

 

参考書での学習は難しすぎて訳がわからなくなりますし、読めばスキルが身に付くわけでもありません。プログラミングの学習はWeb上で完結できるので、Web上での学習をおすすめします。

基礎が身に付いたら実践しよう


プロゲートやドットインストールでの学習を通じて基礎が身に付いたら、「Rails(レイルズ)チュートリアル」を使って、実際に作品を作ってみましょう。
※こちらもGoogleで検索すれば出てきます。


Railsチュートリアル
は、SNS開発を題材とした大型のチュートリアルで、開発の0→1を学ぶことができるものです。

 

なぜRailsチュートリアルを利用するかと言うと、チュートリアルだったとしても、実践経験があるのとないのでは大きく差が出るからです。

 

プログラマーの仕事は豊富にありますが、中でも「未経験OKの開発の仕事」は人気なので、応募が殺到しています。

 

未経験者が並んでいる中で、仕事としての開発経験はなかったとしても、1度作り上げた経験があることは、当然評価になります。

プログラマーは学歴よりも、実際にできるかどうかが重要なので、作品を持つことによって、仕事の受注のしやすさにも影響がでてきます

 

仕事で作成したアプリなどは公開されても、プログラミングの内容は企業秘密なので、公開してはいけません。

 

なので、プログラマーはポートフォリオ(自分の作品集)を持っている人がほとんどいないので、自分が組んだプログラミング内容が見せられる作品を持っていることは大きな武器になります。

 

Progate(プロゲート)やドットインストールで基礎を学び、Railsチュートリアルで実践するこの流れをぜひ覚えましょう。

おわりに

無料のツールを駆使して学習すればプログラマーになれるの??

と思われるかもしれませんが、そういうわけではありません。

 

プロゲートやドットインストールは、あくまでもプログラミングの基礎を固めるためのものだからです。

 

また、フリーランスプログラマーを目指す時には、
”絶対にやってはいけないこと”があって、それを知っている必要もあります。

 

フリーランスプログラマーを目指す時に絶対にやってはいけないことについては、次回の記事で解説しますのでお見逃しなく。