言語の人気傾向を測定するための最良の客観的な方法は何ですか?(TIOBEより優れているものはありますか?)[終了]


15

私が知っているコンピューター言語の人気に関するデータを取得する最良の方法は、TIOBEインデックスです。しかし、誰もが TIOBEに絶望的な欠陥があること知っています。(誰かがこれをサポートするリンクを提供したら、ここに追加します。)

それでは、一般的に意味があると考えられるプログラミング言語の人気に関するデータはありますか?私が知っている他の唯一の選択肢は、実際に欠陥があり、求人情報に基づいているIndeed.comのトレンドを見ることです。

インデックスだけに基づいて将来の言語を決定するのとは異なりますが、友人や同僚と話をすることで得られるゆがめられた見方に役立つバランスを提供するかもしれません。

その偏りを説明するために、私が個人的に知っている人々の経験に基づいて、今日専門的に使用されている言語(人気順)はJava、C#、Groovy、JavaScript、Ruby、Objective C、およびPerlのみであると指摘します。(C、C ++、およびPHPが過去に使用されたことは明らかです。)

私の質問は、誰もがTIOBEを叩きますが、他に何かありますか?もしそうなら、誰もが代替案がより良い方法論を持っていることをどのように知っているか説明できますか?ありがとう。

回答:


14

1つの選択肢は、StackOverflowの各プログラミング言語タグの質問数を調べることです。

それを行うためにクイッククエリを設定します:タグによる投稿数

当然のことながら、そのコミュニティの性質を考えると、C#はかなりのリードを持っています。

もちろん、これは、使いやすさのために質問をする人が少なくなる可能性がある言語に対しても偏っています。


素敵なページを+1し、アプローチの欠点も与えてくれたために...
Rook

10
SOは、JeffとJoelのブログで宣伝されることから始まり、強い.NETバイアスを獲得しました。これがその後のコミュニティにどのように影響したかは疑問です。たとえば、C ++の人はたくさんいますが、実際の数字を反映していますか?
デイヴィッドソーンリー

だからこそ、「そのコミュニティの性質を考えれば、C#がかなりのリードを持っている」と言ったのです。
JohnFx

10
SO上の特定の言語に関する質問の数は、その人気の尺度ですか、それとも鈍さの尺度ですか?
ロバートハーヴェイ

1
「もちろん、これは、使いやすさのために質問する人が少なくなる可能性のある言語に対しても偏っています。」:すばらしい観察です!+1
ジョルジオ

6

私が前にコメントしたように

「しかし、言語の人気度を測定するためのより良いソースはありません」 -それは、言語の必要性がないからです。ランキングを気にする人はいません-あなたの言語が生きていて、必要なことをしている限り、愚かなarbitrary意的なランキングについて心配する必要はありません。


このようなデータが役立つ理由はさまざまです。しかし、それはTIOBEがそれらの理由で十分であるかもしれない。
エリックウィルソン

これらの理由を述べたい場合は、自分や他の人が彼らが賢明ではないこと、および/またはTIOBEがそれらに対処していないことを証明できると確信しています。
ピーターボートン

たとえば、Javaを14歳の新進プログラマーに教える前に、Javaへの関心が衰えているのではないかと考えるのは賢明ではないでしょうか?良いインデックスは質問への答えを決して提供しませんが、良いデータはどんな決定にも役に立たないと言うのは気が遠くなるでしょう。
エリックウィルソン

4
14歳の新進プログラマーにJavaを教えないでください。彼らにプログラミングを教えます。もちろん、必要に応じてJavaから始めてください。ただし、Javaに移行可能なスキルを教えるためのツールとして使用してください。1つの構文とパラダイムのみを知っていることは賢明ではなく、現在あまり人気のない言語を学ぶことは有害ではありません。(例えば、iPhone SDKが到着する前のObj-Cの大きさは?)
Peter Boughton

1
インタラクティブなインタープリターを使用して、ほぼすべての言語の言語から始めます。Javaや別のコンパイル手順を必要とする言語で始めないでください。
ケビンクライン

5

広告が欲しい -彼らは国際社会にとって最高ではないかもしれませんが、彼らはあなたが働いている地域の非常に良い尺度になる傾向があります。言語yを知っている開発者を探している広告があったときに、言語xを知っている開発者を探している広告が突然表示され、これらの傾向が数か月間続く場合、お住まいの地域の人気の変化を示している可能性があります。


1
これに伴う問題は、広告が遅れる指標であるのに対し、OPは先行指標が必要なように見えることです。
-dsimcha

3
Indeed.comは、この種の研究(のための便利なツールがあるindeed.com/...を
JohnFx

もちろん、私はindeed.comに言及
エリック・ウィルソン

2
これは需要と供給ではなく、需要のみです。
jk。

3

:かなり多くのあなたはトラブルがここで説明したのと同じ理由でhttp://blog.timbunce.org/2008/04/12/tiobe-or-not-tiobe-lies-damned-lies-and-statistics/あなたが行っています他の「多くの人々の間で人気があるものを言うふり」ランキングと同様の問題を抱えています。

出荷されたユニットはダウンロードされたユニットと比較できません

ウェブサイトまたは商用ソフトウェアから使用中の数値を取得することは、研究や数学で使用されている言語が公開されていないため、その言語を使用します。

トレンドやキーワード分析で何かをすることは、流行であるか、流行語になる可能性があります。

ターゲット領域を念頭に置いていない限り、何が良いかを提案するのは難しいでしょう。あなたが言った言語に基づいて、あなたはトレンディな側面にもっと興味があるかもしれませんが、一般的な答えとして、おそらく同程度の人々がlo9ngターム側に興味を持っているので、これは良くありません。


3

私が見ることができる唯一の方法は、人口の一般的な調査です。政治家が使用する電話調査のようなもの。結果を有効にするために自分自身をプログラマーとして報告する十分な人々に連絡するために、おそらく100,000人のランダムな人々を呼び出す必要があります。次に、何を使用するかを尋ねます。

これを行う必要があるのは、すべてのオンラインインジケータが自己選択的であり、したがって誤っているためです。Tiobe、Google検索、SOの投稿など。また、会議出席者や雑誌の購読も確認できません。

実際の使用統計が必要な場合は、一般的な人口を調査する必要があります。


1

Googleトレンドも使用できます。

このスペースには100%の正解やデータのソースはありません。最善の方法は、さまざまなソースからデータを集計し、そこから可能な限り正確な結論を導き出すことです。


1

多数の主要なオープンソースコードリポジトリを調査し、各言語で毎週コミットされる新しいコードの行数を測定することは興味深いことです。実際の数字があなたに何かを伝えるかどうかはわかりませんが、時間の経過に伴う傾向は非常に明白です。

私はこのよう措置としてそれがで行うにはより多くのだと本当の仕事は、言語で行わなっているどのくらいの実際の SO検索/質問を速度が大きく影響を受けている/ googleの何である(というよりも、人々は光沢のある、新しいものであるか混乱しておもう)。

もちろん、提案されているメトリックにもあらゆる種類の問題があります。FOSS-worldは現実世界のサブセットであり、一部の言語は特定のリポジトリ(見逃すかもしれません)に引き寄せられ、一部の言語はより効率的であり、LOCメトリックに関連する他のすべての問題があります。たぶん、各言語での「コミットの数」の方が便利でしょう。

そのような統計が今日どこでも利用できるかどうか誰でも知っていますか?Ohloh / Koders / Krugleができるはずの何かのようです。


1

以下は、stackoverflow.comでのnumber-of-code-repos-on-github.comと#of-posts-tagged-with- "language"の相関関係を研究した1人の男です。2010年のデータ、何年も前。長いコメントスレッド。

http://www.dataists.com/2010/12/ranking-the-popularity-of-programming-langauges/

求人会社の別のデータソースを次に示します。urlはクエリ文字列で「q」パラメータを受け入れ、ダイアグラムを出力します

http://www.indeed.com/jobtrends

http://www.indeed.com/jobtrends?q=perl


-1

誰もが「ちょっとしたミス」と言っており、検索用語の結果でさえも、これから将来の傾向を見ることはできませんが、「古い言語」の方が良い理由について多くの人が話します「新しいトレンド言語」であるため、結果に歪みが生じます。

「言語の人気」サイトは、さまざまなサイトからの言語検索の負荷を集約して概要を説明しようとしましたが、どの言語がどのサイトで人気があるかを説明し、どちらが理にかなっているのかを判断できますYahooはC ++を好みますが、CraigslistはPHPを好みます。(廃止以来のサイト)

一番いいのは求人市場だと思います-求人広告で最も多く表示される言語は、彼らに提供される給料とともに、公正な指標です。


Language Popularサイト(langpop.com)は、ブラウザに拡張機能をインストールしようとします。リンクをたどらないでください。
エレンスペルタス

@EllenSpertus私が試みたとき、それはデッドリンクでした。今すぐ更新。
gbjbaanb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.