Python、PHP、RubyにJava,Go言語、Swift。。。
プログラミングには様々な言語があってどの言語から覚えればいいのか迷いますよね。
そんなときは簡単に動作を確認できるJavascriptがオススメです。
ここではなぜ初心者が最初に覚える言語にJavascriptをおすすめするか書いていきます。
僕は個人でWEBサービスを作っているせいもあり、かなり主観も入ってますw
導入が簡単で、書いてて楽しい
ブラウザでもすぐにプログラムが書けるんです。
これを見てくださいやっていることは以下のとおりです。
・ブラウザのデベロッパーツールを開く
・consoleを選択しJavascriptで「alert(location.href)」と入力する
(alert:ダイアログ表示する、location.href:ページのURLを取得する)
・開いているページのURLがダイアログで表示される
お手軽ですよね。(ブラウザはChromeです)
このように言語を学ぶためにインストール作業などは必要なくブラウザがあれば実行できます
僕がプログラムを書いてて、一番楽しいと感じるのはWEB上で動きを確認しながらプログラミングしているときです。
作ったものが形になっていくのをすぐに実感できるので。
上手く動かないと時間を忘れて没頭できます。フロー状態に入りまくり。
逆に画面での確認はあまりなくて、データを取得し結果を返すだけの処理をひたすら書くような場合は結構辛いものがあります。
フリーランスの仕事で企業向け案件を開発する場合は基本PHPのバックエンドエンジニアとして働いていて、案件によってはひたすらコードを書くだけの場合もあります。
そういった案件のときにバグで苦しむと山に向かって叫びたくなります。
JavaScriptは書いたプログラムの結果をブラウザ上ですぐに確認できるので、バグも発見しやすく初心者にはおすすめです。
jQueryでアニメーションとか入れるとワクワクしますよ。
Vue.jsは処理を書かなくてもデータが反映されるので、最高です!
。。。推しすぎて逆に怪しくなってしまったw
これからフロントエンドエンジニアの需要が増えそう
SPAをご存知でしょうか?シングルページアプリケーションといって単一ページで構成されるWebアプリケーションのことです。FacebookやSlackなどはSPAで開発されています。
SPAで作るとページの遷移が早くなり、より豊かな表現で画面操作が可能になります。
そのSPAで使用される言語が「JavaScript」です。
実際の開発にはJavaScriptのフレームワークである「Angular」「React」「Vue.js」などを使用します。
現在SPAを導入してるサービスが増えてきていていますが、開発できるフロントエンジニアがそれほど多くない状況です。
使いこなせれば高単価で仕事を受けられる可能性が高くなります。
WEB上でサービス開発を行う場合避けては通れない
WEBブラウザで動作するプログラミング言語のデフェクトスタンダードとなっているのがJavascriptです。
そのためデザイナーの方でもアニメーションを入れたり、簡単なダイアログを表示したい場合には必ずJavascriptは必要になります。
またバックサイドエンジニアも、デザインを組み込む際にはJavaScriptの挙動を理解する必要があります。
またサービスの管理画面などはマークアップ込みで任されることも多々あります。その際JavaScriptが書けないと使いやすいUIを作ることが難しいでしょう。
以上の理由から初心者はまずJavaScriptから学ぶことをオススメします。
WEB系プログラマには必須言語だと思います。
スマホなどのネイティブアプリも徐々にJavascriptでも開発できるようになってきていますしね。
最後まで読んでいただきありがとうございました。
コメントを残す