人気のあるプログラミング言語の格付けに関する議論で生まれた真実


サイトzdnet.comの画像

多くの好奇心people盛な人は、すべてを知りたいです。 知識の蓄積は、実際的な応用のない洞察に変わることがあります。 ただし、IT業界で最も価値があるのは、「戦い」で習得してテストした知識とスキルです。 したがって、たとえばプログラミングについての議論は、投機的すぎると思われるかもしれません。

しかし、どのプログラミング言語が最も人気があるのか​​という質問には、実用的な側面が明確に示されています。

初心者のプログラマーは、キャリアパスを開始する方向を知る必要があります。 経験豊富なプログラマーは、どの方向に動き続けるかを知る必要があります。 ソフトウェア開発ツールのメーカーは、何らかの形で自社製品の需要を予測し、一般的な傾向を考慮する必要があります。

IT起業家は、必要な専門家を雇用するという問題に直面しないために、どの言語でどのテクノロジーを使用して開発を行う必要があるかを知ることが重要です。

最終的には、プログラミング言語の開発者も何かの構築する必要があります。

プログラミング言語の人気指標:


•検索クエリの参照の数
•求人広告の言及の数
•特定のプログラミング言語について販売された本の数
•言語で記述された推定行数
•SourceForge、Freecode、GitHubの任意の言語で書かれたプロジェクトの数
•フォーラムへの投稿数とニュースフィードでの出現頻度
•販売された語学コースの数
•言語を学習している学生の数
•その言語専用のYouTubeビデオの数
•RedditおよびStack Exchangeでの言語投稿の数

もちろん、人気の地理的分布も重要です。 C#はある国ではより人気があり、別の場所ではJavaが人気があります。

David Geverts は、さまざまな評価をまとめ、2016年にどのプログラミング言語が最も人気があったかという質問に徹底的に答えようとしました。

彼は、 IEEE Spectrumツールに助け求めました。これにより、多くの要因とメトリックを比較検討し、全体像の要因の重みを変更できます。



さらに、彼は次の評価にも注目しました。
Coding Dojo-労働市場におけるプログラミング言語の需要に関する統計を考慮します。



Tiobe-検索クエリを分析します。



PyPl-プログラミングチュートリアル人気を評価します。



概要チャート:




Gevertsは、ピボットテーブル内の特定の言語の出現頻度を分析しました。 その後、トップ10を選択し、リストされたメトリックの値に基づいて、各言語を3つのクラスターのいずれかに割り当てました。



色は、プログラミング言語が特定のクラスターに属していることを示します。

結論


最初のクラスターには、Java、C、Python、およびC ++が含まれます。 これらは非常に用途が広く、特定のプラットフォームやアプリケーションに関連付けられていません。

2番目のクラスターは、JavaScript、C#、PHP、およびSwiftです。 各言語は特定のプラットフォームに関連付けられています。

ただし、3番目のクラスターにはObjective-Cが含まれており、これも事実上のプラットフォームに依存しており、iOSアプリケーションの開発に使用されます。 これまでのところ、Swiftはそれに取って代わっていません。

Codingの結果によると、Dojoは無条件でSQLをリードしています。 ただし、SQLだけでは十分に対応できません。 したがって、最終的に彼はTOP-10に入らなかった。

Apple開発言語:Objective-CおよびSwift-iOSファンが予想するほど人気が​​低いことが判明しました。 Objective-Cの人気は低下しており、Swiftはまだ勢いを得ていません。
したがって、Gevertsは、初心者がJavaまたはC ++を学習することを選択することをお勧めします。 しかし、彼はいくつかの言語とフレームワークの知識が仕事で大いに役立つので、それらのあまり人気のないものを無視すべきではないと彼は指摘します。

さらに、IT業界は急速に変化しており、明日、他の言語と技術がTOPに登場します。これは、特定の技術、言語を習得するための独自の計画を立てるときに無視できません。

Source: https://habr.com/ru/post/J311152/


All Articles