На платформе JetBrains опубликовали результаты ежегодного опроса, посвященного экосистеме разработки. Отчет отражает информацию о современных тенденциях в IT-отрасли, а также интересные факты об инструментах, технологиях, языках программирования и других аспектах мира разработки. Мы разбили результаты на несколько частей. В первой публикуем основные выводы исследования.
В рейтинге приняли участие почти 32 тысячи специалистов из 183 стран и регионов.
Согласно опросу:
Самые популярные языки программирования согласно опросу:
Примечание: HTML/CSS — не язык программирования, однако в JetBrains решили оценить его популярность по сравнению с языками программирования.
В 2021 году JetBrains расширили географию опроса. В результате изменились доли некоторых языков. Например, доля PHP в новых регионах на 3% выше, а доли Python и Java — чуть-чуть ниже, чем в странах, участвовавших в опросе первоначально.
Респондентам предложили ответить на вопрос, какие языки программирования они могли бы назвать основными в своей работе? Выбрать можно было не более трех языков. Вот как распределились голоса:
На вопрос планируют ли специалисты начать использовать или перейти на другие языки в течение следующих месяцев были получены следующие данные:
Какие языки программирования планируют изучить разработчики
Опрос показал, что за последние пять лет предпочтения разработчиков в части операционных систем (ОС) не изменились. Лидирующую позицию по-прежнему занимает Windows, на втором месте — Linux, а на третьем — macOS. Респонденты могли выбрать несколько опций в качестве ответа.
В каких ОС работают разработчики
Всех респондентов, работающих в операционной системе Windows, спросили, используют ли они качестве локальной разработки Windows Subsystem for Linux (WSL). Вот, что они ответили:
Использование разработчиками WSL
Согласно исследованию, в основном специалисты разрабатывают приложения под следующие платформы:
Под какие платформы в основном разрабатываются приложения
Типы программного обеспечения (ПО), которые программисты в основном разрабатывают:
Типы разрабатываемого ПО
Область деятельности IT-специалистов:
Чем занимаются IT-специалисты
Программное обеспечение какого типа по основному языку разрабатывают опрошенные:
Разрабатываемые типы ПО в зависимости от основного языка
Под какие платформы разрабатывают респонденты в зависимости от основного языка:
Под какие платформы разрабатывают респонденты в зависимости от основного языка
Популярность языков программирования по региону:
В рамках исследования также посчитали, кто из опрошенных и чем занимается в зависимости от гендерной принадлежности.
«Другое» включает в себя варианты «небинарный», «гендерквир» и «гендерно неконформный», а также «Другое — укажите» и «Предпочитаю не отвечать». Но, согласно исследованию, размер этой выборки слишком мал, чтобы делать какие-либо значимые выводы.
Женщины чаще мужчин занимаются анализом данных, машинным обучением, UX/UI-дизайном и исследованиям. Реже — разработкой инфраструктуры, DevOps, системным администрированием или развертыванием.
Опыт профессионального программирования по гендеру:
Опыт программирования в зависимости от гендера
Разработчиков спросили, на каком языке они разговаривают на работе. Как ни странно, самым используемым оказался английским, за ним следуют носители китайского языка, на третьем месте японский.
На каком языке специалисты разговаривают на работе
Доля английского как рабочего по регионам:
Доля английского языка как рабочего по регионам
Доля иммигрантов и эмигрантов:
Доля эмигрантов и иммигрантов
Доля иммигрантов = число работающих в регионе людей, которые родились в другом регионе/общее количество работающих в регионе людей.
Доля эмигрантов = количество людей, родившихся в одной стране, но работающих в другой/общее количество людей, родившихся в этой стране
В исследование заработная плата бралась на основе медианного значения в долларах США в год за вычетом налогов, без учета бонусов. Согласно результатам опроса, самая высокая зарплата у разработчиков из США — $102000 в год, у специалистов из Украины — $27 тыс.
Медианная заработная плата по регионам
В зависимости от должности, больше всех зарабатывают архитекторы ПО и директоры — CEO, CTO.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…