Язык, который занимает первое место в рейтинге IEEE Spectrum в этом году, — это Python, за которым следуют C и Java. Однако, если вы считаете, что другой язык должен быть самым популярным, просто используйте его интерактивный инструмент для изменения весов!
Комментируя этот результат, который представляет собой первую десятку языков для типичного читателя Спектра, Стивен Касс пишет::
Python продолжил свою восходящую траекторию с прошлого года и прыгнул на два места в слот № 1, хотя первые четыре —Python, C, Java и C++ — все остаются очень близкими по популярности.
C# вернулся в первую пятерку, вернув себе место, которое он потерял в прошлом году. Ruby опустился на 12-ю позицию, но тем самым дал Apple Swift шанс присоединиться к Google Go в первой десятке. Это впечатляет, поскольку Свифт дебютировал в рейтинге всего два года назад. (За пределами первой десятки Objective-C Apple отражает восхождение Swift, опустившись на 26-е место.)
Выход Python на первое место меня не удивляет, хотя C, опережающий Java, может показаться странным — до тех пор, пока вы не рассмотрите интересы «типичного читателя спектра», который вводит смещение в сторону C и от альтернатив, которые вы могли бы ожидать ближе к вершине, таких как JavaScript.
Что вам нужно знать, так это то, что ранжирование достигается путем присвоения весов 12 метрикам из 10 источников данных, которые включают в себя социальную болтовню (Twitter, Reddit и Hacker News) с открытым исходным кодом (GitHub), публикации о вакансиях (CareerBuilder и Dice), а также переполнение стека, поиск Google, тенденции Google и цифровую библиотеку IEEE Xplore, в которой более 3,6 миллиона статей на конференциях и журналах, охватывающих ряд научных и инженерных дисциплин. Для ранжирования спектра используется это взвешивание — при IEEE Explore задается вес 100, а другие факторы имеют вес от 5 до 50:
Есть еще три помеченных набора рейтингов — Трендовые, Рабочие места, Открытые, и, поскольку это четвертый год, который IEEE Спектр выполнил это упражнение, вы можете посмотреть на ежегодные рейтинги за 2014 год. Самое интересное, что вы можете создать собственный вес и продвигать выбранный вами язык, чтобы стать лучшим языком.,
В прошлом году мы спросили: «Каков рецепт, чтобы сделать JavaScript лучшим языком», и теперь у нас есть ответ — исключить все, кроме метрик и веса GitHub, созданных для активных архивов 4 к 1.
Наконец, вот пример того, какие языки в настоящее время находятся в тренде для типичного посетителя I-программиста:
Хорошо, мы не ожидаем, что JavaScript будет в тренде, но найти C на втором месте, несмотря на исключение IEEE Xplore, снова удивительно!