Компания по обучению программистов CodinGame составила рейтинг самых востребованных языков программирования среди нанимателей. Для этого организация опросила 15 тыс. разработчиков и менеджеров по персоналу.
Чего хотят наниматели
Согласно опросу, JavaScript, Java и Python – одни из самых популярных языков программирования. 60% рекрутеров видят «высокий спрос» на JavaScript, Java и Python среди технологических компаний.
JavaScript – наиболее востребованный язык среди 62% респондентов.
За ним последовали Java, 59% рекрутеров, и Python, который, по мнению 48% респондентов, пользовался большим спросом.
Исследователи установили, что некоторые языки программирования популярны именно среди разработчиков, но в меньшей степени – среди нанимающих компаний.
Например, 45% разработчиков заявили, что они кодируют на C, но только 15,4% компаний заявили, что им нужна разработка на этом языке. Также 47% респондентов программировали на C++, но только 27% компаний заявили, что им нужны разработчики на C++.
То же самое было и с Python: 57% разработчиков кодируют на этом языке, но чуть менее половины (47%) компаний озвучивают спрос на него.
Тенденции
Соучредитель CodinGame Ода Баррал рассказала, что тенденции в языках программирования среди разработчиков обычно отличаются от тенденций на рынке: «Некоторые технологии могут стать модными в сообществе разработчиков только потому, что они просты в освоении, более удобны или эстетически интересны в использовании. А популярные языки – это бесконечная тема для обсуждения среди разработчиков. Если потребности компаний на рынке совпадают с тенденциями в сообществе разработчиков, популярность языков будет расти. Так обстоит дело с Go и Rust, которые все больше и больше используются в DevOps».
Баррал добавила, что некоторые языки программирования, такие как PHP, по-прежнему широко используются на рынке, но «в значительной степени не нравятся» кодерам, которые считают их ограниченными.
Хотя C остается популярным языком для начинающих, Баррал предположила, что его популярность недавно пошла на убыль с появлением Python: «С Python все немного по-другому, поскольку и разработчики, и компании являются его поклонниками. Это третий по популярности язык для компаний, и разработчикам он нравится, потому что его легко выучить, это универсальный язык и он невероятно эффективен в использовании. За последние три года ИИ и машинное обучение получили широкое распространение, во многом благодаря развитию Python».
Напомним, что в августе 2020 года институт инженеров электротехники и электроники IEEE Spectrum опубликовал рейтинг языков программирования, в котором также лидировали Python и Java.
Фреймворки разработчика
Исследователи CodinGame также оценили самые популярные среди программистов фреймворки для разработки, среди которых в настоящее время находятся Node.js, React и .NET Core.
Лидером рейтинга стала библиотека пользовательского интерфейса JavaScript React: 59% технических специалистов по подбору персонала заявили, что ищут разработчиков, которые знают, как создавать приложения в среде React. Несмотря на это, только 28% разработчиков, опрошенных CodinGame, заявили, что знают, как работать в React, а это означает, что соискатели могут сделать себя более привлекательными для рекрутеров, освоив платформу.
Та же тенденция характерна для Node.js и .Net Core, хотя и в меньшей степени. Половина рекрутеров заявили, что знание JavaScript-фреймворка Node.js очень желательно, хотя только 36% разработчиков сообщили, что знакомы с ним. Для среды разработки C# и C++ .NET Core эти цифры составили 34% и 23% соответственно.
Еще один фреймворк, который входит в тройку лидеров среди рекрутеров, – это Angular2, веб-платформа Google на основе TypeScript для создания мобильных и настольных приложений. 41% рекрутеров сообщили, что ищут специалистов по Angular2, но только 17% разработчиков заявили, что знают структуру.
CodinGame прогнозирует, что программисты будут пользоваться большим спросом в 2021 году, поскольку компании, которые столкнулись с повышенными потребностями в управлении облачной инфраструктурой или иным образом перешли в облако в результате пандемии COVID-19.
Спрос может быть настолько высоким, что рекрутеры прогнозируют глобальный дефицит: 43% опрошенных HR-профессионалов заявили, что им не удастся найти квалифицированных DevOps-специалистов для своих технических команд в этом году. Бэкенд-разработчики и разработчики полного цикла – самая сложная позиция для заполнения в 2021 году.
Баррал сказала: «Хотя за сдвигом в значительной степени стоит COVID-19, будет интересно посмотреть, сохранятся ли эти тенденции в 2021 году».