Вы сталкивались с проблемой, что рабочий проект клонируется 10 минут?
А когда начинаешь разбираться: почему так? То оказывается, что внутри десятки непережатых картинок для фронта, которые еще и менялись регулярно (а значит, оставили след в истории git навсегда).
Данная проблема влияет не только на локальное использование, ведь мы на самом деле довольно редко делаем git clone с нуля, но и самое главное – на скорость всех наших сборок (если мы не используем `fetch-depth: 1` или аналог, а использовать их надо).
В большинстве курсов Практикума есть вводные модули, чтобы попробовать свои силы в профессии и оценить формат обучения. Рассказываем, чему полезному можно научиться в бесплатной части курса Go. Спойлер: всего за два часа вы напишете свой первый код, узнаете о переменных и типах данных, подготовите проект — а главное, поймете, нравится ли вам программировать.
Что это за курс и для кого
Мы подготовили курс «Go‑разработчик с нуля» для новичков без опыта в разработке и тех, кто хочет сменить профессию — но не знает, с чего начать. В этом смысле Go (Golang) — хороший вариант. Его синтаксис всего на 25 ключевых слов, он лаконичный и понятный. На Go пишут в Яндексе, Microsoft, Dropbox, Netflix и других компаниях мирового уровня. А еще он входит в топ-10 популярных языков программирования в 2025 году.
В плане трудоустройства и карьеры тоже есть перспективы. Спрос на Go-специалистов сейчас превышает предложение. Зарплата на старте — от 120–140 тысяч рублей в месяц.
Как выглядит полная программа курса, показали на инфографике ниже. Основная ее часть состоит из 14 тем — спринтов.
«Нулевой» вводный модуль — бесплатный. Но это не значит, что в нем нет ничего полезного. И сейчас вы поймете, почему.
Что вас ждет в бесплатной части курса
Если обобщить, то вы временно перевоплотитесь в стажера Go-разработчика: изучите базовые вещи из теории, попрактикуетесь — получите представление о профессии и том, как устроено обучение в Практикуме. Захотите продолжить — отлично, нет — приобретете ценный опыт.
Бесплатная часть курса Go рассчитана на два часа. Она состоит из двух блоков:
Онбординг, где знакомят с профессией: чем занимаются Go-разработчики, почему язык перспективен для новичков, вопросы трудоустройства.
Основы Go: первая практика с кодом, переменными и типами данных.
После каждого теоретического блока вы будете проверять знания с помощью квизов. Они достаточно простые, но заставляют думать. Ошибки подсвечиваются и дополняются объяснением: почему ответ неправильный и как на самом деле работает код.
Блоки с теоретической и технической информацией разбавлены занятиями с игровым тренажером, где вы оттачиваете практические навыки.
Как будете практиковаться
Обучение построено в игровой форме. Вы примерите на себя роль Марго — девушки, которая потеряла работу и хочет устроиться на стажировку в команду разработчиков. Фишка в том, что Марго совершенно не разбирается в Go!
Первая задача — пройти виртуальное собеседование
В процессе вам дадут задание: понять, за что отвечает выведенный на экран кусочек кода. Без подсказок не оставят. Справиться смогут даже те, кто до этого не знал, как выглядит код Go.
Следующий этап — изучить основы Go
Ведь Марго предстоит написать н Golang свой первый проект, чтобы выйти на неделю стажировки. Для этого вы:
Запустите код в браузере через учебную платформу.
Посмотрите разбор каждой его строки.
Узнаете, что такое функция.
Дальше задание посложнее — создать своего персонального помощника
И научить его здороваться. Код уже написан, но он «закомментирован» — невидим для Go. Ваша задача: сделать так, чтобы программа заработала. А затем помочь ИИ стать разговорчивее.
После этого задания будет немного теории. Вы узнаете о переменных — ячейках памяти, где хранятся данные, — и их типах. А еще пройдете интерактивный квиз, чтобы проверить, как усвоили материал.
И снова практика: считаем шаги
В этой части бесплатного вводного модуля вы продолжите изучать возможности своего помощника, который теперь встроен в фитнес-трекер и считает шаги. Вам снова предстоит поработать с кодом и усовершенствовать свои практические навыки. Эти задания сделали посложнее.
Не испугались трудностей в бесплатной части курса и поняли, что вам интересно разбираться с кодом, — переходите к полной программе «Go‑разработчик с нуля». В ней вас ждет 8 месяцев теории и практики Go и 10 проектов для портфолио. А еще мы добавили новый модуль — нейросети для Go-разработчика. Навык востребован при найме, преимущество лишним не будет.
Как попробовать бесплатную часть
Просто перейдите на страницу курса Go и нажмите «Попробовать бесплатно». За пару часов поймете, насколько вам интересно программирование и язык Go, и решите, хотите ли освоить эту профессию.
Формат и что предстоит делать — Ежедневные короткие уроки в виде чат-бота. Делаешь практическую задачу, а ИИ помогает + практические задания, которые ИИ проверяет. — Написание кода локально, запуск примеров, разбор типичных ошибок. — Домашние проекты с чек-листами, шпаргалки и вопросы для самопроверки. — Средняя нагрузка: 60–90 минут в день.
Практический интенсив на 100 дней, который доведёт вас от нуля до уверенного backend-разработчика на Go. Каждый день вы получаете короткое объяснение и выполняете мини-проект — от базового синтаксиса до конкурентности, работы с PostgreSQL, проектирования REST API и упаковки сервиса в Docker. Итог — портфолио из 100 работ и финальный рабочий сервис.
Для кого этот курс
— Абсолютные новички без опыта программирования — Начинающие разработчики с базой в Python/JS/Java, кто хочет перейти на Go — Джуны и стажёры backend, которым нужен «боевой» стек Go + PostgreSQL + Docker — QA/DevOps/инженеры, кому нужен Go для утилит, сервисов и CLI — Студенты тех. направлений и те, кто меняет профессию на IT — Занятые специалисты: уроки рассчитаны на 60–90 минут в день, можно идти в своём темпе
Начальные требования
— Можно учиться с мобильного телефона!
ПК с Windows/macOS/Linux и стабильный интернет — Умение пользоваться терминалом на базовом уровне (cd, ls, mkdir) — разберём в курсе — Установим Go, Git и Docker в первую неделю (подробные инструкции внутри) — Аккаунт GitHub для портфолио (подскажем, как оформить) — Английский на уровне чтения документации — дадим русские конспекты и шпаргалки — Готовность уделять 60–90 минут в день
easyp – пакетный менеджер, билд-система и линтер для .proto файлов.
Хоть easyp и написан на #go 😱, одна из его фишек в том – что вы можете использовать любые плагины для генерации финального кода: он может быть хоть на #python, хоть на #rust.
Если много используете ProtoBuf – обязательно для ознакомления!
Прощайте огромные Makefile с кучей скриптов для сборки.
У меня стаж около 4 лет, стек go+все актуальные технологии под него. И какой-то треш. Вакансии вроде публикуются новые, но тупо 95% - игнор или отказы даже если я на 100% подхожу. Потом убил полтора месяца на прохождение отбора в одной конторе в 4 этапа чтобы в конце они мне дали какую-то убогую отписку. Со мной что-то не так или с рынок вообще сдох? Резюме то же, что было 2 года назад, и тогда всё было сильно лучше по откликам, плюс сейчас опыта и технологий больше соответственно.