Мы закрыли регистрацию на этот поток курса, но не беспокойся, уже 2 мая мы начнем принимать заявки на следующий набор
Почему Go
Эксперт Route 256 о переходе на Go
06
Подходит для высоконагруженных систем
Прост в изучении и применении
05
04
Многопоточный
03
Самое большое комьюнити в Ozon
01
Популярный язык для создания микросервисов
02
Быстро компилируемый и исполняемый
Первый модуль
Изучение языка Go и дизайна приложений. Создание нескольких микросервисов, которые эмулируют кусочек Ozon. Асинхронные обработчики, с паттернами проектирования и unit-тестами
Второй модуль
Создание распределенных приложений, observability, SRE, очереди, большие данные, большая нагрузка и опыт разработчиков Ozon
01
02
Твой путь в мир e-com
Декан направления Go Тимлид команды разработки «Ozon.Task»
Арманд Айрапетян
Программа курса составлена разработчиками и руководителями групп из самых разных команд. При составлении программы мы ориентировались на опыт работы в Ozon со всеми техническими особенностями нашей компании. В процессе прохождения курса ты сможешь перенять опыт экспертов: задать все интересующие вопросы, получить советы и наставления по самым разным тематикам.
Разработка на Go не заканчивается только знанием языка, поэтому подробно разберем все сопутствующие темы и инструменты. Наша команда будет проводить лекции, воркшопы, проверять домашние задания, а после увлекательного погружения в мир Go-разработки мы будем рады обсудить с тобой возможность стать неотъемлемой частью сообщества экспертов Ozon.
Удачи и успешного прохождения Route 256!
Эксперты и тьюторы Ozon
Алексей Цветков
Ведущий разработчик в команде «Каналы продаж и маркетинговые сервисы»
Артем Заборский
Тимлид команды разработки «Управление товарами продавцов»
Владислав Кудашов
Старший разработчик в команде «Big Promo»
Владимир Веинский
Руководитель команды разработки «Сервиса КЭДО»
Роман Атрощенко
Старший разработчик в команде «Товарные рекомендации»
Максим Денисенко
Тимлид команды разработки батчинга
Мария Новак
Старший разработчик в команде «Геосервисы»
Сергей Герасимов
Старший разработчик сервисов логистики
Александр Маккавеев
Разработчик в команде «Инструменты AB-тестирования»
Алан Гасиев
Старший разработчик в команде «Туры»
Константин Серов
Тимлид команды разработки «Сервисов персональных данных»
Владислав Дудко
Тимлид команды разработки «Логистические несоответствия»
Александр Усанин
Ведущий разработчик в команде «Backend-платформа сайта»
Юрий Якунин
Тимлид команды разработки «Автоматизация логистических точек»
Максим Маршев
Разработчик в команде «Инструменты поддержки и CRM»
Семен Эйгин
Разработчик в команде Go платформы
Сергей Макаров
Тимлид подгруппы «Сервисы для мобильных приложений»
Евгений Гуров
Руководитель отдела по продукту и технологиям «Билетные витрины»
Эвальд Смаляков
Системный программист в команде «Селлерские коммуникации»
Мария Минаева
Разработчик в команде «Платформа ML модерации»
Роман Чуб
Разработчик в команде «Подписки и совместные покупки»
А что еще
04
03
02
01
06
05
Observability и SRE
Postgres и его внутреннее устройство
Шардирование и кеширование
Асинхронное программирование и gRPC
Синтаксис Go и создание ПО на нем
Очереди сообщений и паттерны проектирования сложных систем
— Умение писать асинхронный код — Умение писать юнит-тесты — Docker, Docker Compose — CI/CD — Go, gRPC, PostgreSQL, паттерны проектирования
— Опыт коммерческой разработки на любом языке от 3 лет — Знание алгоритмов и структур данных — Умение писать SQL-запросы
Обязательно
Обрати внимание на уровень знаний
Подай заявку и участвуй в контесте на платформе Codeforces
Собеседование в Ozon
Уже во время участия ты начнешь проходить собеседования в разные команды
Попади в рейтинг
По результатам контеста мы сформируем рейтинг и пригласим лучших участников на курс
04
02
01
03
После прохождения контеста
Старт занятий
Этапы отбора
Подай заявку
Писать на Go
Разрабатывать надежный и поддерживаемый код
Обеспечивать мониторинг и поддержку созданных тобою систем
Добавить в свое портфолио несколько микросервисов, разработанных во время курса
Проектировать сложные распределенные системы
Жить полной жизнью в самой быстрорастущей отрасли
01
02
04
06
03
05
По окончании курса ты сможешь
Часто задаваемые вопросы
Тем, кто хочет перейти на Go с другого языка, и тем, кто уже пишет на Go. Для участия тебе нужно иметь опыт разработки от 3 лет.
Онлайн-соревнование на платформе Codeforces. Контест состоит из алгоритмических задач разного уровня сложности и одной SQL-задачи. Решения принимаются на Go.
Да, занятия будут проходить вечером. Но тебе предстоит спланировать свое время с учетом нагрузки 10-12 часов в неделю.
На основе твоего места в рейтинге контеста и совокупного опыта разработки.
Как только мы проверим все работы и составим рейтинг, тебе на почту придет письмо с результатами.
Тебе понадобится ноутбук или компьютер, устойчивое интернет-соединение и OC Linux или macOS.
Офис или удаленка — выбор за тобой. У Ozon есть офисы в России и Казахстане, гибрид и полная удаленка.