Go
На вопросы о языке Go отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.
Для чего вы используете Go?
Большинство Go-разработчиков используют язык для рабочих проектов (63%). Доля таких пользователей растет с каждым годом.
Используете ли вы несколько версий Go одновременно?
пользователей Go разрабатывают микросервисы, что делает Go вторым по популярности языком для этой цели после Scala.
Работаете ли вы над несколькими Go-проектами одновременно?
Вы используете одну глобальную переменную GOPATH или отдельную для каждого проекта?
Какие менеджеры зависимостей вы регулярно используете?
Какие веб-фреймворки для Go вы регулярно используете?
Какой Go-роутер вы регулярно используете?
Какие фреймворки вы регулярно используете для тестирования?
Каков размер кодовой базы, с которой вы работаете в IDE или редакторе?
Вы размещаете проекты Go Modules внутри или за пределами GOPATH?
Мнения о том, где размещать Go Modules, разделились почти поровну. Тех, кто предпочитает размещать их за пределами GOPATH, все-таки немного больше.
Планируете ли вы перенести свои проекты в Go Modules в ближайшем году?
Что вы разрабатываете на Go?
Go чаще всего используется для разработки сайтов, утилит и IT-инфраструктуры.
DevOps и инфраструктура — одни из самых популярных областей применения Go. Неудивительно, что 80% Go-разработчиков заняты именно в этих сферах, причем для 36% это основная деятельность, в то время как только 57% от общего числа респондентов так или иначе связаны с разработкой инфраструктуры.
Go-разработчики активно пользуются Docker: об этом сообщили 84% из них, что на 20 процентных пунктов выше, чем доля пользователей Docker среди общего числа разработчиков.
Подробнее об этом читайте в разделе DevOps.
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Присоединяйтесь к JetBrains Tech Insights Lab
Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам улучшить наши продукты. Среди участников исследований разыгрываются призы.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.