ホームページ > 記事 > ウェブフロントエンド > すべてのプログラマーが JavaScript を学ぶ必要がある 7 つの理由
すべてのプログラマーが JavaScript を学ばなければならない 7 つの理由
最近、優秀な プログラマー を見つけるのがいかに難しいかについて採用担当者と話していたとき、最近ではプログラミング言語の重要性がますます高まっていることに徐々に気づきました。 .JavaScriptで。これは特に Web 開発者に当てはまります。したがって、プログラマーであれば、JavaScript を学ぶ必要があります。
私がこれを言う主な理由は、JavaScript が成熟し、Node.js ソリューションがますます実行可能になるにつれて、JavaScript プログラマーの必要性が増え続けているからです。 JavaScript は需要率の点で C# を上回り、Java に次ぐ順位となっています。 GitHub 上のライブ プロジェクトを見ると、Java や C# よりも JavaScript がますます登場していることがわかります。最後に、StackOverflow を見ると、JavaScript がトップレベルでもアクティブであることがわかります。
SitePoint によると、JavaScript の給与は C# よりも高いそうです。もちろん、Java の現在の給料は JavaScript よりも少し高いですが。しかし、JavaScript の需要が高まるにつれて、その給与も確実に増加することが期待できます。
Gooroo では、給与と需要に関して提示された図は少し異なります。 JavaScript が必要であることは明らかですが、需要が少ないいくつかの言語の方が収入が高いことは明らかです。これは、多くの企業が依然として JavaScript を誰でもプログラマが使用できる言語だと考えているためではないかと思います。しかし、「プログラマーなら誰でも JavaScript を知っている」ということは、実は「プログラマーならクソな JavaScript コードしか書けない」ということを意味していることに気づいたのは、彼らにとって痛い教訓を経験したときでもありました。次に、本物の JavaScript プログラマーが介入して、残された混乱をクリーンアップする必要があります。
StackOverflow では、過去 3 年間の開発者の非常に詳細な分類が見られました。最終的に「使用されているテクノロジ」セクションにたどり着くと、JavaScript プログラマーを名乗る場合 (クライアント側にいると仮定して)、報酬は C# プログラマーよりも低くなりますが、報酬は支払われることがわかります。 Java プログラマーには及ばないが、Node.js プログラマー (すべて JavaScript) だと言えば、2 番目に高い給料を得ることができる。 Node.js よりも上位のものは Objective-C だけです (将来は Swift になると思います)。
新しい JavaScript 標準が毎年リリースされ、JavaScript に追加される構文糖 (Syntactic Sugar) の量が年々増加していることは明らかです。私が楽しみにしている機能の 1 つは、JavaScript コードで async および await キーワードを使用してコールバック地獄を排除できることです。
JavaScript の学習は早ければ早いほど簡単になります。ブラウザーが JavaScript コードを処理する能力を向上させ続けるため、すべての変更は段階的に行われます。近い将来、ブラウザは JavaScript ファイルをキャッシュするだけでなく、JavaScript ファイルのコンパイルされたバージョンもキャッシュするようになることが予想されます。
1 年ほど前、私の古い友人とチャットしていたとき、彼は、彼らのグループ (約 20 名のプログラマー) の中でこの方法を使用しているのは自分だけだと言いました。変数がグローバル スコープを汚染するのを防ぐために JavaScript を作成します。これは最も単純な例にすぎません。多くの人は自分を JavaScript プログラマーと呼んでいますが、これらの基本を知りません。このように、JavaScript には多くの機能があります。
そして、パフォーマンス分析とメモリ リークをサポートするツールの多くは初期段階にあることを忘れないでください。今これらのスキルをマスターすれば、将来的には間違いなく自分自身をより良く売り込むことができるでしょう。
この種のことに興味がある場合は、PluralSight でいくつかのコースを読むことができます。 「JavaScript プロファイリング」を検索してください。
Angular の新しいバージョンが開発中で、候補として Aurelia もあります。 Scencha の EXTjs などの商用製品。サーバーサイドプログラミング用の Node.js もあります。などなどJavaScript で実際のアプリケーションを開発することはそれほど難しくありません。その気になれば、JavaScript だけを使って実用的なデスクトップ アプリケーションを作成できることを保証します。おいおい。
JavaScript は、すべての主要なプラットフォーム上のすべての主要なブラウザー、およびすべての主要なオペレーティング システムのサーバー側で実行されます。現在、Web サイトの主要な機能を作成する場合、JavaScript でフロントエンドを作成する方法を知っている開発者が必要です。バックエンド コードが何で書かれているか (Java、PHP、.NET、Node.js など) は関係ありませんが、クライアント側には JavaScript 開発者が必要です。実際、多くの開発者は JavaScript がどれほど強力であるかをまだ理解していません。これを読んでいるあなたが井の中の蛙の一人であるかどうかはわかりません。本当に優れた JavaScript プログラマーであれば、基本的にサーバーサイド プラットフォームに関連するあらゆる仕事を行うことができます。これらのプラットフォームについて詳しく知っていれば、基本的にその仕事に就くことができます。
これにショックを受けるかもしれませんが、技術的に言えば、JavaScript はコンパイル言語です。これには 2 つの意味があります。まず、コードがコンパイルされると、他の実行可能ファイルと同じ速度で実行される可能性があります。次に、JavaScript 用のツールを作成することは技術的に実現可能であり、コードがメモリにロードされるたびに再コンパイルする必要のないバイナリを作成します。
以上がすべてのプログラマーが JavaScript を学ぶ必要がある 7 つの理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。