Главное о профессии Go-разработчика

Go входит в десятку самых популярных языков программирования

На нём создают высоконагруженные сервисы для ретейла, доставки, финтеха и интернета вещей. С каждым годом сфер применения этого языка становится всё больше, поэтому растёт спрос на Go-разработчиков.

Какие инструменты и технологии нужно знать

Всё это вы освоите на нашем курсе — даже если у вас нет технического образования и опыта в IT

Go
Git
GitHub
SQL
REST API
HTTP
HTML
Swagger
JSON
XML
JWT
ORM
CI/CD
Docker
Docker Compose
YAML
Linux

Средняя зарплата выше, чем у других разработчиков

После курса вы сможете занять позицию junior разработчика и расти дальше

Источник: Хабр Карьера
95 000 ₽
Junior
215 000 ₽
Middle
300 000 ₽
Senior

Почему стоит выбрать язык программирования Go

Он один из самых востребованных в мире
Популярность Go растёт с каждым годом, его хотят изучать не только новички, но и действующие разработчики
Можно изучать с нуля
Без технического образования и опыта в разработке, потому что Go — очень простой и лаконичный
Много библиотек с готовым кодом
Это очень упрощает работу, а ещё в Go встроены инструменты для тестирования и создания документации
На Go пишут в крутых компаниях
От Google, Intel и IBM до Яндекса, VK и Ozon

Будете учиться на нашей платформе, а YandexGPT вам поможет

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Станете частью сообщества будущих разработчиков

Сможете общаться, обмениваться опытом, просить помощи и делиться идеями с другими студентами и студентками в чате курса

Программа курса

Составили курс по требованиям работодателей — будете изучать только то, что потом действительно пригодится в работе. Курс рассчитан на 8 месяцев.
Бесплатная вводная часть1 час
Введение в профессию
Ближе познакомитесь с Go-разработкой и командой курса. Узнаете, как устроено обучение. Поймёте, подходит ли вам профессия разработчика.
ЗнакомствоКак устроен курсЗадачи Go-разработчика
1 модуль14 недель
Основы Go
Изучите базу для программирования на языке Go. Рассмотрите общие принципы бэкенда и особенности Go.
Научитесь писать лаконичный код.
HTTPФункцииСтруктурыУказателиИнтерфейсыТипы данныхПакеты и модулиПервые программыЦиклы и ветвленияЛогические операцииСоставные типы данныхИнструменты разработчикаНастройка окружения и IDEОбъектно-ориентированное программирование
Практика
Напишете «Калькулятор» с функциями сложения, вычитания, умножения и деления
Практика
Создадите программу «Акинатор», которая будет угадывать числа и персонажей
Практика
Разработаете «Цифровой синоптик» для подсчёта средней температуры, объёма осадков и количества солнечных дней
Практика
Сделаете «Электронное досье», в котором будут собираться возраст, пол, адрес и другие данные о человеке
Практика
Подготовите компоненты для игры-симулятора: опишете скрипты поведения персонажей
Практика
Напишете программу «Прогноз погоды», которая будет делать запросы в Сети и показывать погоду в текущей геолокации
2 модуль5 недель
HTTP в Go и REST API
Познакомитесь с архитектурой веб-приложений и поймёте, как её выстраивать. Научитесь создавать юнит-тесты для своих приложений и улучшать их безопасность с помощью JWT, хеширования и шифрования.
APIJWTSwaggerREST APINET и HTTPJSON и XMLТестированиеХеширование и шифрованиеРабота с популярными форматами данных
Практика
Сделаете «скелет» универсальной API для телеграм-бота, чтобы проверять, готовы ли ревью проектов наших студентов.
3 модуль4 недели
SQL и базы данных
Начнёте изучение важного раздела бэкенд-разработки, который связан с логикой создания хранилищ данных и порядком их организации. Научитесь подключать базы данных к готовым сервисам и взаимодействовать с ними. Поймёте, как перехватывать и обрабатывать ошибки в приложениях.
Введение в базы данныхЛогирование и поиск ошибокРабота с базами данных в Go
Практика
Вы продолжите работу над проектом, который начали в предыдущем модуле: подключите базу данных к сервису и настроите взаимодействия между ними
Практика
Примените новые инструменты для настройки и оптимизации баз данных
4 модуль2 недели
Многопоточность в Go
Вы изучите одну из уникальных особенностей языка Go — многопоточность. Научитесь оптимизировать нагрузку на приложения при выполнении большого количества операций.
Многопоточность
Практика
Вы реализуете многопоточное выполнение операций для бэкенда маркетплейса
5 модуль4 недели
CI/CD и Docker
Узнаете, как подготовить приложение к использованию.
YAMLDockerGitHub ActionsDocker ComposeCI/CD и пайплайны
Практика
Вы настроите автоматический деплой сервиса с помощью GitHub Actions
Практика
Организуете контейнеризацию сервиса и настроите его деплой с помощью Docker
6 модуль2 недели
Linux
Изучите основы работы с командной строкой и принципы взаимодействия с программами на уровне операционной системы. Это ускорит процесс разработки и отладки приложений.
Основы LinuxПрава доступаКаталоги и файлы
Практика
Настроите по ТЗ файловую систему своего сквозного проекта, чтобы привести сервис в конкретное состояние
7 модуль4 недели
Финальный проект
Разработаете бэкенд сервиса по типу «Афиши». Для этого реализуете клиент-серверную модель приложения и RESTful API для аутентификации и авторизации пользователей, а также поиска услуг внутри магазина. Спроектируете схему базы данных. Используете middleware для логирования событий, поиска ошибок и ограничения количества запросов. Напишете для сервиса тесты и проведёте деплой бэкенда на облачном сервисе.

Более 10 000 выпускников уже нашли новую работу

90% трудоустроились в первые полгода

Это подтверждено исследованием, которое мы провели вместе с Высшей школой экономики

Отвечаем на вопросы

Подойдёт ли мне эта профессия?
Для тех, кто сомневается, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что выбранная профессия вам не подходит, — это тоже положительный результат.
Каким требованиям нужно соответствовать?
Вам не понадобятся специальные навыки или опыт — мы обучим всему с нуля. Главное — иметь компьютер и достаточно времени для занятий. Выше можно посмотреть программу, чтобы оценить количество учебного материала и свои возможности.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Смогу ли я найти работу после обучения?
Гарантий нет, но мы верим, что сможете. Работодателям важно, чтобы вы справлялись с реальными задачами, а не просто обладали набором знаний. Мы учим применять знания на практике, а также предлагаем помощь HR-специалистов из нашего карьерного центра. Но вам точно придётся приложить усилия, чтобы найти работу: активно откликаться на вакансии, проходить собеседования, показывать свои проекты и делать тестовые задания.

По данным исследования Высшей школы экономики, 69% наших выпускников среди тех, кто хотел сменить профессию, начинают новую карьеру после обучения. Больше половины из них — во время учёбы и в первые 2 месяца после выпуска. Эти цифры подкреплены публичным отчётом о трудоустройстве студентов Практикума.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.

Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после выпуска и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Хорошо, а вы можете помочь с поиском работы?
Да. По желанию студенты могут попасть на программу трудоустройства, которая длится от 2 недель. С поддержкой карьерного центра Практикума студенты оформляют портфолио, проходят тренировочные собеседования с их последующим разбором и учатся писать сопроводительные письма.

Мы сотрудничаем с разными компаниями и регулярно предлагаем студентам партнёрские вакансии. Но важно помнить, что мы не ищем работу за вас, а помогаем её найти.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.

Если вам понадобится сделать паузу в учёбе или уделить больше времени закреплению материала, напишите своему куратору.
Если не понравится, я могу вернуть деньги?
Да, причём в любой момент. Если обучение в потоке уже началось, придётся оплатить прошедшие дни — но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем об этом в седьмом пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите диплом о профессиональной переподготовке.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Оставить заявку на оплату от юрлица можно на странице для корпоративных клиентов.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 и больше сотрудникам, сделаем скидку 10%.

Чтобы получить счёт на оплату через компанию, оставьте заявку или напишите нам в чат поддержки.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Для этого нужно подать заявление на налоговый вычет через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
•‎ Справку 2-НДФЛ от работодателя.
•‎ Договор на обучение, в вашем случае это оферта Практикума.
•‎ Лицензию на образовательную деятельность. Вот наша.
•‎ Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
•‎ Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.

Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

Давайте поможем

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.