Комментарии 4
Для каких целей используют go в компаниях, какие задачи им решают? Ну, точнее даже не так. Вот указано, что для веб разработки. Окей. А ещё в каких областях? И если говорить именно про веб - в чём плюсы пилить на нём, а не на java с её spring или на .net с asp.net или ещё на чём-то?
По своему опыту разработки могу сказать (перешел с .Net на Go), это:
1) Принципиально другая система работы с интерфейсами, и она в целом мне нравится больше
2) Очень мало синтаксического сахара, что делает код легко читаемым (пусть и более многословным)
3) Статистически выявлено, что люди не умеют в ООП, то есть их абстракции и наследования быстро усложняются и плохо ложатся на реалии бизнес-логики. Это было учтено, поэтому в Go у вас просто не получится городить абстракции на абстракциях и посыпать их безумным наследованием. Просто нельзя и всё. И я думаю, это основной плюс в первую очередь в плане понимания кода. На мой субъективный взгляд, это и есть главный плюс Go - читать и понимать код библиотек на нем гораздо проще, чем на других языках.
«Продвинутый Go-разработчик» — новый курс от Яндекс.Практикума для разработчиков с опытом