SO タグの順序はプログラミング言語の人気をよく表していますか?
-
21-08-2019 - |
質問
SO タグの順序はプログラミング言語の人気をよく表していますか?
私の最初の推測は、そうではなく、Jeff のファン (おそらく .Net に偏っているでしょう) と Joel のファン (とりわけ C/C++ に偏っているかもしれません) が主に住んでいるのではないかということです。
プログラミング言語の人気に関する公平な統計を取得する方法はありますか?
解決
私はの作成者です LangPop.com, 、人気度を測るためにいくつかの指標を測定します。私の哲学は、単純にさまざまなことを試して測定し、人々に結果を見て自分で判断してもらうことです。すべての指標には欠点、偏り、利点もあります。
C# 以外の SO タグに関しては、かなり正確に見えますが、C# に大きく偏っているため、当面は LangPop の結果に SO を含めることはないと思います。とはいえ、注目してますよ。私が注目しているもう 1 つの例は、依然として偏りが多すぎることですが、GitHub には膨大な数の Ruby プロジェクトがあります。
他のヒント
Stackoverflow は非常に偏ったサンプルであり、タグ数によって数値がさらに歪む可能性があります。Joel Spolsky は SO の主要なマーケティング ツールであり、Microsoft テクノロジを支持しているため、ここではそれがかなり過剰に表現されています。他のプラットフォームに興味がある人々が、このサイトは自分たちには向いていないと感じて参加をやめるため、バイアスはさらに増幅されます。
の ティオベ調査 言語の人気を測る手段として広く引用されています。他の調査と同様に、この調査にも欠陥はありますが、少なくとも人気を測定することを目的としていました。
これは適切な表現ではないかもしれませんが、投稿した理由とは別に、特定の技術が新しく、他の場所で利用できるヘルプがほとんどなく、最終的には SO に頼ることになる可能性があります。特定のテクノロジは非常に安定しているため、質問は少なくなります。常に近くに専門家がいるか、Oracle や Microsoft 製品のような専用のコミュニティ/フォーラム サイトが存在します。
私は、SO タグの順序が言語の人気を示す非常に大まかなガイドになることを期待しています。図 +/- 係数または 2 または 3、大きな数字が付いたタグは一般的な現実を反映している可能性があります。ただし、番号が小さいタグは、他のアリーナでより完全に表現される可能性があります。
フォーラムが好みを示し始めると、その好みがどのように一致するかに応じて、人々は多かれ少なかれそのフォーラムに惹かれるようになります。したがって、あなたが言及した効果に加えて、選択効果もあります。ヘルプを見つける場所はたくさんありますが、言語によっては、より優れたリソースがネットワーク上に存在しています。
プログラミング言語の人気に関する公平な統計を取得することは本当に困難です。履歴書を見て、人々が自分が知っていることを宣伝しているかどうかを確認することはできると思いますが、これは、誰かが自分を雇うために何を考えているかに影響されます。広告に掲載されている求人情報を確認することもできますが、これにも偏見があります。ある言語を知っている人が別の言語を知っている人の 2 倍の頻度で転職する場合、他のすべての条件が同じであれば、前者に提供される仕事の数が多くなるでしょう。
「人気」をどう定義するかによって大きく変わると思いますが、おそらく「公平な」表現などというものは存在しないでしょう。
言語の人気は、どの分野/人口を観察するかによって大きく異なります。Php は (必ずしも人気があるわけではないにしても) Web 開発者によって広く使用される可能性が高く、ゲーム開発者はおそらく C++ と Flash/AS が重要であると言うでしょう。 の Windows 開発者はおそらく現時点で C# を広く採用しているでしょう...
求人、ブログ、フォーラム、スタック オーバーフローなどを見ることで傾向を観察することは可能かもしれませんが、傾向以上のものは得られず、実際に役立つほど一般的なものは何も得られないと思います。
オーローネット かなり優れた指標がいくつかあります。多数のプロジェクトのバージョン管理リポジトリから読み取り、グラフを提供します。