Docker раскрывает ландшафт разработки приложений

В ходе второго ежегодного опроса, проведенного группой исследования пользователей Docker, более 1300 респондентов получили ответы на самые разные вопросы о своей работе, в том числе об используемых инструментах и применении Docker, а также о внедрении искусственного интеллекта и участии в работе с открытым исходным кодом. Результаты, представленные в отчете, основаны на 885 заполненных ответах.

Опрос Docker подтвердил растущее проникновение AI/ML в сферу разработки программного обеспечения. Почти 2 из 3 (64 %) респондентов сообщили, что уже используют ИИ для решения таких задач, как написание кода (33 %), написание документации (29 %), исследования (28 %), написание тестов (23 %), устранение неполадок/отладка (21 %) и команды CLI (20 %). Разработчики младшего/среднего уровня и DevOps/платформенные инженеры выразили большую зависимость от ИИ по сравнению с разработчиками старшего уровня. Что касается инструментов ИИ, то респонденты чаще всего использовали ChatGPT (46 %), GitHub Copilot (30 %) и Gemini (ранее Bard) (19 %).

Опрос этого года также показал растущий интерес к ML-инженерии и науке о данных в сообществе Docker. На вопрос, работают ли они над ML в каком-либо качестве, почти половина респондентов (46 %) ответила утвердительно. В этой группе 54 % ответили, что они обучали и развертывали модели ML в одном или нескольких проектах, 43 % работали над инфраструктурой ML, а 39 % использовали предварительно обученные модели ML.

В ходе опроса также выяснялось отношение к ИИ. Большинство респондентов высказали положительное мнение: 65 % опрошенных считают ИИ положительным фактором, 61 % согласились с тем, что он облегчает их работу, а 55 % заявили, что он позволяет им сосредоточиться на более важных задачах. Гораздо меньшее число респондентов считают ИИ угрозой для своей работы (23 %) или говорят, что он усложняет их работу (19 %).

Еще одним важным моментом стал рост популярности разработки программного обеспечения в облаке. В то время как почти 64 % респондентов в качестве основной среды разработки назвали ноутбук или настольный компьютер, более 36 % респондентов указали на нелокальные среды, такие как эфемерные среды, персональные удаленные среды разработки или кластеры, а также инструменты удаленной разработки, такие как GitHub Codespaces, Gitpod и Coder. Что касается инструментов, то наиболее популярными оказались GitHub, VS Code, IDEs от JetBrains и GitHiub Actions.

Опрос показал, что тенденция перехода к микросервисам сохраняется: почти в три раза больше респондентов заявили, что переходят от монолитных к микросервисам, чем в обратном направлении - от микросервисов к монолитам (11 %). Значительное большинство респондентов (почти 80 %) заявили, что используют контейнеры при разработке приложений, и лишь около 17 % - нет. Когда пользователей контейнеров спросили, где они в основном используют контейнеры, ответы респондентов охватывали весь жизненный цикл - от разработки (76 %) до развертывания и тестирования (по 65 %) и производства (61 %). Среди широкого спектра инструментов и технологий контейнеризации респонденты, использующие контейнеры для разработки, отдают предпочтение Docker Compose (71 %), Docker Engine (57 %), Kubernetes (42 %) и Kubernetes с Docker Desktop (35 %).

В качестве операционной системы был выбран Linux (53 %), затем MacOS (50 %), а Windows использовали только 46 %. JavaScript стал самым популярным языком (48 %), за ним следует Python (54 %), в то время как Java по-прежнему занимает значительное место (33 %), а PostgresSQL доминирует в качестве хранилища данных.

Другой темой отчета стал открытый исходный код: 59 % респондентов заявили, что вносили свой вклад в открытый код в прошлом году, а 41 % - что не вносили. Из 41 % респондентов, которые не вносили свой вклад, большинство (72 %) выразили заинтересованность во внесении вклада в открытый исходный код, а менее 25 % - нет.

Исследование также показало, что большинство работодателей поддерживают открытое ПО: более половины респондентов (57 %) заявили, что их работодатель разрешает им вносить вклад в открытое ПО в рамках их работы, и только 20 % заявили, что работодатель этого не делает. Если рассматривать вопрос о том, что мешает разработчикам вносить вклад в открытый исходный код, то самым большим препятствием является время (40 %). Среди других препятствий - незнание, с чего начать (23 %), и потребность в подсказках от других людей, как внести свой вклад (16 %).

Docker раскрывает ландшафт разработки приложений
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
12 июня 2024 г.
43
Теги: ИИ , Docker

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще