Web開発をしたいなら、JavaScriptを学びましょう
ある日、Web開発の仕事ですぐに優位性を高めるためにはどの言語を学べばよいかと尋ねられました。私の心は大学に戻り、Pascal、Fortran、C、アセンブリ言語を扱っていましたが、目標は異なりました。
Web開発をしたいならJavaScriptを学びましょう
現在の状況とトレンドを考慮すると、答えは比較的簡単です: JavaScriptを学びましょう。周りを見回してみると、かつてはローエンドのブラウザー スクリプト言語がサーバーからクライアントに至るまで至る所に普及し、日々選択肢が増えているように思えます。
謙虚な経歴の出身です
私は数年前にWeb開発に携わり、HTMLを学び、PerlでCGIスクリプトを開発したことを覚えています。 Netscape は、ブラウザのバージョン 2.0 で LiveScript と呼ばれるスクリプト言語を導入し、その後すぐに名前が JavaScript に変更されました。これはクールな言語でしたが、ブラウザ戦争の最中、約 1 年後に Microsoft がサポートを追加したため、JavaScript は Netscape のブラウザに制限されました。初期の使用はフィールド検証などの単純なタスクに限定されていましたが、サーバー側スクリプトの非常に優れた代替品です。 JavaScript は ECMAScript という名前で徐々に標準になりました。
JavaScript はブラウザーとの対話に使用されるため、長年にわたってクールな言語になってきましたが、Ajax の突然の爆発により、開発者は Web ページを更新せずに Web サーバーとデータを送受信できるようになり、さらなる認知度を獲得しました。次の波は、jQuery 革命と呼ぶべきです。jQuery と他のフレームワークは、強力な Web アプリケーションを開発するための使いやすい機能を提供するからです。 Microsoft も WinJS フレームワークに参加しており、レドモンドの大手企業も Windows 8 アプリケーションの開発プラットフォームとして JavaScript を選択しています。
Google が高性能 JavaScript V8 エンジンを Chrome ブラウザに追加したとき、JavaScript は大きく前進しました。この開発は、サーバーサイド Node.js での JavaScript の新しいパラダイムの開発に役立ちます。 Node.js の使用は驚くべきもので、Web サイトからフル機能のアプリケーションに至るまで、あらゆる開発に使用される多数の JavaScript フレームワークが作成されています。最後の項目はデータです。JSON 標準はデータ送信の最も一般的な方法の 1 つとなりつつあり、ほとんどの主要なデータ ストアが JSON 標準をサポートしています。
その勢いは続いています
長年にわたって多くの新しいテクノロジーが生み出されてきました (Web サイトの進化は、素晴らしいテクノロジーのタイムラインを提供します) が、JavaScript の重要な側面の 1 つは、約2世紀にわたって。今日、それは機能豊富な言語としてしっかりと確立されています。
これは、本物のプログラマーがJavaScriptを習得しようとはしなかったため、履歴書に誇らしげにJavaScriptが書かれなかった当初の状況とは大きく異なります。現在、JavaScript はほとんどの採用担当者の評価の焦点となっています。
Web 開発の仕事を探している場合、JavaScript は始めるのに最適な言語だと思います。その大きな理由は次のとおりです:
参入障壁が低い: JavaScript は比較的他の言語に比べて簡単です。オンラインで既製のスクリプトやリソースを多数見つけることができます。さらに、JavaScript は、任意のテキスト エディターや、Atom、ChromeDev Editor、jsFiddle などのさまざまな無料ツールを使用して作成できます。
クロスプラットフォーム: すべてのブラウザーと Node.js ベースのサーバー側は JavaScript をサポートしており、ほとんどのモバイル プラットフォームで通常どおり動作します。一連の JavaScript スキルを使用して、ほとんどのプラットフォーム用のアプリケーションを開発できます。 (注: JavaScript は万能薬ではありません。たとえば、データ分析などのリソースを大量に消費するアプリケーションでは、別の言語を使用した方がよいでしょう。)
既存のテクノロジー: サーバーサイド JavaScript は比較的新しい概念かもしれませんが、コアとなる JavaScript 言語は何年も前から存在しており、時間の経過とともに成熟し、汎用の Web スクリプト言語として広く受け入れられるようになりました。
スプリングボード: JavaScript は他のプラットフォームとの互換性が高いため、Ruby on Rails、asp.net、PHP などの他の環境に挑戦する場合は、JavaScript のスキルが必要になります。 JavaScript を使用して堅牢な Web アプリケーションを開発するには、HTML といくつかの CSS を学ぶ必要があります。
ホットテクノロジー: 言語は確立されましたが、業界自体が JavaScript の知識とスキルを備えた言語を見つけました。求人情報を見てみると傾向が見えてきます。
あなたの友達の JavaScript ではありません
JavaScript は学ぶのは簡単ですが、習得するのは難しいと以前言われたことがあります。これは多くの言語に当てはまりますが、Web では JavaScript が飽和しているため、初心者の開発者がコードを完全に理解していなくても、実績のあるコードを他の Web サイトからすぐにコピーし、必要な変更を加えて使用してしまう可能性があります。
JavaScript は現在 Web のバックボーンとなっているため、Web 開発者になりたい人は、最初に学ぶ言語として JavaScript に重点を置く必要があります。
同意しますか?同意しない場合は、Web 開発の仕事を探している開発者が最初に学ぶべき言語は何だと思いますか?コメントで教えてください。
LAMP Brothers オリジナルの PHP ビデオチュートリアル CD/「Essential PHP inDetails」を無料で受け取ります。詳細については、公式カスタマーサービスにお問い合わせください:
http://www.lampbrother.net
|