フォーラムで最初に最適なプログラミング言語を尋ねたことがあれば、Python、C ++、およびJavaのサポーターの間で戦争が始まったことは間違いありません。 5年に学ぶべきではない2019つのプログラミング言語を知っている方が簡単なようです。 少なくとも責任者にとっては コーデメンター、 開発者向けの質疑応答サイト.
この場合、言語を学ぶのが難しい、または設計上の欠陥があるわけではありません。 測定されるパラメータは、コミュニティへの参加、成長、労働市場です。 これが、Elm、CoffeScript、Erlang、Lua、およびPerlがこのリストのトップに立つ動機となった理由です。
とにかく、 このタイプの分析の有用性については議論の余地があります。君は。 あなたが仕事を探していないのなら、Perlのような成熟した広く文書化された言語が良い選択肢かもしれません。
もう一つの重要なポイントは 物事は予告なしに変更される可能性があります。 サイトの責任者はダーツの事件についてコメントしています。 Dartは、同じコードベースでAndroidとiOS用のアプリケーションを作成するGoogleツールであるFlutterの発表により、パフォーマンスを大幅に向上させました。 この発表により、フォーラムやソーシャルネットワークでの開発者の会話におけるトピックの関心が高まりました。 それは企業の利益のためにその相関関係を持っていませんでしたが。
方法論
この研究を実施するために、XNUMXつのパラメーターが分析されました。
コミュニティ
彼らは観察されました GitHub、Twitter、Stack Overflow、Facebook、Freenode、Redditで活動している開発者に人気のあるプログラミング言語。 コミュニティの関与に関しては、フォーク、リポジトリ、サブスクライバーの数が少ない言語はさらに悪化しました。
成長
ザ・ GoogleとStackOverfloからのトレンドデータw.
労働市場
需要を分析するには、l彼は業界のXNUMXつのサイトから求人を提供しています。 開発者向けオファリングの場合、データは StackOverflowの調査と独自のデータdeCodementor。
あなたが学ぶべきではない5つの言語
エルム
あなたが学ぶべきではない5つの言語のリストの最初は M、 un 私たちのアプリケーションを作成するための言語b実行時にエラーなしでJavascriptコードを生成します。
Elmにリンクされたプロジェクトの参加は、GitHub、Reddit、Twitter、IRC、Facebookを通じて非常に活発でしたが、StackOverflowでは同じことが起こりませんでした。
一方、Elmは、Objective-CとCoffeeScriptに続いて、2018年から2019年の間に検索ボリュームのXNUMX番目に大きな減少を経験しました。
一見すると、雇用市場の状況は良くなっているように見えます。 ただし、Codementorは次のように述べています 開発者の供給は需要を上回っています。
コーヒースクリプト
コーヒースクリプト UですJavascriptコードの作成を容易にするプログラミング言語。
昨年は地域の利益のためにXNUMX位を獲得しましたが、今年が最後でした。 Facebookでは存在せず、Facebookでのパフォーマンスも低く、Freenode IRC、Twitter、GitHub、StackOverflowでもうまくいきませんでした。
検索セクションでは、それはうまくいきませんでした。
調査に含まれるすべての言語の中で、CoffeeScriptはGoogleトレンドで最大の減少を示し、スタックオーバーフロートレンドで2019番目に大きな減少を示しました。これにより、XNUMX年の成長とトレンドの点で最後の位置になります。リストの全体的な検索ボリュームは少なく、CoffeScriptの検索ボリュームは平均よりも高かった。
しかし、プログラマーとしての仕事を探しているなら、それから目を離さないでください。 かなりの数の求人があります。 これに加えて、プログラミングコミュニティからの関心の欠如、私はほとんどこのリストからそれを削除する必要があります。
アーラン
StackOverlowの無関心が再びその役割を果たしました。 Elmのように、彼らもErlangを無視しました。 アーラン は、汎用、機能、および並行プログラミング言語です。
また、GitHubとRedditでもうまくいきませんでした。 Facebookはそれが良いパフォーマンスを維持した唯一の場所です。
Erlangは検索エンジンのトレンドでも減少しています。
労働市場のセクションでは、物事はより混乱しています。 まだhながらErlang開発者には、利用可能な開発者よりも多くの仕事があります。 他の言語と比較して、今年は昨年に比べてErlangの需要が少なくなっています。 Erlangの仕事の数は昨年増加しましたが、その成長は業界平均よりも低いです。
Luaの
Luaの は、強力で効率的、軽量で統合可能なプログラミング言語です。 手続き型プログラミング、オブジェクト指向プログラミング、関数型プログラミング、データ駆動型プログラミング、およびデータ記述をサポートします。
リストにある他の言語とは異なり、Luaはコミュニティの興味をそそったようです。 FacebookとIRCでの存在感は昨年に比べて大きく、GitHubとStackOverflowのランキングで大幅に向上しました。
Luaの検索ボリュームの減少は、他の言語よりも少なかった。 データサイエンスやゲーム開発で使用できる可能性があるため、来年はこのリストから外すことができます。
Luaは、開発者の供給に関してXNUMX番目にランク付けされ、開発者の需要に関して最後からXNUMX番目にランク付けされています。 Lua開発者の数は彼らの仕事よりもまだ多いです。
パール
この言語 1987年に作成された、あなたENEは C言語、Bourne Shell(sh)で解釈される言語、およびLispの特性。
コミュニティレベルでは、Freenode、GitHub、StackOverflowでうまく機能しました。 それどころか、彼はソーシャルネットワークではうまくいきませんでした。
一部のアナリストによると、Perlの将来は不透明です。 それは、検索の減少に加えて、その将来への懸念を引き起こします。
労働市場に関しては、C#、Ruby、R開発者よりもPerl開発者の需要が少なく、また、Perl開発者の供給が需要を上回っています。