Разработка программного обеспечения - одна из ведущих отраслей экономики, и она быстро меняется. Чтобы понять, где сосредоточены разные цифровые компетенции, группа учёных проанализировала цифровые следы миллионов программистов из 976 городов за 2010-2022 годы. Работа опубликована на сервере препринтов arXiv (препринт - научная статья, ещё не прошедшая полноценное рецензирование в журнале).

В основе исследования - данные с Stack Overflow, онлайн-платформы вопросов и ответов, где программисты консультируют друг друга. По местоположению, указанному в профилях, специалисты определили, какие навыки преобладают в каждом городе по сравнению со средним мировым уровнем. Проверка на вакансиях показала: полученная картина предсказывает, какие наборы навыков компании ищут и сколько за них платят. Это говорит о том, что метод отражает реальный рынок труда, а не только особенности пользователей платформы.

Оказалось, что, несмотря на глобальный характер индустрии, программные компетенции распределены по миру неравномерно. Например, Лондон - один из крупнейших центров разработки, но навыки в области искусственного интеллекта (ИИ) и iOS представлены там сильнее, чем в других городах. Учёные объясняют это так: люди осваивают навыки, близкие к уже имеющимся. Город, начинавший с производства рубашек, затем переходит к брюкам, а потом к пошиву авиационных кресел. Похожая логика работает и в софтверной отрасли.

Из 35 новых навыков, таких как блокчейн (распределённый реестр транзакций) или глубокое обучение (метод машинного обучения на многослойных нейросетях), почти две трети впервые появились всего в четырёх городах: Лондоне, Сан-Хосе (Кремниевая долина), Нью-Йорке и Сиэтле. Затем они распространялись туда, где уже были родственные компетенции.

Европейские города в целом отстают от США и Китая, но в ряде высокооплачиваемых навыков остаются конкурентоспособными. Нидерландские и скандинавские города соперничают с мировыми лидерами в облачных вычислениях (работа с программами и данными на удалённых серверах). Города Германии и Франции с престижными техническими университетами сильны в науке о данных, скандинавские и немецкие регионы - в игровых технологиях, а южные и восточноевропейские страны, вступившие в ЕС после 2004 года, - во фронтенд-разработке (создании видимой пользователю части сайтов и приложений).

Учёные также оценили рыночную стоимость каждого навыка по шкале от 1 до 100 на основе примерных зарплат на рынке США. Самые ценные - навыки iOS и Android, а также ИИ и DevOps (подход, при котором разработка и эксплуатация программ идут совместно). Высокая концентрация таких компетенций отмечена в некоторых китайских городах, а в Европе - в Мюнхене, Лондоне, Париже и Карлсруэ.

Авторы подчёркивают: метод не является полной переписью программистов, а даёт лишь окно в распределение навыков. С 2022 года большие языковые модели изменили работу разработчиков, поэтому часть навыков, особенно в области машинного обучения и ИИ, заметно трансформировалась. Однако, поскольку опыт в разработке накапливается годами, специализация городов меняется медленно, и полученные закономерности, по мнению исследователей, остаются полезными для понимания текущих и ближайших перспектив. Сейчас команда анализирует данные GitHub, чтобы получить более полную картину.

Источник: Tech Xplore