ホームページ > 記事 > ウェブフロントエンド > 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 はブラウザーとの対話で使用される優れた言語となってきましたが、開発者が Web ページを更新せずに Web サーバーとデータを送受信できるようにする Ajax の突然の普及により、JavaScript は新たな言語としての地位を獲得しました。多くの知名度。次の波は、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 つは、JavaScript が約 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 を学ぶ必要があります。
Hot Technologies: この言語は確立されましたが、業界自体が JavaScript の知識とスキルを備えた言語を見つけました。求人情報を見てみると傾向が見えてきます。
あなたの友達の JavaScript ではありません
JavaScript は学ぶのは簡単ですが、習得するのは難しいと過去に言われたことがあります。これは多くの言語に当てはまりますが、Web では JavaScript が飽和しているため、初心者の開発者がコードを完全に理解していなくても、実績のあるコードを他の Web サイトからすぐにコピーし、必要な変更を加えて使用してしまう可能性があります。
JavaScript は現在 Web のバックボーンとなっているため、Web 開発者になりたい人は、最初に学ぶ言語として JavaScript に重点を置く必要があります。
同意しますか?同意しない場合は、Web 開発の仕事を探している開発者が最初に学ぶべき言語は何だと思いますか?コメントで教えてください。