JetBrains завершила четвертое ежегодное исследование экосистемы разработки. На основе его результатов JetBrains решила сравнить, чем российские программисты отличаются от зарубежных коллег. Было опрошено 20 тыс программистов из 18 стран, среди них было 2,5 тыс респондентов из России.

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

TypeScript и С++ вытеснили PHP из пятерки наиболее часто используемых языков в мире, а в России PHP все еще держится на 4-м месте:

  • топ-5 для мира: JavaScript (70,6%), Python (56,1%), Java (55,6%), TypeScript (28,5%), C++ (27,6%);
  • топ-5 для России: JavaScript (62,8%), Python (46,8%), Java (36,5%), PHP (24,5%), TypeScript (23,1%).

Похожую картину мы видим и в ответах, касающихся изучения дополнительных языков: российских разработчиков больше привлекают новые языки. Они чаще изучают Go и Kotlin, а Python, Java, TypeScript и PHP осваивают реже. Топ-5 языков, которые респонденты начали или продолжили учить в течение последних 12 месяцев:

  • в мире — Python (31%), JavaScript (26%), Java (22%), TypeScript (20%), Go (18%);
  • в России — JavaScript (24%), Python (23%), Go (22%), Kotlin (18%), Java (15%).

В мировом списке языков, на которые планируют перейти наши респонденты, лидируют Go и Kotlin. Для России список такой же, с той лишь разницей, что Kotlin на первом месте.

Топ-3 СУБД по использованию за последний год в мире: MySQL (66%), PostgreSQL (36%), MongoDB (35%). В России же с уверенным отрывом лидирует PostgreSQL (61%), на MySQL приходится 42%, по 30% у MongoDB и Redis. Еще россияне в 10 раз чаще используют ClickHouse — СУБД с российскими корнями.

В России по-прежнему предпочитают хостить базы данных, сервисы и приложения на частных серверах (66%) или локально (53%). Популярность облачных сервисов (AWS, MS Azure, GCP и пр.) почти в 2 раза ниже, чем в мире, — 27% и 53% соответственно.

Российские разработчики реже участвуют в проектах с открытым исходным кодом — 41% против 52% в мире.

JetBrains также спрашивала, какими типами разработки занимаются компании, в которых работают респонденты (они могли выбрать несколько вариантов ответа). Российские программисты больше заняты в продуктовой разработке — 71% в России по сравнению с 63% в мире. Аутсорсинговой разработкой в России также занято больше людей, чем в среднем по миру, — 22% и 13% соответственно. А вот тех, кто разрабатывает продукты для использования внутри собственной компании, в России в полтора раза меньше, чем в мире, — 30% против 46%.

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

Российские программисты начинают свой рабочий день позже: лишь половина из них приступают к работе до 10 утра, в остальном же мире — 80%.

А вот хобби у всех разработчиков, независимо от страны, похожи. В свободное время они больше всего любят заниматься... чем бы вы думали? Программированием! Правда, есть и отличия: если в среднем по миру разработчики чаще смотрят ТВ, социализируются и смотрят спортивные игры, то россияне чаще читают, занимаются спортом и путешествуют. А еще они больше любят настолки.

Российские программисты чаще ходят на митапы — 47% против 34% в мире.

У россиян гораздо популярнее «ВКонтакте» и Instagram, в мире же лидируют Twitter и Facebook. Если смотреть в целом на источники информации, то отечественные программисты меньше используют соцсети, новостные сайты, ТВ (почти в 5 раз), печатные СМИ (в 4 раза) и радио (в 3 раза), а вот к книгам и форумам (Reddit, Stack Overflow) обращаются чаще зарубежных коллег.

Российские разработчики больше доверяют искусственному интеллекту — 62% допускают, что ИИ заменит программистов в будущем, а 8% совершенно в этом уверены. В мировом комьюнити это 50% и 4% соответственно.