elizarov


Блог Романа Елизарова


Previous Entry Share Next Entry
О популярности языков программирования
elizarov

Как узнать какой язык программирования наиболее популярен? В своей заметке про язык программирования Си я сослался на индекс TIOBE, однако это далеко не единственный способ ранжирования языков программирования. Был, например, отличный ресурс langpop.com (последнее обновление в 2011 году, сейчас продается) который приводил информацию по популярности полученную как на основе анализа различных источников таких как Yahoo, Craiglist, проектов Google Code и т.п. Есть ресурс RedMonk проводящий анализ по более современным ресурсам: проектам на GitHub и вопросам на Stack Overflow.

Просматривая эти результаты можно сделать несколько выводов. Очевидна существенная корреляция популярности языков программирования при оценке их разными способами. Популярные языки программирования популярны везде. В то же время, в разных кругах/тусовках/коммюнити есть свои лидеры. Например, Питон, который сейчас уверенно держится в первой десятке наиболее популярных языков программирования, является абсолютным лидером популярности на Reddit и темой обсуждения в freenode IRC.

В каждой узкой профессиональной области (будь то создание сайтов, программирование встроенных систем, написание игр и т.п.) есть свои популярные языки программирования. Очень легко попасть под влияние своей профессиональной среды и начать думать, что все программируют на том или ином языке. Но практические все наиболее популярные языки — универсальные. Они переходят из одной области применения в другую. Полезно периодически смотреть вокруг, на соседние области, и задавать себе вопросы: какие языки программирования, зачем, а главное, почему там наиболее популярны? Чем вызвана их популярность? Не могут ли те же самые причины быть применимы и в вашей области? Могут ли эти языки помочь вам эффективней решать стоящие перед вами задачи? Не пора ли вам их изучить?


  • 1
может просто посмотреть уровень вакансий по каждому языку на рынке труда основного мирового потребителя ИТ-услуг http://www.dice.com ? имхо только спросом на рынке популярность и определяется

И это тоже способ. langpop.com использовал для этой цели Craiglist.


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

Популярность языков определяется средами разработки и библиотеками. Кто знал об Objective C до того, как Эппл открыл свой магазинчик? Руби - это практически всегда рельсы. и так далее

Безусловно. Замечание про среды и библиотеки прямо в точку. Это вообще богатая тема и я её как-нибудь разверну подробное в рамках обсуждения языков программирования.

  • 1
?

Log in

No account? Create an account