В блоге GitHub опубликованы результаты ежегодного исследования, посвящённого сообществу открытого исходного кода. В нём команда проекта пытается уловить тренды в мире программирования и понять, что интересно разработчикам по всему миру. В этом году исследователи сделали вывод, что искусственный интеллект и нейросети стали мейнстримными технологиями.
Как проводили исследование?
Для анализа использовались открытые данные платформы GitHub. В блоге компании отметили, что сейчас сервисом пользуется 93% разработчиков по всему миру, поэтому у исследователей была наиболее полная и точная информация о сообществе. Важно отметить, что учитывались данные с октября 2022 года по сентябрь 2023-го.
Исследователи отметили, что полагались только на открытые данные, которые может увидеть и получить любой пользователь GitHub. Это может вносить небольшие неточности в общую статистику. Например, если разработчик указал в профиле, что он проживает в России, то эта информация будет считаться истинной. При этом пользователь может уже довольно продолжительное время находиться в другой стране.
Главные тенденции
В этом году команда GitHub выделила три основных направления развития сообщества:
- Всё больше программистов экспериментирует с нейросетями. По данным исследователей, 92% пользователей платформы хотя бы раз использовали инструменты на основе искусственного интеллекта в своей работе. К таким инструментам относятся различные модели машинного обучения от OpenAI и других компаний. Кроме того, проекты генеративных нейросетей с открытым исходным кодом входят в десятку репозиториев GitHub с наибольшим количеством участников. Ожидается, что в следующем году положение ИИ на рынке укрепится, а новая волна инноваций на GItHub будет связана с нейросетями.
- Разработчики массово используют облачные технологии в проектах. В 2023 году резко выросла доля декларированных языков программирования, используемых для развёртывания облачной инфраструктуры на основе Git. Кроме того, программисты чаще применяют Docker, контейнеризацию, IaC и другие подходы к разработке облачных решений.
- 2023 год стал рекордным по количеству новых участников в сообществе открытого кода. Начинающие разработчики не только создают профили, но и активно вносят вклад в проекты. Особенно популярны среди новых пользователей проекты, связанные с нейросетями и искусственным интеллектом.
Демография разработчиков
GitHub пользуются 20,2 млн разработчиков по всему миру. В этом году общее количество пользователей увеличилось на 21%. При этом большая часть разработчиков находится в США. Активный рост зафиксирован в Африке, Южной Америке, Европе и Азиатско-Тихоокеанском регионе: лидируют Индия, Бразилия и Япония.
Ожидается, что к 2028 году Индия обгонит США по количеству активных пользователей GitHub и станет самым крупным сообществом разработчиков в мире. Второе место, соответственно, займут Соединённые Штаты. На третье придёт Бразилия, сместив Китай.
В Европе быстрорастущие сообщества разработчиков находятся в Испании, Португалии, Польше, Германии, Италии и Франции. По прогнозам, именно Франция покажет резкое увеличение показателей к 2028 году из-за того, что правительство страны нацелено на привлечение стартапов в регион.
Популярность нейросетей
Генеративные нейросети стали чаще упоминаться в информационном пространстве только в этом году, но, согласно данным GitHub, программисты активно работали над ними последние десять лет. Несмотря на это, доля проектов с искусственным интеллектом в 2023-м увеличилась на 248%.
Активнее всего в разработке участвуют пользователи из США, Индии, Японии, Гонконга, Великобритании, Бразилии, Германии, Канады, Китая и Сингапура.
Это сильно повлияло на бизнес. Всё больше компаний стремятся включить в свои продукты нейросети для достижения лучших результатов и сокращения расходов. Согласно прогнозам, в ближайшие несколько лет вырастет спрос на специалистов в области машинного обучения. Возможен и дефицит кадров из-за того, что на рынке труда не так много высококлассных экспертов.
Популярные языки программирования
В 2023 году первенство сохранил JavaScript. С 2014-го никому не удаётся обогнать JS и выйти в лидеры. Второе место осталось за Python, а на третье вырвался TypeScript, опередив Java. Важно отметить, что первую версию языка TS выпустили в 2012-м : менее чем за десять лет ему удалось войти в тройку лидеров на GitHub.
Если смотреть не на общую статистику, а на каждый язык программирования в отдельности, то наибольший рост показало сообщество Rust. Популярность языка выросла на 40% в годовом исчислении. Следом за ним идут Lua и TypeScript. Популярность Rust объясняется тем, что его поддержку добавили в ядро Linux.
Активность разработчиков
В 2023 году разработчики внесли более 300 млн изменений в проекты с открытым исходным кодом на GitHub. В статистике учли маленькие частные проекты и такие проекты-гиганты, как Mastodon, Stable Diffusion и LangChain.
В этом году в список впервые вошли генеративные нейросети. Первое место по популярности в 2023-м осталось за репозиторием VS Code. Flutter и Next.js тоже удалось сохранить свои места в рейтинге.
К ним присоединились проекты Stable Diffusion и LangChain. До этого они не появлялись в рейтинге лучших репозиториев и стали первыми представителями генеративного ИИ. Ожидается, что уже в следующем году таких проектов в списке станет больше.
Начинающие программисты чаще всего присоединяются к разработке VS Code, Stable Diffusion, Home Assistant, PowerToys и Flutter. Связано это с тем, что вокруг проектов построен узнаваемый бренд, привлекающий внимание.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!