Показатели популярности языка (C++, C#, Java, PHP, flash-скрипт и т. д.)

Мне нужно найти цифры, которые показывают, сколько программистов во всем мире использует каждый из следующих языков в качестве основного языка программирования. C C++ C# Object-C Java JavaScript VB.NET VB6 (или более ранние версии) VBA PHP-скрипты на флеш-памяти Ruby

Кто-нибудь знает такие цифры сравнения?

Если не. Знаете ли вы о хорошем способе исследовать это? Я мог бы сравнить количество тегов здесь в stackru и количество статей для каждого языка на сайтах, таких как codeproject. Это дало бы мне хорошую идею. Но если вы можете предложить другие идеи, как найти эти цифры, я буду рад.

/Томас

5 ответов

Очень распространенным сайтом, который делает это, является индекс TIOBE. Он в основном ищет языки программирования в основных поисковых системах и сравнивает результаты, а также показывает историю. Единственная проблема заключается в том, что C/C++/C# не очень хорошо различаются, поэтому C является более доминирующим, чем вы ожидаете (не говоря уже о том, что результаты поиска включают в себя множество страниц, на которых перечислено много языков, например, часто задаваемые вопросы по программированию). Но в целом TIOBE дает хорошую идею, я думаю, и она должна стать лучше, так как, по крайней мере, Google стремится узнать разницу между нулем, двумя или четырьмя плюсами.

Вы пробовали индекс TIOBE?

В общем, это трудно измерить, потому что у каждого подхода есть много недостатков.

TIOBE и другие, которые основаны на результатах поиска, например, не говорят ничего о том, что на самом деле используется, а только о том, что высоко оценивается Google (вы даже можете видеть, что только Google немного изменил свои результаты в 2004/2005 гг., Полностью смешав TIOBE). Более того, они сталкиваются с проблемой того, что многие поисковые термины неоднозначны (например, Java, которая также является островом, Ruby, также существующий как gem, Python, который является змеей, и другие, имеющие альтернативное значение). Еще одна проблема, связанная с поиском, заключается в том, что большинство вещей, помещаемых в сеть, остаются без изменений, что означает, что это не имеет значения, если это НАСТОЯЩЕЕ интересно. Если ресурс C был создан в 2002 году, он, вероятно, все еще доступен сегодня (что сильно переоценивает ведущие или более старые языки).

Здесь один интересный подход, основанный на количестве продаж книг. (Это по крайней мере устраняет неоднозначную проблему, но приходит с другими.)

В Википедии также есть небольшая статья на эту тему.

Попробуйте Google тренды ( см. Пример). Кроме того, проверьте такие сайты, как http://freshmeat.net/ и отметьте количество проектов на каждом языке. Это только проекты с открытым исходным кодом, и многие люди будут использовать другой язык для своих проектов хобби, а не на работе (то есть тот, который отстой меньше).

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

Еще нет!!!!!!! Это только проекты с открытым исходным кодом, и многие люди будут использовать другой язык для своих проектов хобби, а не на работе (то есть тот, который отстой меньше).

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

Другие вопросы по тегам