Какие источники используешь для изучения нового материала

«Какие источники используешь для изучения нового материала» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Golang Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Официальная документация Golang — всегда первый и самый надежный источник.

Полезные ресурсы:

  • Блоги и статьи на Medium, Dev.to, Habr (особенно разборы стандартной библиотеки).
  • Книги: "The Go Programming Language" (Kernighan, Donovan), "Concurrency in Go" (Katherine Cox-Buday).
  • Видео: доклады с GopherCon, каналы вроде JustForFunc.
  • Исходный код популярных проектов (Kubernetes, Docker, etcd) — учимся на реальных примерах.

Пример:

// Разбираем sync.Pool из исходников
var pool = sync.Pool{
    New: func() interface{} { return make([]byte, 1024) },
}

Практика: Пишу мини-проекты, тестирую гипотезы в песочнице. Для сложных тем (например, планировщик) — читаю RFC и deep-dive статьи.