Как стать
разработчиком С++

Разработчик C++ участвует в создании сложных современных IT-продуктов: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр. Вы изучите важнейшие инструменты программирования на C++, а также освоите необходимые в бэкенд-разработке базы данных и Git. В процессе обучения создадите несколько действующих сервисов.

Зарплата
С++ разработчика

Источник данных: Хабр Карьера
Junior
Middle
Senior
58 000 ₽

Что вы получите в Практикуме

За 9 месяцев обучения по 15 часов в неделю вы освоите навыки разработки на C++, соберёте портфолио. Вот над какими проектами вам предстоит трудиться:

Поисковая система
Вы создадите свою поисковую систему, которая будет искать документы по запросам и ранжировать их. При этом вы используете алгоритмы, применяемые в реальных поисковых системах
Маршрутизатор для города
Вы разработаете программу, позволяющую строить маршруты в городе. Она будет поддерживать перемещение на общественном транспорте, а также пешие маршруты. Точь-в-точь, как маршрутизатор в Яндекс.Картах
Система управления электронными таблицами
Вы сделаете свой аналог Excel — систему управления электронными таблицами. Она будет уметь работать с формулами и ячейками различного типа, а также находить циклические зависимости между ними

Учим в собственной технологической среде

Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий и общение с наставником. Для этого мы создали собственную среду обучения.

01

Онлайн-тренажёр

С первого дня вы учитесь на практике. Мы даём знания небольшими частями, которые нужно сразу применить, написав собственный код в онлайн-тренажёре.

02

Самостоятельная работа

Тренажёр — это только часть обучения. Основные навыки вы приобретёте по мере решения задач инструментами профессиональных разработчиков. Код-ревьюер даст вам обратную связь.

03

Поддержка

Команда наставников проверяет и комментирует ваши работы, помогает разобраться в сложностях и обучает собственным профессиональным приёмам. Поддержка в чате доступна 24/7.

Программисты учат программированию

Наставники — разработчики C++ из Яндекса и других IT-компаний.

Диплом для работодателя

Диплом — это официальный документ о дополнительном образовании. Чтобы его получить, необходимо сдать итоговый проект. Для работодателя это показатель, что вы достаточно знаете о разработке и самостоятельно выполнили проекты из вашего портфолио.

Сколько стоит обучение

Вводный курс —
бесплатно

Вы сможете попробовать себя в качестве разработчика и обучиться азам профессии. Полученный опыт программирования позволит вам оценить свои возможности и силу мотивации, и решить, насколько вам интересен С++.
  • Доступ к первому курсу в тренажёре
  • Навыки и знания примерно на 30 часов обучения
  • 1 готовый проект

Платное продолжение

11 000 ₽ помесячный платёж.
Итоговая сумма составит 99 000 ₽

или

85 000 ₽ при оплате сразу
за все 9 месяцев обучения.

Закончив бесплатный курс, можно пойти дальше. С этого момента вы начнёте полноценно осваивать профессию C++ разработчика.
  • Полный доступ к тренажёру
  • Профессиональная программа обучения на 540 часов
  • Поддержка наставника
  • Диплом о профессиональной переподготовке
  • Навыки и знания, востребованные работодателями
  • Портфолио из 4 самостоятельных проектов

Программа вашего обучения

1

Основы C++. Бесплатный вводный курс

30 часов

Вы познакомитесь с основными возможностями языка С++ и самостоятельно напишете на нём более 25 программ. По итогам этого модуля вы создадите на С++ собственную поисковую систему.

1 проект в портфолио

2

Основные компоненты C++

120 часов

Вы освоите ряд понятий, важных для полноценной разработки на C++. Итераторы помогут применять всё многообразие стандартных алгоритмов, конструкторы сделают создание объектов удобным и гибким, а шаблоны функций позволят сделать код более универсальным.

Помимо этого, вы научитесь работать со сложными программами на C++. Разбиение кода на несколько файлов поможет не загнуться под тяжестью растущей программы, а тестирование не даст коварным ошибкам попасть в продакшн.

1 проект в портфолио

Открыть всю программу

Эффективность кода

4

Элегантность и масштабируемость

120 часов

Некоторые инструменты языка формально не нужны. Без них можно обойтись, но они делают код опрятным и защищают его от человеческих ошибок. Так, пространства имён разделяют сущности языка на смысловые блоки с общим именем. Константность и RAII подсказывают разработчику, как лучше использовать конкретный объект, метод или класс.

Вы освоите приёмы, которые помогут будущим поколениям понять, «что хотел сказать автор», и избавят программу от проблем роста.

Наконец, вы изучите динамический полиморфизм, узнаете, как хранить наборы объектов разных типов и выполнять над ними общие операции.

1 проект в портфолио

5

Разработка библиотек и больших проектов

120 часов

Вы изучите темы, важные для разработки больших программ и даже отдельных библиотек. Основы сериализации объектов и библиотека protobuf помогут вашим программам обмениваться данными, а плотная упаковка сэкономит ценную память. Понимание концепции undefined behaviour и умение его обнаружения позволит избежать сложных ошибок.

Вы напишете полноценный вектор, попутно познакомитесь с variadic templates — шаблонами с переменным числом аргументов — и гарантиями безопасности исключений.

1 проект в портфолио

6
Скрыть программу

Дипломный проект

50 часов

В заключение вы напишете настоящий дипломный проект — крупную программу, которую сможете развивать. Именно так вы закрепите свои навыки написания понятного и масштабируемого кода.

1 проект в портфолио

Что говорят о нас
Студенты
Эксперты

Начните учиться бесплатно

Вы сможете попробовать себя в качестве C++ разработчика и освоить азы профессии.

Часто задаваемые вопросы

Подойдёт ли мне профессия?
Для тех, кто ещё нетвёрдо уверен в своём намерении, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что разработка не для вас, это тоже положительный результат.
Можно ли обучиться профессии за 9 месяцев?
Думаем, что да, если вы будете уделять занятиям не менее 15 часов в неделю, выполнять домашние задания и общаться с наставником. Тогда за 9 месяцев месяцев вы сможете освоить навыки разработки на C++, соберёте портфолио проектов и начнёте свой путь в профессию.
Каким требованиям я должен соответствовать?
Мы ожидаем, что вы уже знакомы с разработкой: писали на другом языке или у вас было программирование в вузе. Если у вас совсем нет опыта, но очень хочется — попробуйте пройти бесплатную часть.
Кто будет меня учить?
Программа составлена опытными преподавателями, методологами и действующими специалистами не только Яндекса и Школы анализа данных, но и других лидеров технологической и образовательной индустрии.
Как и когда я буду учиться?
Обучение строится из трёх составляющих: теория с закреплением в тренажёре, домашнее задание для самостоятельной практики и работа с наставником над кодом. В тренажёре вы учитесь в любое удобное время, а выполнение домашнего задания привязано к двухнедельному циклу.
Что делать, если я не справлюсь с нагрузкой?
Если вы понимаете, что нужно сделать паузу или получить дополнительное время для закрепления материала, у вас есть возможность взять академический отпуск на месяц — но только два раза. Также в учебной программе предусмотрены каникулы.
Если не понравится, я могу вернуть деньги?
Короткий ответ — да, причём в любой момент. Правда, если вы уже прошли какую-то часть курса, её придётся оплатить, но остальное вернём. Более подробно рассказываем про это в седьмом пункте оферты.
Как можно оплатить?
Банковской картой: отдать всю сумму сразу, или платить помесячно. Второй вариант работает так — сразу оплачиваете первый платёж, в этот же момент привязывается карта, с которой автоматически спишутся следующие, раз в месяц. Оплатили 25 марта, следующий платёж 25 апреля. Обучение будет стоить меньше, если оплатить всю сумму сразу.

Через компанию: юридические лица-резиденты РФ могут производить оплату с помощью перевода с корпоративной банковской карты или с расчетного счета. Почитать подробности и оформить заявку можно на странице Корпоративным клиентам.
Смогу ли я найти работу после обучения?
Сможете, но просто не будет. Рынок требует, чтобы вы умели делать что-то на практике, а не просто обладали набором знаний — мы научим вас применять эти знания, и вы сможете собрать портфолио из реальных проектов. Ещё в процессе обучения вы напишете резюме и мотивационное письмо, пройдёте несколько интервью, поучитесь неформальному поиску работы и нетворкингу. В конечном итоге шансов устроиться на работу в хорошую компанию будет настолько больше, насколько больше тех самых реальных проектов в вашем портфолио.
А если я хочу работать в Яндексе?
Если вы добросовестно проходили программу, читали дополнительные материалы и вам по настоящему интересно программирование — пробуйте.
Хорошо, а вы можете помочь с трудоустройством?
Да, можем. Команда HR поможет составить резюме, подготовиться к собеседованию, пообщаться со специалистами из крупных компаний. 70% выпускников, которые заинтересованы в новой работе, находят её за 2-4 месяца.
Как работает помощь в поиске работы?
За 2 месяца до окончания учебной программы вы сможете присоединиться к карьерному треку. Он состоит из трёх частей: программы трудоустройства, где мы поможем упаковать опыт в резюме и оформить портфолио, акселерации — активного поиска работы, когда вы решаете тестовые задания и проходите интервью, и сопровождения на испытательном сроке, где мы поддерживаем вас на новом рабочем месте. Всё это время с вами будет работать менеджер по трудоустройству.