勉強方法

プログラミングをはじめる際にJavascriptを勉強すべき7つの理由

こんにちは!とだ (cohki0305) です!

プログラミングをはじめる際に一番最初に考えるのは、どの言語勉強しようかな??ということですよね

もし決まっていなかったり、迷っているのであればめっちゃおすすめな言語がありますよ

Javascript です!!

初心者の方には僕はいつもオススメしています。

今日は僕がなぜ初心者の方に Javascript の勉強を
おすすめする理由を 7 つ紹介します!

まだどの言語勉強するか決めていない方や今勉強している言語難しくて別の言語勉強しようかな
とか思っている方ぜひ読んでいってください。

言語選び間違えると大変ですが、間違えなければプログラミングは簡単に習得できますよ!

そもそも Javascript とは

Javascript とはもともと Web サイトに動きをつけるための言語です。
サイトを閲覧したときにアニメーションが出たり、ユーザのアクションによってモーダルが表示されたりするのは Javascript による挙動です。

最近では Web サイトに求められるレベルが高度になったため、それに応えるように Javascript はどんどん進化していっています。
いまや Javascript なしではよいサイトは作れないといっていいでしょう!

実はその進化は、Web サイトに動きをつけるだけではなくて、スマートフォンのアプリを作ったり、サーバーサイドの言語としても利用することができるようになっているのです!

そうなんでもできる優秀な子なのですよ!

そんなこともあり、Javascript は最近すごく人気な言語になっています。
最近では、人気な言語ランキングで 7 位になっているほどです。


ref. The 2017 Top Programming Languages

Javascript がどんな言語かわかったところで本題の勉強すべき理由を紹介します!

簡単な言語なので挫折しにくい!

Javascript は比較的簡単な言語です。

つまり書きやすい言語です。

よく聞く、C や Java などは初心者によっては結構ハードルが高いです!実は!

大学だと初心者に対して、こういった難しい言語を教えることが多いのですが、それゆえに単位を落とす人がいっぱいいます…
落とすだけなら良いのですが、プログラミングアレルギーになってしまうということがあります。

せっかくプログラミングの勉強始めたのに、難しくて嫌になるというのは非常にもったいないです!

まずは比較的簡単な言語である Javascript を勉強してプログラミングの楽しさを学びましょう!

ドキュメントがかなりたくさん溜まっている!

実は Javascript、エンジニアだったらほとんどの人が書けるような基本的な言語なのです!
基礎中の基礎的な存在です!

エンジニアのほとんどの人が書けるので、日本語のドキュメントが多いです。

つまり、何か詰まったときに調べやすいです。

よい書籍もいっぱいあって勉強は始めやすいと思います。

ブラウザさえあれば動くので挫折しにくい!

Javascript はブラウザ(Chrome, IE, Firefox など)があれば動く言語なのです!
なのですぐに開発を開始できます!

他の言語ほとんどの場合勉強をはじめるまでに、開発環境を作る必要があります。
これ、初心者の人にとっては挫折ポイントの一つなんですよ。

パソコンに変なコマンド入力してインストールして、コード書いてコンパイルして…うんぬんってかんじで大変です!!

ただ、Javascript の場合はみんなが普段使っているブラウザさえあれば実行できるので
勉強しようと思ったらすぐに始められます!

手軽にアプリが作れて楽しい!

Javascript では気軽にブラウザアプリが作れます!

他の言語だとアプリを作るのに、いろんな知識がいります。
Web アプリを作ろうと思ったら、データベースや HTTP やサーバーサイド言語を理解しないといけないです。
iPhone アプリを作ろうとしたら、Swift や Xcode をちゃんと勉強しないといけないです。
結構ハードル高いんですよね…

Javascript はシンプルです!Javascript だけです!

上でも説明しましたが、Javascript はもともとブラウザの動きをコントロールするプログラミング言語です。

ブラウザの機能を使えば簡単にアプリ作れちゃいます!
たとえば、タイピングゲームやテトリスとかも作れます!

以下のようなサイトはいっぱいあるので参考にするといいですよ
タイピングゲームを作る-JavaScript入門

僕が初めて作ったアプリも Javascript で作ったタイピングゲームでした。
勉強を始めて 2 週間くらいで作ったので、初心者の方でもすぐにつくれるようになるのが魅力です!

Google のサービスを拡張できて楽しい!

実は Javascript は Google のサービスを拡張できます!

そして拡張できるサービスがこんなにあります!

なんと 11 個!!!

できることも多種多様です
Gmail やスプレッドシートを操作したり、いろんなことができます。
スプレッドシートを使って bot を作ることもできますし、カレンダーを使ってリマインダーを作ることもできます。

過去に僕が作ったもので言うと、スプレッドシートを使って、自動で見積書をつくるアプリをつくりました。
アンケートに回答してボタンを押すだけでスプレッドシートを介して、Drive に見積書を保存するというものです!
(営業時代はこれを使って楽してましたw)

これらが Javascript だけで作れてしまうのです!

普段から Google のサービス利用している人にとっては結構魅力です!

Web アプリが作れて楽しい!

Javascript は他にもできます!

実は Javascript は Web アプリを作ることができます。

Node.js という Javascript の拡張機能みたいなものを使用することで Web アプリを作ることができます!

Node.js

もちろん Web に関する知識やデータベースに関する知識が必要になりますが、

Javascript を勉強していけばいろんなことが出来ると思うと楽しいですよね!

iPhone, Android アプリが作れて楽しい!

Javascript はまだまだできることがあります!

実は、iPhone, Android アプリが作れます!!というより、Mac, Windows, Linux アプリまで作れます!

本当になんでもできますよ、すごいな、おい!

React Native というフレームワークなのですが、これを使うとiPhone, Android アプリが作れます!

React Native | A framework for building native apps using React

Javascript のフレームワークである React の知識が必要になりますが、
React Native 今海外でめっちゃ流行っている技術です

今日本でもじわりじわりと流行りだしているので、おすすめです!

あとは Electorn というフレームワークもあります
Slack や Atom などのデスクトップアプリに採用されている技術です。

Electron

こちらの技術を使うと、Mac, Windows, Linux のデスクトップアプリが Node.js だけで作れてしまいます!

僕は Electron を使ってアプリを作ったことがあるのですが便利です!
会社の PC を立ち上げると、自動で出勤システムにログインして「出勤」ボタンを教えてくれるアプリをつくりましたw

javascript の知識だけでできるので、Web アプリしか作ったことがなかった僕でもすぐにできました!

最後に

以上、「プログラミングをはじめる際にJavascriptを勉強すべき7つの理由」でした。

まとめると

Javascript は

  • 簡単で勉強しやすいので初心者にオススメ
  • いろんなこと出来るので、楽しく勉強続けられる
  • 人気があって、今後需要も大きくなるので勉強しておいたほうが得

ということでした!

質問等あればコメントいただけると幸いです!

ABOUT ME
cohki0305
25 歳にして実務経験 1 年でフリーランスエンジニアになり月収 3 倍になった男。独学のみで営業からエンジニアになった経験あり。 未経験からでもエンジニアになる術を多くの人に伝えたいと思ってます!
プログラマーになって年収1000万目指そう

学歴・職歴関係なく、数年間で年収 1000 万円を目指せる職業って何が思いつきますか??

僕はソフトウェアエンジニア(プログラマー)しか思いつかないです。

僕は実務一年でフリーランスになって年収1000万稼げるようになりましたが、別にこの業界なら普通です。学歴も職歴も関係ないです。

プログラマーを目指して稼ぎたい方は、僕が紹介している「プログラマーになるための最短ステップ 3」を是非読んでチャレンジしてください。

未経験からプログラマーになるための方法を知る