Тест: какой курс Go вам нужен — подбор за две минуты
Пять вопросов — и вы знаете, с чего начать изучение Go именно вам: базовый синтаксис, веб-фреймворки, базы данных, CLI, GUI или микросервисы. Тест сравнит ваши ответы с профилями всех 19 курсов самоучителя и покажет топ-3 с процентом совпадения — вместе с первым уроком, с которого стоит начать.
Вопрос 1 из 5
Ответы обрабатываются только в вашем браузере и не отправляются на сервер (152-ФЗ)
Как устроен подбор курса
Каждый вариант ответа начисляет очки шестнадцати курсам-кандидатам. Вес не одинаковый: ответ про опыт программирования задаёт базу — новичку тест почти всегда предложит курс «Go с нуля», а опытному разработчику — продвинутый язык или конкретную библиотеку. Вопрос про направление самый весомый: именно он делит экосистему Go на веб (Gin, Fiber, Echo), данные (GORM, sqlc, ent), интеграции (gRPC, Connect, go-kit), инструменты (Cobra) и интерфейсы (Fyne, Bubble Tea).
Последние два вопроса уточняют темп и подачу: если у вас всего пара вечеров в неделю, тест склонится к коротким курсам по 9-10 часов — Cobra, Bubble Tea или zap. Если времени много, скажет честно: берите go-kit или gRPC — это самые длинные курсы самоучителя с итоговыми проектами. Результат — не приговор, а стартовая точка: любой курс можно пройти параллельно с дорожной картой, а сравнения библиотек помогут поменять выбор, если приоритеты изменятся.
Кому какой курс подходит
Краткая расшифровка всех кандидатов теста — даже без прохождения вопросов здесь видно, чем курсы отличаются друг от друга.
- Go с нуляВыберите, если вы ещё не писали код или только переходите на Go с другого языка.
- Продвинутый GoВыберите, если синтаксис знаком, а замыкания, горутины, контекст и дженерики — нет.
- GinВыберите, если хотите самый популярный веб-фреймворк: вакансий больше всего.
- FiberВыберите, если нужна максимальная скорость и экспресс-подобный синтаксис.
- EchoВыберите, если цените минимализм и аккуратные дефолты в HTTP-обработчиках.
- GORMВыберите, если не хотите писать SQL руками: модели, связи и миграции из кода.
- sqlcВыберите, если предпочитаете SQL, но с типобезопасностью на компиляции.
- entВыберите, если у вас сложные связи таблиц — графовая схема с кодогенерацией.
- go-kitВыберите, если строите микросервисы и нужен архитектурный тулкит.
- gRPC-GoВыберите, если связываете сервисы быстрым RPC с protobuf и стримами.
- ConnectВыберите, если нужен современный RPC, совместимый и с HTTP/JSON.
- FyneВыберите, если хотите десктопные приложения с окнами и кнопками на чистом Go.
- CobraВыберите, если пишете CLI-утилиты уровня kubectl и hugo.
- Bubble TeaВыберите, если мечтаете о живых терминальных интерфейсах в стиле Elm.
- ZapВыберите, если переводите сервисы на структурные JSON-логи.
- CollyВыберите, если нужно выдёргивать данные с чужих сайтов — каталоги, прайсы, мониторинг цен.
- TestifyВыберите, если тесты превратились в лесенку if — нужны читаемые проверки, моки и сьюты.
- ViperВыберите, если сервис едет в несколько окружений — файлы, env и флаги в одном реестре.
- ChiВыберите, если нужен быстрый HTTP-роутер без веса фреймворка, совместимый с net/http.
Частые вопросы о тесте
Как работает подбор курса Go?
Вы отвечаете на пять вопросов: опыт, направление, интересная задача, темп и стиль обучения. Каждый вариант начисляет очки девятнадцати курсам-кандидатам, а в конце тест показывает топ-3 с процентом совпадения и объяснением. Всё считается прямо в браузере — ответы не отправляются на сервер и не сохраняются где-то ещё, это соответствует 152-ФЗ.
Что, если я совсем не знаю Go и вообще первый язык учу?
Тест в любом случае предложит курс «Go с нуля» как старт: базовый синтаксис нужен всем остальным траекториям. Разница в темпе и порядке остальных курсов — её подскажут ответы про время и стиль обучения, а дорожная карта на сайте покажет весь путь после старта.
Можно ли пройти тест несколько раз и поменять ответы?
Да. Кнопка «Пройти ещё раз» сбрасывает ответы, можно вернуться назад по вопросам стрелкой. Последний результат сохраняется в localStorage браузера, чтобы вернуться к рекомендациям при следующем визите — данные остаются только на вашем устройстве.
Тест заменяет дорожную карту изучения Go?
Нет, они дополняют друг друга. Тест отвечает на вопрос «с чего начать именно мне» и называет первый курс, а дорожная карта показывает порядок дальше: язык, веб, базы данных, интеграции, интерфейсы и наблюдаемость. После результата теста в блоке с рекомендацией есть ссылка на оба раздела.
Что дальше
Разделы сайта, которые пригодятся после результата теста.
- Дорожная картаПосле теста — весь путь: 10 этапов с чек-листом и ссылками на уроки.
- Каталог курсовВсе 37 курсов с программами по 25 уроков — загляните до или после теста.
- Сравнения библиотекchi или Gin, testify или stdlib, viper или koanf — подробный разбор «что выбрать».
- Песочница45 живых примеров: запуск Go в браузере, GUI-экран fyne и терминал Bubble Tea.
- Глоссарий Go60 терминов простыми словами — если что-то в тесте незнакомо.