Компания JetBrains провела опрос 6000 разработчиков. Он обнаружил, что Java является самым популярным языком программирования, за которым следуют JavaScript и Python. Было обнаружено, что Go-это язык, который разработчики стремились использовать в будущем. Теперь мы рассмотрим подборку других его выводов.
Методология, используемая для определения популярности языка, состояла в том, чтобы попросить респондентов ранжировать свои 3 основных языка программирования по частоте использования, а затем каждой позиции были присвоены веса (1 — 3, 2 — 2, 3 — 1). Хотя Java вышла на первое место, JavaScript регулярно использовался большей долей — 64% по сравнению с 51% для Java.
Рассматривая языки программирования, которые разработчики активно изучают, Python возглавил список, за которым следует JavaScript. Go, который, как полагали разработчики языка, был наиболее заинтересован в принятии в будущем, находился на четвертом месте в этом списке, который здесь усечен до шести лучших языков.
Здесь был задан вопрос: «Какие языки программирования вы начали изучать / продолжали изучать в течение последних 12 месяцев, если таковые имеются?», и только 7% разработчиков ответили: «Я не изучаю никаких языков программирования.» Респондентам было разрешено выбрать более одного языка, и диаграмма показывает, что многие из них изучали несколько языков.
Вопрос «Какие типы приложений вы разрабатываете?» кроме того, респонденты поставили несколько галочек. Что интересно из этой диаграммы, так это баланс ответов «за деньги» и «в качестве хобби». Ответ «Я ничего не разрабатываю» был дан 12% респондентов в отношении оплачиваемой работы и только 10% в отношении хобби-проектов. В этой диаграмме доминировали бэк-энд и фронт-энд веб-разработки, причем в обоих случаях «за деньги» было более распространено, чем «в качестве хобби», но в случае мобильных приложений таблицы перевернуты, когда хобби-проекты перевешивают оплачиваемую деятельность:
(нажмите на изображение, чтобы увеличить его)
Среди респондентов, разрабатывающих для мобильных устройств, 86% ориентированы на Android, 48% — на iOS и только 3% — на другие; 35% разрабатывают как для Android, так и для iOS.
Из других опросов мы узнали, что большинство разработчиков тратят часть своего времени на работу с открытым исходным кодом, и JetBrains включил этот вопрос:
Хотя 40% респондентов не вносят свой вклад в открытый исходный код, только 3% не хотят этого делать. Только 6% работают с открытым исходным кодом полный рабочий день, и две трети этой группы платят за это
Учитывая, что опрос был проведен JetBrains, еще один очевидный вопрос, который нужно было задать, касался инструментов, используемых разработчиками, и результат, что IDE использовались подавляющим большинством, не должен вызывать удивления.
JetBrains делает два комментария по этому поводу:
Респонденты предпочитают использовать IDE, а не легкие настольные редакторы: 82% регулярно используют IDE, в то время как только 69% используют редакторы. Облачные IDE и редакторы по-прежнему остаются непопулярным выбором: только 8% респондентов работают с ними на регулярной основе
Другие результаты заключались в том, что разработчики настраивают свою рабочую среду, и только 12% из них используют IDE и редакторы, не настраивая их, и что 77% используют темную тему для своего редактора или IDE.
77% респондентов слушают музыку во время кодирования; более 40% спят менее 7 часов в сутки; кофе является предпочтительным напитком для 57%, за которым следует чай для 33%.
Также из этого раздела мы можем узнать, что 85% респондентов кодируют по выходным, а также где они кодируют и сколько часов в неделю они тратят на это для работы и для удовольствия:
Почти две трети респондентов выполняют основную часть своего кодирования в офисе, а еще почти треть-дома.
Эти результаты напоминают нам о том, что кодирование может быть всепоглощающим занятием, когда 37% респондентов кодируют более 32 часов в неделю для своей повседневной работы.
В отчетах JetBrains есть разделы, посвященные десятку различных языков, базам данных, командным инструментам и DevOps. Он также пользуется возможностью представить ассортимент продукции JetBrains.