Укажите ваш вид занятости.

Что из перечисленного лучше всего описывает ваши должностные обязанности?

Каждый четырнадцатый опрошенный занимает высшую руководящую должность. Почти все они руководят небольшими компаниями.

Какое из следующих определений лучше всего подходит для описания вашей текущей должности?

Сколько сотрудников в вашей компании или организации?

Каким видом разработки занимается ваша компания?

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

Сколько человек входит в команду вашего проекта?

Какой Agile-методологии следует ваша команда?

Две трети разработчиков практикуют парное программирование.

Где работают члены вашей команды?

Как давно вы работаете в сфере ИТ?

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

Сколько вам лет?

Методология

Это публичный отчет. Содержащаяся в нем информация может быть использована при условии указания источника.

В опросе «Экосистема разработки 2019» приняли участие более 19 000 человек, однако в данный отчет включены ответы лишь 6 993 респондентов.

Чтобы пригласить потенциальных респондентов принять участие в опросе, мы использовали рекламу в Twitter, Facebook, Google Adwords и собственные каналы связи JetBrains. В рекламных кампаниях мы использовали два основных этапа таргетинга. На первом этапе таргетинг выполнялся по определенным странам. На втором этапе таргетинг выполнялся по редким языкам программирования, чтобы снизить дисперсию в разделах соответствующих языков. Мы таргетировали Ruby, Scala, Rust, Swift и Objective-C. Мы также просили наших респондентов делиться опросом с коллегами. Чтобы снизить степень предвзятости, отчеты содержат только ответы, полученные посредством рекламных компаний Twitter, Facebook, Google Adwords и рефералов опрошенных. Для генерации взвешенных результатов учет каждого источника респондентов производился отдельно.

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

  • DevOps
  • Коммуникационные инструменты компании
  • Образование
  • Кросс-платформенные инструменты разработки
  • Конференции, митапы и социальные сети
  • Различные вопросы (статический анализ, часы работы, отношение к ПО с открытым исходным кодом).
  • Инструменты непрерывной интеграции и баг-трекеры

Мы собрали достаточно крупные выборки данных из Аргентины, Беларуси, Бразилии, Великобритании, Германии, Индии, Испании, Канады, Китая, Мексики, Польши, России, США, Турции, Украины, Франции, Южной Кореи и Японии, чтобы считать суммарную выборку репрезентативной для оценки текущего состояния экосистемы разработки. Около 70% всех разработчиков в мире находятся в этих странах.

Чтобы свести к минимуму потенциальную предвзятость в пользу англоговорящих респондентов, опрос был переведен на 8 языков: испанский, китайский, корейский, немецкий, португальский, турецкий, французский и японский.

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

Несмотря на эти меры, нельзя исключить определенную степень предвзятости, поскольку пользователи JetBrains в среднем могли быть более склонны пройти этот опрос.