Изучите свою любимую тему с помощью интерактивного инструмента тренда Stack Overflow


Stack Overflow содержит множество данных, отражающих уровень интереса к языкам и технологиям программирования. Теперь это простой в использовании инструмент для самостоятельного исследования и анализа тенденций за почти десятилетие.

Представляя новый интерактивный инструмент Stack Overflow Trend в блоге Stack Overflow, аналитик данных Дэвид Робинсон объясняет, что:

В обычный день разработчики задают более 8000 вопросов на Stack Overflow о проблемах программирования, с которыми они сталкиваются в своей работе.

Просматривая технологии, о которых пользователи спрашивали с момента запуска Stack Overflow в 2008 году, вы можете увидеть тенденции популярности различных языков, фреймворков и общих технических тем, которые были идентифицированы тегами.

Оценка интереса разработчиков на основе вопросов Stack Overflow не идеальна: одни технологии могут вызывать у пользователей больше вопросов, чем другие. Но мы обнаружили, что это простая мера, которая дает полезное представление об экосистеме разработчика. Это особенно полезно для измерения изменений с течением времени: когда мы видим быстрый рост количества вопросов о технологии, это обычно отражает реальное изменение того, что разработчики используют и изучают.

В своем сообщении в блоге Робинсон рассматривает JavaScript-фреймворки с помощью диаграммы, которая показывает, как доля вопросов о jQuery снизилась по мере появления новых популярных фреймворков — Angular и React, несмотря на то, что он остается самым популярным (что мы продолжаем замечать). около 4,5% вопросов в месяц по сравнению с 2% для двух других:

Вторая диаграмма необходима для рассмотрения других интерфейсных веб-фреймворков, потому что их доли находятся на уровне менее 0,5%:

Комментарии Робинсона:

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

Но самое интересное в этом инструменте — выполнить собственный анализ, перейдя в раздел «Тенденции переполнения стека». Вы можете ввести до 15 тегов из очень длинного списка. Начните печатать, а затем сделайте выбор. Обратите внимание, что вы не можете включить то, чего еще нет в списке.

Согласно TIOBEindex, который также основан на частоте упоминаний в Интернете, Java в настоящее время является самым популярным языком, на втором месте C, за ним следуют C ++, Python и C #, поэтому давайте посмотрим, как они выстраиваются в одну линию. Haskell — это язык, о котором говорят непропорционально много разговоров (в настоящее время он находится на 38-м месте на TIOBE), поэтому давайте добавим и его:

Кажется, что C # был действительно популярной темой для вопросов в начале 2009 года, но с тех пор его число снизилось — отчасти потому, что теперь он лучше документирован — например, вы найдете более 40 статей по I Programmer, а также его популярность постепенно снижается. другие стали в моде — смотрите следующую диаграмму, чтобы увидеть, как рост Python повлиял на это: похоже, что у Java есть повторяющийся цикл. Может ли это быть связано с новыми выпусками? Также, когда вопросы о Java достигают пика, вопросы о C ++ и C снижаются — но поскольку диаграмма предназначена для доли вопросов, а не абсолютного количества вопросов, когда одна тема поднимается, другая должна снижаться. Тот факт, что C и C ++ имеют очень похожие шаблоны, вероятно, не из-за интереса к ним, а из-за того, что в любое время привлекает всеобщее внимание.

Обратите внимание, что было бы неплохо добавить Haskell в эту диаграмму, чтобы расширить ось Y до 0%!

Следующая таблица демонстрирует, насколько легко получить информативный результат. JavaScript настолько затопляет альтернативы ему, что все, что мы можем сделать, это то, что на JavaScript приходится все больше вопросов с момента запуска StackOverflow, когда он составлял около 4,5% до пика более 12% в 2015 году и остается на уровне выше 11%.

Чтобы узнать относительную важность альтернатив JavaScript, включая EcmaScript, который, конечно же, является JavaScript под своим официальным названием, вам нужно исключить JavaScript из диаграммы — просто щелкните x на его теге.

Теперь вы можете увидеть, как Typscript в настоящее время привлекает вопросы, как и Ecmascript, но на более низком уровне. Dart и CoffeeScript, похоже, находятся в окончательном упадке. Вы можете подумать, что удаление Typescript из диаграммы даст лучшее разрешение, но 1% — это минимум для верхней части оси Y, и вы вообще не можете изменить годы на оси X.

Тем не менее, это забавный инструмент, с которым можно поиграть, и он прекрасно дополняет тот, который позволяет взглянуть на суточные закономерности в данных вопросов, которые мы недавно рассмотрели. Спасибо, еще раз Stack Overflow.


Добавить комментарий