Go

На вопросы о языке Go отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.

Для чего вы используете Go?

Большинство Go-разработчиков используют язык для рабочих проектов (63%). Доля таких пользователей растет с каждым годом.

Используете ли вы несколько версий Go одновременно?

71%

пользователей 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.


Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Примите участие в будущих опросах

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.

© JetBrains s.r.o., 2000—2020. Все права защищены.