Исследование, проведенное по заказу MongoDB, показало, что, хотя разработчики признаны ключевыми движущими силами корпоративных инноваций, они так сильно обременены обслуживанием инфраструктуры, что их таланты тратятся впустую.
Исследование 1027 разработчиков в США, Великобритании, Индии, Австралии, Канаде, Бразилии, Италии и Германии было проведено компанией Stack Overflow летом 2017 года.
Большинство (56%) респондентов считают, что разработчики являются основными движущими силами инноваций в организациях, опережая исполнительный менеджмент (30%), маркетинг (7%) и продажи (7%) вместе взятые.
С другой стороны, исследование показало, что проблемы, связанные с трудовой жизнью разработчиков, ограничивают их возможности реализовать свой инновационный потенциал.
Глядя на рабочую неделю разработчика, становится ясно, что техническое обслуживание и встречи убивают инновации предприятия: 41% времени разработчика уходит на поддержание инфраструктуры, а не на инновации или вывод новых продуктов на рынок. Кроме того, пятая часть их времени (20%) тратится на совещания или выполнение административных задач.
Еще одно давление заключается в том, что пользователи теперь ожидают, что приложения будут иметь интеграцию со сторонними сервисами, чтобы обеспечить более богатый и полный опыт. Они требуют, например, возможности совершать платежи через Stripe или PayPal или быстрее входить в систему с помощью Facebook ID и отправлять текстовые сообщения из приложения через Twilio. В результате 41% времени разработчика на создание нового приложения тратится на подключение управляемых служб. Процесс бэкенд-кодирования для достижения этой цели не только утомителен, но и выполняется за счет создания интерфейсного пользовательского интерфейса.
В своем блоге, сообщающем о результатах опроса, Эндрю Морган указывает на MongoDB Stich, продукт, о котором мы сообщали при его запуске в прошлом году. Морган пишет:
Stitch позволяет разработчикам сосредоточиться на создании приложений, а не на управлении кодом обработки данных, интеграции служб или внутренней инфраструктурой. Независимо от того, только ли вы начинаете и хотите полностью управляемый бэкэнд в качестве службы, или вы являетесь частью предприятия и хотите предоставить существующие данные MongoDB новым приложениям, Stitch позволяет вам сосредоточиться на создании приложения, которое хотят пользователи, а не на написании стандартной логики бэкэнда.
Разработчики делают все возможное, чтобы растянуть свое время; 58% разработчиков работают более восьми часов в день, 32% работают по выходным и 23% не используют полностью отведенные им дни отпуска.
Комментируя сценарий, выявленный в ходе опроса, Элиот Горовиц, технический директор и соучредитель MongoDB, сказал::
“Каждый бизнес обращается к программному обеспечению для достижения конкурентного преимущества, но эти результаты показывают, что между компаниями и разработчиками все еще существует разрыв в отношении наилучшего подхода. Разработчики стимулируют инновации, выводят новые продукты на рынок и поддерживают гибкость бизнеса, но только тогда, когда они могут посвятить свое время быстрой итерации. Если технологии, которыми они обеспечены, препятствуют их производительности и создают большую нагрузку на техническое обслуживание, разработчики остаются с одной рукой за спиной.”
В ходе опроса также были заданы вопросы разработчикам об их опыте работы с облаком, что привело к некоторым интересным выводам:
Облачные войны: Amazon Web Services (39%) в настоящее время опережает Microsoft Azure (19%) и облачную платформу Google (13%), когда речь заходит о том, где компании размещают свои приложения.
Проверка реальности миграции в облако: Более половины современных приложений (45%) разрабатываются в основном для облака. В то время как 43% опрошенных разработчиков использовали облачные сервисы и имели планы расширения, 42% отметили, что проблемы безопасности, конфиденциальности или регулирования являются препятствиями для миграции в облако.
Преимущества облачных баз данных хорошо понятны: Более половины (60%) опрошенных разработчиков полностью понимают преимущества облачных баз данных как услуги (DBAAS) в том, что вы платите за то, что используете. Половина (50%) отметили, что DBaaS приводит к повышению производительности разработчиков и более быстрому выходу на рынок.
Морган ссылается на MongoDB Atlas, полностью управляемое решение с лучшей в своем классе безопасностью, как на ответ MongoDB на проблемы с облаком, вызванные этими выводами.