Является ли тег SO порядковым представлением популярности языка программирования? - PullRequest
0 голосов
/ 05 февраля 2009

Тэг SO упорядочивает хорошее представление о популярности языка программирования?

Мое первое предположение состоит в том, что это не так, и что он в значительной степени заполнен поклонниками Джеффа (которые, вероятно, будут предвзяты .Net) и поклонниками Джоэла (которые могут быть более склонны к C / C ++ среди других).

Есть ли способ получить объективную статистику популярности языка программирования?

Ответы [ 7 ]

7 голосов
/ 05 февраля 2009

Я создатель LangPop.com , который измеряет ряд метрик, чтобы попытаться измерить популярность. Моя философия состоит в том, чтобы просто попытаться измерить много разных вещей и позволить людям увидеть результаты и судить сами. У всех метрик есть недостатки, уклоны и преимущества.

С точки зрения SO тегов, помимо C #, они выглядят довольно точно, но существует огромный уклон C #, поэтому в настоящее время я не думаю, что буду включать SO в результаты LangPop. Я слежу за этим, хотя. Еще один пример того, на что я смотрю, но это все еще слишком предвзято, - это GitHub, который имеет огромное количество проектов на Ruby.

5 голосов
/ 05 февраля 2009

Stackoverflow - чрезвычайно предвзятый образец, и количество тегов может привести к дальнейшему искажению цифр. Поскольку Джоэл Спольски - основной маркетинговый инструмент для SO, и он предпочитает технологии Microsoft, он очень широко представлен здесь. Смещение затем усиливается, поскольку люди, интересующиеся другими платформами, считают, что этот сайт не для них, и прекращают участие.

Обследование Tiobe широко цитируется как средство измерения популярности языка. Как и у любого опроса, у него есть недостатки, но, по крайней мере, он был предназначен для измерения популярности.

3 голосов
/ 05 февраля 2009

Есть два хороших сайта, которые отслеживают такие вещи ...

LangPop
TIOBE

Хотелось бы, чтобы они показали C # прямо там с Java, я не удивлен, что большинство мест все еще используют Java, или люди ищут Java, или есть много Java-заданий. У меня нет особой причины думать, что они несправедливо предвзяты.

2 голосов
/ 05 февраля 2009

Это может быть не очень хорошее представление, кроме той причины, по которой вы разместили сообщение, а также то, что некоторые технологии являются новыми, и в других местах очень мало помощи, и в конечном итоге мы получим больше информации о SO. Некоторые технологии достаточно стабильны, и, следовательно, вопросов будет меньше, у вас всегда будет рядом эксперт или несколько специализированных сообществ / форумов, таких как сайты для продуктов Oracle или Microsoft.

1 голос
/ 05 февраля 2009

Я думаю, что это будет сильно варьироваться в зависимости от того, как вы определяете «популярность», но, вероятно, не будет такой вещи, как «беспристрастное» представление.

Популярность языка будет сильно различаться в зависимости от того, какое поле / популяцию вы наблюдаете: Php, вероятно, будет широко использоваться (если не обязательно популярен) веб-разработчиками, разработчики игр, вероятно, скажут вам, что C ++ и Flash / AS be-all и конец всему программированию, разработчики Windows, вероятно, в настоящее время широко внедряют C #, ...

Возможно, можно наблюдать за тенденциями, просматривая, например, предложения о работе, блоги, форумы, переполнение стека, но вы не получите намного больше, чем тенденция, и ничего достаточно общего, чтобы быть полезным для меня.

1 голос
/ 05 февраля 2009

Я ожидаю, что упорядочение тегов SO - очень и очень грубое руководство по популярности языка. Цифра +/- фактор или 2 или 3, теги с большими числами на них могут отражать общую реальность. Однако теги с меньшими номерами могут быть более полно представлены на других аренах.

Как только форум начинает показывать предпочтения, люди будут привлекаться к нему более или менее в зависимости от того, насколько это предпочтение соответствует их. Таким образом, есть эффект выбора в дополнение к тем, которые вы упомянули. Есть много мест, где можно найти помощь, но некоторые языки уже имеют лучшие ресурсы в сети.

Действительно сложно получить объективную статистику популярности языка программирования. Я полагаю, вы могли бы посмотреть на резюме, чтобы увидеть, что люди рекламируют, они знают, но это зависит от того, что, по их мнению, заставит кого-то их нанять. Вы можете посмотреть на рекламируемые рабочие места, но это также имеет предубеждения. Если люди, владеющие одним языком, меняют работу в два раза чаще, чем люди, знающие другой язык, то вы увидите, что для первого из них будет предложено больше рабочих мест, при прочих равных условиях.

0 голосов
/ 10 февраля 2009

ohloh.net имеет довольно хорошие показатели. Он читает из репозиториев контроля версий для нескольких проектов и предоставляет графики.

Сравнение языков в Ohloh

...