Лидер российской онлайн-коммерции запускает третий поток бесплатных курсов для мидлов. Рассказываем, что из себя представляет Route 256, как проходит отбор, что входит в программу подготовки и кто сможет получить оффер.
Прошлой осенью Ozon запустил проект Route 256 — бесплатные IT-курсы для middle-специалистов. В начале июля стартует уже третий набор: давайте разберемся, чем же хороши эти курсы:)
Новые знания для middle-разработчиков Опыт лучших инженеров Ozon Tech и персональное менторство Погружение во внутреннюю кухню e-comm и настоящий большой продакшн Смена карьерного маршрута Офферы для лучших студентов Направления Route 256 Все курсы Route 256 предназначены для подготовки специалистов продвинутого уровня. Всего есть шесть направлений:
Продвинутая разработка микросервисов на Go Автоматическое тестирование веб-сервисов на Python Автоматическое тестирование веб-сервисов на Go Продвинутая разработка микросервисов на C# Продвинутая Android-разработка: Compose, Kotlin Flow, MultiModule Продвинутая iOS-разработка: SwiftUI и Backend Driven UI Frontend (курс в разработке) 1-3 июля пройдет контест по трем направлениям — разработка на Go и C#, а также QA-тестирование на Python. По остальным направлениям идет регистрация, но даты еще не анонсированы.
Что входит в программу Курсы длятся два месяца, и включают в себя:
вебинары – по вторникам и четвергам, с 19:00 до 21:00; воркшопы и мастер-классы – по субботам; нетворкинг – чаты, каналы, менторство и общение. Какие знания и опыт ты получишь Продвинутая разработка микросервисов на Go Первый модуль: Второй модуль: В итоге: Тонкости Go, Postgres и проектирование приложений. Разработка бота для мессенджера. Асинхронный код и gRPC, шаблоны проектирования, юнит-тесты. Распределенные высоконагруженные приложения, работа с Big Data, машинное обучение, observability и SRE, разбор реальных кейсов Ozon. Будешь писать чистый, надежный и поддерживаемый код на Golang. Научишься создавать сложные распределенные системы. Создашь три репозитория на GitHub со своими разработками во время курса.
Автоматическое тестирование веб-сервисов на Python Первый модуль: Второй модуль: В итоге: Работа с Git и Bash. Настройка окружения, продумывание тестов, обзор по HTTP, REST, SQL. Разработка тестов на Python: endpoint, HTTP и gRPC, БД. Встраивание тестов в пайплайны CI/CD, подготовка тестовых данных и Mock-объекты. Дополнительно: нагрузочное и другие виды тестирования, очереди, observability, Kubernetes, метрики. Сможешь работать с PyTest. Узнаешь, как делать элегантные и понятные отчеты о тестировании. Сможешь работать с Docker и Docker Compose.
Автоматическое тестирование веб-сервисов на Go Первый модуль: Второй модуль: В итоге: Работа с Git и Bash. Настройка окружения, продумывание тестов, обзор по HTTP и Go. Разработка тестов на Go: unit, endpoint, HTTP и gRPC, БД. Встраивание тестов в пайплайны CI/CD, подготовка тестовых данных и Mock-объекты. Дополнительно: нагрузочное и другие виды тестирования, очереди, observability, Kubernetes, метрики. Освоишь тест-дизайн для веб-сервисов. Сможешь писать любые тесты на Go. Будешь работать с Docker и Docker Compose.
Продвинутая разработка микросервисов на C# Теория и практические воркшопы: В итоге: Разработка веб-приложений на ASP.NET Core. Асинхронное и параллельное программирование. PostgreSQL, NoSQL и Redis. Брокер сообщений Apache Kafka. Узнаешь, как создавать и настраивать микросервисы на ASP.NET Core. Будешь писать чистый код на основе чистой архитектуры. Освоишь оптимизацию SQL-запросов и работу с Kafka. Научишься создавать REST и gRPC API.
Продвинутая Android-разработка: Compose, Kotlin Flow, MultiModule Углубленное изучение и практика по работе с: В итоге: Библиотеками Jetpack; Coroutine, Flow и Rx; Compose и декларативным стилем кода; MotionLayout и CustomView; фреймворком Dagger. Узнаешь, как создавать многомодульные приложения и супераппы.
Продвинутая iOS-разработка: SwiftUI и Backend Driven UI Первый модуль: Второй модуль: В итоге: Создание приложения на чистом SwiftUI. Разработка различных состояний для компонентов и использование их в связке с Combine. Реализация MVVM архитектуры на SwiftUI и Combine. Изучение Backend Driven UI подхода, роутинга и работы с виджетами. Освоишь SwiftUI и использование Backend Driven UI подхода в разработке. Будешь писать код, который легко поддерживать и масштабировать. Сделаешь проект с тестами в репозитории.
Как попасть на курс Будем откровенны: на курсах Route 256 интересно, но сложно (об этом можно почитать в отзывах выпускников). Поэтому и отбор жесткий – перед подачей заявки нужно объективно взвесить свой опыт и знания. Вот какие скиллы нужны для прохождения освоения курса:
Продвинутая разработка микросервисов на Go Обязательно Желательно Любой язык программирования на уровне middle. Знание алгоритмов и структур данных. Умение писать SQL-запросы. Умение писать асинхронный код и юнит-тесты. Знание паттернов проектирования. Docker, CI/CD, Go, gRPC и Postgres.
Автоматическое тестирование веб-сервисов на Python Обязательно Желательно Опыт работы на Python. Браузерное тестирование. Контроль версий Git. Базовые знания сетевых технологий. Docker, CI/CD, Backend тестирование
Автоматическое тестирование веб-сервисов на Go Обязательно Желательно Любой язык программирования на уровне middle. Браузерное тестирование. Контроль версий Git. Базовые знания сетевых технологий. Go, Docker, CI/CD, Backend тестирование
Продвинутая разработка микросервисов на C# Обязательно Желательно Отличное знание синтаксиса C#. Знакомство с ООП, типами и структурами данных. Знание SQL. Опыт Web-разработки.
Продвинутая Android-разработка: Compose, Kotlin Flow, MultiModule Обязательно Желательно Знание Kotlin/Java и Android SDK. Опыт разработки мобильных приложений. Знание основ архитектуры. Работа с Git. Знакомство с основными паттернами проектирования.
Продвинутый курс iOS-разработки: SwiftUI и Backend Driven UI Обязательно Желательно Опыт разработки приложений на Swift. Отличное знание iOS SDK. Навыки применения паттернов проектирования. Асинхронное программирование. Понимание принципов тестирования. Основы архитектуры ПО. Работа с Git. Знание UIKit.
Этапы отбора Заполни заявку на сайте. Участвуй в соревновании. Контест состоит из алгоритмических задач, за неделю до соревнования организаторы открывают «песочницу» с аналогичными заданиями для ознакомления. Попади в рейтинг лучших. По итогам контеста организаторы формируют рейтинг – на курс приглашают участников, прошедших контест и подтвердивших опыт разработки. Перенимай опыт разработчиков Ozon Tech. Курсы можно совмещать с работой – занятия проходят в будни по вечерам и в субботу. Интересно, хочу попробовать
Как получить оффер в Ozon Чтобы получить оффер, выпускникам, как и другим кандидатам, нужно пройти собеседование. В чем же преимущества? Во-первых, во время прохождения курса участники знакомятся с разработчиками Ozon Tech, и могут присмотреть команду, в которой хотели бы работать. Во-вторых, на курсах, по сути, готовят будущих сотрудников — программы во многом заточены под потребности Ozon. В третьих, после освоения курса намного проще понять структуру технического собеседования.
Почему курсы бесплатные Все просто: Ozon растет и развивается, платформе нужны отлично подготовленные специалисты, способные быстро и эффективно решать сложные, нетривиальные задачи. Где взять таких разработчиков? Правильно: подготовить самим, на реальных кейсах, под руководством опытных практиков Ozon Tech и приглашенных экспертов. Лучших выпускников приглашают в команду – из 247 выпускников первого потока офферы получил 81 разработчик.
Хочешь попасть на курс? Оставляй заявку на сайте Route 256