Подборка полезных ресурсов для изучения Go — для тех, кто планирует проходить отбор на стажировку ✨
Go — язык программирования, который совместил простоту разработки на Python и скорость C++. Сейчас на нём уже написано множество сервисов, язык продолжает активно развиваться и завоёвывать позиции среди сообщества разработчиков. А ещё освоить его может даже новичок.
В Яндексе открыто много стажёрских вакансий на языке Go. Вы можете разрабатывать изолированные виртуальные сети в Yandex.Cloud или работать над новыми функциями сервиса Yandex Object Storage. Разрабатывать международное направление Облака или иметь дело с распределенными транзакциями, сложными workflow, интеграцией с большим числом внешних систем — от управления тикетами до телефонии.
Подать заявку на летнюю стажировку и больше узнать про вакансии вы можете здесь: https://clck.ru/rgRqn
Что советуют изучить руководители команд?
Классика (мастхев по Go):
https://go.dev/blog/ — базовый ресурс
https://go.dev/doc/effective_go — о том, как использовать язык эффективно
https://go.dev/ref/memhttps://go.dev/tour/ — тур по синтаксису языка
https://gobyexample.com — знакомство с синтаксисом Go для тех, кто уже пишет на другом ЯП
https://go.dev/doc/tutorial/getting-started — полезные статьи и примеры, которые позволяют познакомиться со средой разработки и написать маленький бэкенд
https://go.dev/doc/ — официальная страница документации
https://go.dev/blog/waza-talk — важная идиома конкурентности языка
https://go.dev/tour/welcome/1https://go.dev/learn/
Интересное:
https://go101.org/ — аналог tour of go
https://golangweekly.com/https://research.swtch.com/https://dave.cheney.net/https://gobyexample.com/
Почитать:
Alan Donovan, Brian Kernighan «The Go Programming Language» — рассказывает о деталях устройства языка, содержит задания для практики
Керниган Б.У. «Язык программирования Go»
Послушать:
https://changelog.com/gotime/ — актуальные новости Go-коммьюнити
https://www.youtube.com/c/GopherAcademy — рассказы с GopherCon
Продвинутое изучение:
https://go.dev/doc/effective_go