Код
#новости

GitHub опубликовал Octoverse — ежегодное исследование проектов с открытым кодом

Разработчики уделяют всё больше внимания искусственному интеллекту и облачным приложениям, а Индия обгонит США по количеству программистов.

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

Как проводили исследование?

Для анализа использовались открытые данные платформы GitHub. В блоге компании отметили, что сейчас сервисом пользуется 93% разработчиков по всему миру, поэтому у исследователей была наиболее полная и точная информация о сообществе. Важно отметить, что учитывались данные с октября 2022 года по сентябрь 2023-го.

Исследователи отметили, что полагались только на открытые данные, которые может увидеть и получить любой пользователь GitHub. Это может вносить небольшие неточности в общую статистику. Например, если разработчик указал в профиле, что он проживает в России, то эта информация будет считаться истинной. При этом пользователь может уже довольно продолжительное время находиться в другой стране.

Главные тенденции

В этом году команда GitHub выделила три основных направления развития сообщества:

  • Всё больше программистов экспериментирует с нейросетями. По данным исследователей, 92% пользователей платформы хотя бы раз использовали инструменты на основе искусственного интеллекта в своей работе. К таким инструментам относятся различные модели машинного обучения от OpenAI и других компаний. Кроме того, проекты генеративных нейросетей с открытым исходным кодом входят в десятку репозиториев GitHub с наибольшим количеством участников. Ожидается, что в следующем году положение ИИ на рынке укрепится, а новая волна инноваций на GItHub будет связана с нейросетями.
  • Разработчики массово используют облачные технологии в проектах. В 2023 году резко выросла доля декларированных языков программирования, используемых для развёртывания облачной инфраструктуры на основе Git. Кроме того, программисты чаще применяют Docker, контейнеризацию, IaC и другие подходы к разработке облачных решений.
  • 2023 год стал рекордным по количеству новых участников в сообществе открытого кода. Начинающие разработчики не только создают профили, но и активно вносят вклад в проекты. Особенно популярны среди новых пользователей проекты, связанные с нейросетями и искусственным интеллектом.

Демография разработчиков

GitHub пользуются 20,2 млн разработчиков по всему миру. В этом году общее количество пользователей увеличилось на 21%. При этом большая часть разработчиков находится в США. Активный рост зафиксирован в Африке, Южной Америке, Европе и Азиатско-Тихоокеанском регионе: лидируют Индия, Бразилия и Япония.

Распределение пользователей GitHub по миру
Инфографика: GitHub

Ожидается, что к 2028 году Индия обгонит США по количеству активных пользователей GitHub и станет самым крупным сообществом разработчиков в мире. Второе место, соответственно, займут Соединённые Штаты. На третье придёт Бразилия, сместив Китай.

Прогноз роста сообщества разработчиков в мире
Инфографика: GitHub

В Европе быстрорастущие сообщества разработчиков находятся в Испании, Португалии, Польше, Германии, Италии и Франции. По прогнозам, именно Франция покажет резкое увеличение показателей к 2028 году из-за того, что правительство страны нацелено на привлечение стартапов в регион.

Популярность нейросетей

Генеративные нейросети стали чаще упоминаться в информационном пространстве только в этом году, но, согласно данным GitHub, программисты активно работали над ними последние десять лет. Несмотря на это, доля проектов с искусственным интеллектом в 2023-м увеличилась на 248%.

Увеличение доли проектов с нейросетями
Инфографика: GitHub

Активнее всего в разработке участвуют пользователи из США, Индии, Японии, Гонконга, Великобритании, Бразилии, Германии, Канады, Китая и Сингапура.

Сообщества, активно разрабатывающие генеративные нейросети
Инфографика: GitHub

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

Популярные языки программирования

В 2023 году первенство сохранил JavaScript. С 2014-го никому не удаётся обогнать JS и выйти в лидеры. Второе место осталось за Python, а на третье вырвался TypeScript, опередив Java. Важно отметить, что первую версию языка TS выпустили в 2012-м : менее чем за десять лет ему удалось войти в тройку лидеров на GitHub.

Топ языков программирования в 2023 году
Инфографика: GitHub

Если смотреть не на общую статистику, а на каждый язык программирования в отдельности, то наибольший рост показало сообщество Rust. Популярность языка выросла на 40% в годовом исчислении. Следом за ним идут Lua и TypeScript. Популярность Rust объясняется тем, что его поддержку добавили в ядро Linux.

Рост популярности отдельных языков программирования
Инфографика: GitHub

Активность разработчиков

В 2023 году разработчики внесли более 300 млн изменений в проекты с открытым исходным кодом на GitHub. В статистике учли маленькие частные проекты и такие проекты-гиганты, как Mastodon, Stable Diffusion и LangChain.

В этом году в список впервые вошли генеративные нейросети. Первое место по популярности в 2023-м осталось за репозиторием VS Code. Flutter и Next.js тоже удалось сохранить свои места в рейтинге.

Топ популярных репозиториев по количеству участников
Инфографика: GitHub

К ним присоединились проекты Stable Diffusion и LangChain. До этого они не появлялись в рейтинге лучших репозиториев и стали первыми представителями генеративного ИИ. Ожидается, что уже в следующем году таких проектов в списке станет больше.

Начинающие программисты чаще всего присоединяются к разработке VS Code, Stable Diffusion, Home Assistant, PowerToys и Flutter. Связано это с тем, что вокруг проектов построен узнаваемый бренд, привлекающий внимание.

Репозитории, которые чаще всего выбирают новые разработчики
Инфографика: GitHub

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!

Онлайн-школа для детей Skillbox Kids
Учим детей программированию, созданию игр, сайтов и дизайну. Первое занятие бесплатно! Подробности — по клику.
Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована