ある日、Web開発作業の利点をすばやく増やすために、どの言語を学ぶべきか尋ねられました。私の考えは、パスカル、フォルトラン、C、アセンブリ言語を使用したときに大学に戻りましたが、その時点ではさまざまな目標がありました。
Web開発を行いたい場合は、JavaScriptを学びます
現在の状況と傾向を考えると、答えは比較的簡単に与えることができます:JavaScriptを学ぶ。周りを見回して、かつてローエンドのブラウザスクリプト言語は、サーバー側からクライアント側までどこにでも登場しています。毎日より多くの選択肢があるようです。
低生まれ
数年前にWeb開発に取り組み、HTMLを学び、PERLでCGIスクリプトを開発したことを覚えています。 Netscapeは、2.0ブラウザーにLivescriptと呼ばれるスクリプト言語を導入し、その後すぐに、名前はJavaScriptに変更されました。これはクールな言語ですが、ブラウザ戦争では、約1年後、JavaScriptはMicrosoftのサポートが追加されたため、Netscapeのブラウザに制限されていました。その初期の役割は、フィールド検証などの単純なタスクに限定されていましたが、サーバー側のスクリプトと比較して非常に良い選択です。 JavaScriptは、ECMAScriptという名前で徐々に標準になりました。
長年にわたり、JavaScriptはブラウザの相互作用に使用するためのクールな言語になりましたが、AJAXの突然の発生により、開発者がWebページを更新せずにWebサーバーからデータを送信および受信するためのサポートをサポートするためのより多くの認識を獲得しています。次の波は、JQuery Revolutionと呼ばれる必要があります。これは、ITおよび他のフレームワークが強力なWebアプリケーションを開発するための使いやすい機能を提供するためです。 MicrosoftでさえWINJSフレームワークに参加しました。また、Redmond Giantは、Windows 8アプリケーションを開発するためのプラットフォームとしてJavaScriptを選択しました。
GoogleがChromeブラウザに高性能JavaScript V8エンジンを追加したとき、JavaScriptは大きな飛躍を遂げました。この開発は、サーバーサイドnode.jsでのJavaScriptの新しいパラダイムの開発に役立ちます。 node.jsの使用は常に衝撃的であり、ウェブサイトから完全に機能するアプリケーションにさまざまなアプリケーションを開発するための多数のJavaScriptフレームワークの出現と同様に衝撃的でした。最後の項目はデータであり、JSON標準がデータを送信する最も人気のある方法の1つになっているという兆候が出現し始めており、最も重要なデータストアがそれをサポートしています。
勢いが続きます
過去数年にわたって、多くの新しいテクノロジーが登場しています(ウェブサイトの進化は素晴らしいテクノロジーのタイムラインを提供します)が、JavaScriptの重要な側面の1つは、約2世紀にわたって存在していることです。今日、それはしっかりと機能が豊富な言語になりました。
これは最初からはほど遠いものです。当時、JavaScriptは、実際のプログラマーがそれを習得することを軽daしたため、履歴書に誇らしげに書いたことはありませんでした。現在、JavaScriptはほとんどのリクルーターの評価の焦点です。
Web開発の作業を探しているとき、JavaScriptは始めるのに最適な言語だと思います。重要な理由は次のとおりです。
エントリの低い障壁:JavaScriptは他の言語と比較して比較的簡単に学習できます。また、オンラインで既製のスクリプトやリソースを多く見つけることができます。さらに、JavaScriptは、Atom、Chromedev Editor、JSFiddleなどのテキストエディターまたはさまざまな無料ツールによって作成できます。
クロスプラットフォーム:すべてのブラウザ、およびnode.jsベースのサーバーは、JavaScriptをサポートし、ほとんどのモバイルプラットフォームでも通常実行します。一連のJavaScriptスキルを使用して、ほとんどのプラットフォームのアプリケーションを開発できます。 (注:JavaScriptは普遍的なツールではありません。たとえば、データ分析のようなリソースを消費するアプリケーションは、別の言語でより優れています。)
既存のテクノロジー:サーバー側のJavaScriptは比較的新しい概念かもしれませんが、コアJavaScript言語は長年存在していました。時間の成長に伴い、成熟しており、一般的なWebスクリプト言語として広く受け入れられています。
スプリングボード:JavaScriptは他のプラットフォームとの互換性が高いため、Ruby、ASP.NET、PHP、その他の環境を採用するリスクがある場合、JavaScriptスキルが必要になります。 JavaScriptを介して強力なWebアプリケーションを開発するには、HTMLといくつかのCSSを学習する必要があります。
人気のテクニック:言語は構築されていますが、業界自体はJavaScriptの知識とスキルを備えた言語を見つけました。求人の投稿を見れば、トレンドが表示されます。
あなたの相棒のJavaScriptではありません
過去に、JavaScriptは学習しやすいと言われているが、習得するのが難しいと言われていると聞きました。これは多くの言語に当てはまるかもしれませんが、WebのJavaScriptの飽和は、初心者が他のWebサイトからテスト済みコードをすばやくコピーし、コードを完全に理解せずに必要な変更を加えた後に使用できることを意味します。
JavaScriptは今日のWebのバックボーンであるため、Web開発者になりたい人は、学習するための第一言語として集中する必要があります。
同意しますか?あなたが同意しない場合、Web開発を探している開発者は学ぶべきことだと思いますか?コメントで教えてください。