プログラミング言語JavaScriptは初心者にオススメって本当?

初心者
プログラミング言語Javascriptって本当に初心者にオススメなの?
Javascriptについて知りたい!
今回は、Javascriptについて、またオススメの理由についてお伝えしたいと思います。

プログラミング言語って?


初心者
Javascriptの前に…プログラミング言語って何ですか?
プログラミング言語に興味はあるけど、良く分からないんです。
書いた人
最初は漠然とした興味をお持ちの方が多いと思います。
まずはプログラミング言語について簡単にお話しします。

そもそもプログラミング言語にはどんな種類があるの?


なんと200種類くらいあるんです。
とはいえ、すべてのプログラミング言語が使われている訳ではありません。

それぞれ特徴があって、できること・できないことがあります。

初心者
種類が多すぎてびっくりしました!!

どのプログラミング言語を選んで勉強したらいいの?


初心者
たくさんのプログラミング言語の中からどれを選んだら良いですか?
プログラミング言語を勉強したい方は、「やりたいこと」に必要なプログラミング言語を勉強する必要があります。

例えば、iPhoneのアプリを作成したい!と考えている場合…
iPhoneのアプリ作成でよく使われている言語は、Objective-CやSwiftの言語ですが他の言語を学んだ場合、完全な無駄ではないですが遠回りをしてしまうことになります。

書いた人
やりたいこと・目的がしっかりある場合は、その目的に合ったプログラミング言語を選びましょう。

プログラミング言語Javascriptってどんな言語?4つ点に注目しました。


初心者
でも、正直まだ具体的にやりたいことがあるわけじゃないんです…
そんな場合はどの言語がオススメですか?
書いた人
今回は数あるプログラミング言語の中で、Javascriptについて書きたいと思います。Javascriptには初心者にもオススメな点があります。
JavascriptとはWebブラウザ上でも動くプログラミング言語です。

Webサイトの作成やアプリケーションの開発に利用されています。

プログラミング言語のJavaとJavascriptって名前が似てるけど、同じようなもの?


初心者
Javaというプログラミング言語も聞いたことあるけど、同じものですか?
JavaとJavascriptは別物になります。

なので、Javascriptのことを「ジャバ」と呼んでしまうと違うことを話していることになるので注意しましょう。

簡単に説明すると、Javaはどこでも動く(WindowsでもMacでも)プログラミング言語で業務システムなどで使われています。

一方JavascriptはWebサイトに動きをつけてユーザーが使いやすくするためのものになります。
例えば写真がスライドショーで変化したり、ポップアップが表示されたりなどです。

書いた人
よく「メロンとメロンパンくらいに違う」と表現されるくらい別物なのです。

Javascriptは簡単?難しい?


初心者
Javascriptに興味がわいてきました!勉強は簡単ですか?!
正直なところ、初めて学ぶ場合はどのプログラミング言語も難しいと感じます。
JavascriptはC言語やC++といった言語よりは難しくないと言われています。

Javascriptの習得にはどれくらい時間がかかるの?


どのレベルまでを習得するかや学習方法によっても異なりますが、
Webアプリを開発できるようになるまでに大体200時間くらいと言われています。
動画やスクールなど学べる環境はいろいろあります。

初心者
1日5時間勉強すると、40日間
1日2時間勉強すると、100日=3ヶ月半くらいってことですね!

Javascriptのメリット、デメリットとは?

メリット

  • 幅広い分野に応用できて汎用性も高い言語です。
  • 求人もJava、PHPに次いで多い、多くのWebアプリに活用されています。

デメリット

  • アップデートが多く対応が大変、また実行前のエラー検知が弱いので頻繁にデバッグ作業(バグ・欠陥の修正)が発生してしまいます。
  • Webブラウザによって差が生じたりバージョンによって利用できない記述もあります。

プログラミング言語Javascriptでできることって?


初心者
プログラミング言語は種類によってできることが違うのはわかりました。
ではJavascriptでは何ができるの?
書いた人
様々なことができますが、ざっくり言うと大きく下2つのようなことができます。

Webサイト関連

  • Webサイトにポップアップを表示させる
  • Webサイトで入力した金額の自動計算
  • Webサイトでマウスの動き(クリックやカーソルを合わせる)に合わせて動きをつける
  • Webサイトで内容をタブで切り替える
初心者
よくサイトで見る機能ですね!
お金の計算もJavascriptでできるんですね…すごい!

Webアプリ・スマホアプリ関連

  • 月の切り替えもできるカレンダー
  • 電卓
  • ビンゴマシン
  • シューティングゲーム
  • パズルゲーム
  • ブロック崩しゲーム
  • RPG
  • ブラウザゲーム
  • Javascriptの機能をまとめたライブラリーや開発の枠組みとなるフレームワークを利用することにより効率よくゲームが作れます

  • スマホアプリ
  • AndroidやiOSのどちらでも使えるようなアプリ(ハイブリットアプリ)を作成できます

  • グランブルーファンタジーやパズドラのようなアプリも作成できます

高度なJavascriptを扱う現場では、パズドラのようなゲームをJavascriptで作ってくれと言われるほど高レベルを求められる言語です。

初心者
こんないろいろなゲームが作れるなんてびっくりしました!
でも「高レベルを求められる言語」なのに、どうしてJavascriptは初心者にオススメなの?
  • プログラムを動かすための特別な環境がいらない
  • 構築環境がいらない=ブラウザ(GoogleChromなど)とテキストエディタがあれば開発できます。
    言語によっては構築環境を準備するだけで大変…というものもあります。

  • 求人が多い!
  • Javascriptができることが求人条件に書かれていることは多いです。特にWeb業界でのニーズが高いです。

サイト作成やアプリ作成など多くの場面でできることも多いのは魅力的ですね。

実際に勉強を進めていくと、勉強するだけではなく実際に手を動かしながらやっていくとより分かりやすくなります。

いろんなサイトでも解説付きなどで紹介されているので、勉強しながら簡単なものから作ってみましょう!

まとめーJavascriptが初心者にオススメな理由

  • Javascriptが使われているものが多く、人気のある言語です。
  • プログラムを動かすための特別な環境がなくても、使える言語です。
  • WebサイトだけでなくWebアプリやスマホアプリ、ゲームなども作れます。

まずはじっくり勉強した後、他の言語も勉強するとさらに幅が広がるのでオススメです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA