最近、優れたプログラマーを見つけるのがどれほど難しいかを採用マネージャーに話していたとき、プログラミング言語がJavaScriptにますます集中していることに徐々に気付きました。これは特にWeb開発者に当てはまります。したがって、あなたがプログラマーなら、JavaScriptを学ぶ必要があります。
必要
私が言う主な理由は、JavaScriptプログラマーに対する私たちの需要が成長し、node.jsソリューションがより実現可能になるにつれて成長していることです。 JavaScriptは需要比の点でC#を上回り、Java以下にしか落ちませんでした。 GitHubで実行可能なプロジェクトを見ると、JavaScriptがJavaやC#に先んじてもますます来ていることがわかります。最後に、StackoverFlowを見てください。JavaScriptも上位レベルで活動していることがわかります。
より良い給料
SitePointによると、JavaScriptはC#よりも多く支払います。もちろん、Javaの給与は今でもJavaScriptよりも少し高いです。しかし、JavaScriptの需要が高まるにつれて、その補償が確実に増加すると予想できます。
Goorooでは、給与と需要について提示された写真はわずかに異なります。 JavaScriptに対する私たちの需要は明らかですが、より少ない要求を持ついくつかの言語がより支払われることは明らかです。これは、多くの企業がJavaScriptがプログラマーが使用する言語であると考えているためだと思います。ただし、「プログラマーがJavaScriptを実行できる」ことが実際に「プログラマーはCrappy JavaScriptコードのみを書くことができる」であることに気付いたとき、それは彼らが痛みを伴うレッスンを経験した時代でもあります。その後、実際のJavaScriptプログラマーは、残された混乱のクリーンアップに入る必要があります。
StackoverFlowでは、過去3年間にわたって開発者の分類の非常に詳細な説明が表示されます。最終的に「使用されたテクニック」セクションを見ると、自分自身をJavaScriptプログラマーと呼ぶと(クライアント側にあると仮定)、C#プログラマーよりも少ない支払いが行われることがわかりますが、Node.jsプログラマー(すべてのJavaScript)であると言うと、2番目に高い給与が得られます。 node.jsよりも高いのはObjective-Cです(将来的にはSwiftになると思います)。
JavaScriptはより成熟しています
新しいJavaScript規格は毎年リリースされており、JavaScriptに追加された構文糖の数が毎年増加していることは明らかです。私が楽しみにしている機能の1つは、JavaScriptコードでAsyncを使用してキーワードを待つことができることです。
JavaScriptの学習を早期に学ぶほど、学習が簡単になります。ブラウザが常にJavaScriptコードを処理する能力を改善しているように、すべての変更は段階的です。近い将来、ブラウザはJavaScriptファイルだけでなく、JavaScriptファイルのバージョンをキャッシュすることもできることを予見できます。
JavaScriptプログラマーには、重要なタスクを委ねることができます
約1年前、私が私の古い友人とおしゃべりをしていたとき、彼は彼が彼らのグループで唯一のプログラマーであり、この方法でJavaScriptを書くための唯一のプログラマーであると述べました。これは最も簡単な例です。多くの人が自分自身をJavaScriptプログラマーと呼んでいますが、これらの基本的な知識を知りません。したがって、JavaScriptには大きな可能性があります。
パフォーマンス分析とメモリリークをサポートする多くのツールが初期段階にあることを忘れないでください。これらのスキルを習得すれば、将来、間違いなく自分自身をよりよく売ることができるでしょう。
このタイプのものに興味がある場合は、PluralSightのコースを読むことができます。 「JavaScriptプロファイリング」を検索するだけです。
ますます完璧なフレームワーク
Angularの新しいバージョンが開発中であり、Aureliaは候補者としても利用できます。 Scenchaのextjsなどの商業製品。サーバー側のプログラミング用のnode.jsもあります。待って待ってください。 JavaScriptで実用的なアプリケーションを開発することはそれほど難しくありません。必要に応じて、JavaScriptでのみ実行できるデスクトップアプリケーションを作成できることを保証できます。ちょっとハイ。
JavaScriptはどこにでもあります
JavaScriptは、すべての主要なプラットフォーム、またはすべての主流オペレーティングシステムのサーバー側ですべての主流ブラウザで実行できます。今日、当社のウェブサイトに大きな機能を書くとき、JavaScriptでフロントエンドを書く方法を知っている開発者が必要です。バックエンドコードが何で書かれているかは関係ありません - それがJava、Php、.net、node.jsなどであろうと - クライアントはJavaScript開発者を必要とする必要があります。実際、多くの開発者は、JavaScriptがどれほど強力であるかをまだ理解していません。あなたがこれを井戸のこれらのカエルのメンバーとして読んでいるかどうかはわかりません。あなたが確かに驚くべきJavaScriptプログラマーであるなら、基本的にあなたはサーバー側のプラットフォームでやらなければならないすべてです。これらのプラットフォームをもう一度理解すれば、基本的に就任することができます。
JavaScriptはコンパイルされた言語です
これはあなたを怖がらせるかもしれません、そして技術的には、JavaScriptは編集された言語です。これには2つの意味があります。まず、コードがコンパイルされると、他の実行可能ファイルに匹敵する速度で実行できます。第二に、JavaScriptの書き込みツールは技術的に実行可能であり、コードがメモリにロードされるたびに再コンパイルする必要のないバイナリファイルを作成します。
どう思いますか?
もちろん、上記はすべて私の見解です。何か考えはありますか?私にアドバイスを与えるためにようこそ。
オリジナル英語:すべてのプログラマーがJavaScriptを学ぶ必要がある7つの理由
翻訳者:Xiaofeng、コーディングネットワーク