Облака, ИИ и микро-сервисы: что ждет разработчиков завтра.
Компания Docker представила отчет о состоянии разработки приложений в 2024 году, основанный на опросе более 1,300 респондентов. В отчете подробно рассматриваются ключевые тенденции и проблемы, с которыми сталкиваются разработчики по всему миру.
Текущая ситуация в разработке приложений: Документ освещает современные реалии разработки программного обеспечения, включая используемые инструменты, процессы и проблемы. Опрос показал, что значительная часть разработчиков сталкивается с трудностями на этапах планирования, оценки и проектирования.
Роль облачных технологий: Одним из главных инсайтов является растущая популярность облачных технологий. Более 36% респондентов используют удаленные среды разработки, такие как GitHub Codespaces и Gitpod, что свидетельствует о переходе от локальных к облачным средам разработки. Это связано с увеличением размеров приложений и ростом их сложности, что делает локальные среды менее эффективными.
Интеграция AI/ML в разработку: Использование искусственного интеллекта и машинного обучения становится все более распространенным. Более половины опрошенных уже применяют AI/ML для написания кода, документации и исследований. Младшие и средние разработчики, а также инженеры DevOps чаще обращаются к этим технологиям, используя инструменты, такие как ChatGPT и GitHub Copilot.
Опрос также выявил основные точки, где команды разработчиков испытывают затруднения, включая отладку, тестирование и устранение уязвимостей. Необходимость в улучшении инструментов для этих этапов разработки остается высокой.
Переход к микросервисам: Количество разработчиков, переходящих от монолитной архитектуры к микросервисам, значительно превышает тех, кто движется в обратном направлении. Это подчеркивает важность микросервисов в современной разработке.
Безопасность в разработке: Подход «shift-left» к безопасности, при котором проверка на уязвимости осуществляется на ранних стадиях разработки, вызывает определенные трудности. Более четверти респондентов считают задачи, связанные с безопасностью, одними из самых сложных.
Открытый код: Открытое программное обеспечение играет важную роль в сообществе разработчиков. Около 59% опрошенных заявили о своем участии в проектах с открытым исходным кодом в прошлом году, и еще больше выразили желание присоединиться к таким проектам в будущем.
Отчет Docker 2024 года предоставляет ценную информацию о состоянии разработки приложений и помогает понять, какие тенденции и технологии будут влиять на отрасль в ближайшие годы. Полный текст отчета доступен для скачивания на официальном сайте Docker.
Одно найти легче, чем другое. Спойлер: это не темная материя