Курс «C++ Developer. Professional»
Компания: OTUS (Отус)
рейтинг:
Язык:
Актуальная программа курса (9 модулей, по данным школы)
- Современный C++ CI/CD. C++11. C++14. C++17.
- Управление памятью.
- Шаблонная магия.
- Архитектура Принципы проектирования ПО, GRASP, шаблоны GoF, STL, Boost.
- Параллельные вычисления Использование многопоточности, паттерны многопоточных приложений, асинхронный подход к решению задач, LockFree техника, особенности атомарных операций в C++.
- Сеть Основные принципы сетевого взаимодействия, использование библиотеки Boost.Asio.
- Хранилища Различные системы хранения данных - РСУБД и NoSQL системы, схема mapreduce для обработки большого количества данных, ORM системы для автоматизации.
- ML Задачи, которые решаются с помощью алгоритмов машинного обучения.
- Проектная работа
Кем вы сможете работать
Сколько зарабатывают в профессии (медиана hh.ru, по 166 вакансиям)
Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.
Сравнение с похожими курсами других школ
| Курс | Школа | Цена | Срок | Рейтинг | Диплом | |
|---|---|---|---|---|---|---|
| C++ Developer. Professional (этот) | OTUS (Отус) | — | 5 месяцев | 4 | — | — |
| Основы программирования. Видеокурс | GeekBrains (ГикБреинс) | беспл. | — | 5.0 | — | Перейти |
| Изучение языка программирования | LoftSchool (Лофт скул) | беспл. | — | 5.0 | — | Обзор |
| Основы ООП | GeekBrains (ГикБреинс) | беспл. | — | 5.0 | Сертификат | Перейти |
Стоит ли идти на этот курс
Плюсы
- Программа закрывает весь стек Senior C++-разработчика: от шаблонной магии и RAII до LockFree-техники, Boost.Asio и работы с NoSQL/РСУБД — не обзор, а полный маршрут.
- 14 практических работ с поддержкой экспертов — это не тесты после видео, а разбор реального кода.
- Охват актуальных стандартов: C++11, C++14, C++17 в программе, C++20 и C++23 в результатах — редкость для рынка курсов.
- Есть помощь с резюме, портфолио и сопроводительным письмом, плюс доступ к сервису подготовки к собеседованиям в Big Tech.
Минусы и кому не стоит
- Курс продвинутый — без понимания базового C++ вы потратите время впустую. Если паттерны GoF и указатели звучат незнакомо, начните с уровня ниже.
- 150 дней — это серьёзная нагрузка параллельно с работой. Программа плотная: восемь тематических блоков плюс проектная работа. Если свободного времени меньше 10 часов в неделю, темп будет болезненным.
- Для тех, кто хочет просто освежить знания по одному стандарту, это избыточно: есть более короткие и дешёвые форматы под точечную задачу.
Когда этот курс вам не нужен
Если вы уже работаете Senior C++-разработчиком и уверенно применяете C++17, шаблоны, LockFree и Boost — программа не добавит принципиально нового. И точно не для тех, кто только знакомится с языком — продвинутый уровень здесь не маркетинг, а реальное требование к входу.
Как выбрать курс по этому направлению
Курсы по C++ делятся на две категории: синтаксис для новичков и реальная инженерия. Второе — редкость. Смотрю прежде всего на то, разбирают ли управление памятью, многопоточность и шаблоны руками — или просто дают обзор стандарта. Дальше — практика: задачи должны быть на реальных кейсах, а не учебных примерах. Проверьте, есть ли в программе CI/CD, Boost, работа с сетью и хранилищами — без этого Senior-позиция не светит. По трудоустройству: у серьёзных программ есть доступ к сервисам подготовки к собеседованиям. И цена: курсы этого уровня стоят соответственно — считайте, что берёте за полгода структурирование опыта, который сами копили бы ещё год.
Частые вопросы
Подойдёт ли курс, если я пишу на C++, но не уверен в своём уровне?
Курс обозначен как продвинутый. Ориентир: если вы работаете с C++ в продакшне, но не углублялись в шаблоны, многопоточность и современные стандарты — программа попадёт точно. Если опыт меньше года — скорее всего, будет тяжело.
Сколько длится обучение?
150 дней. Это около пяти месяцев при стандартном темпе.
Какой документ получу после курса?
Документ о повышении квалификации — не диплом о переподготовке и не академическая степень. Для большинства работодателей в IT важнее портфолио и практические работы из программы.
Помогут ли с трудоустройством?
По данным школы, многие студенты находят или меняют работу ещё в процессе обучения. Также дают бесплатный доступ к сервису подготовки к собеседованиям в Big Tech и помогают оформить резюме и портфолио.
Что по ML-блоку — это полноценный раздел или обзорный?
В программе ML вынесен отдельным блоком, но судя по объёму программы — это скорее контекст: какие задачи решаются алгоритмами ML в связке с C++, а не курс по ML как таковой.
Стоит ли идти, если цель — gamedev?
C++ Game Developer входит в список профессий после курса. Программа покрывает нужный стек: управление памятью, многопоточность, архитектура. Специфики игровых движков (Unreal Engine, например) в модулях нет — смотрите программу внимательно, если нужна узкая gamedev-специализация.
Длительность курса
150 дней
Формат обучения
2 вебинара в неделю по 2 академических часа
Обратная связь
общение с преподавателем в канале Slack раз в месяц очные митапы преподавателей и студентов
Теория и практика
7 модулей 51 час теории и 86-171 часов практики
Чему научитесь
- Понимать современные проблемы языка и специфику его применения.
- Использовать паттерны проектирования
- Разбираться в принципах написания многопоточного кода.
- Взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
- Владеть нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.
прямо сейчас!
О курсе
О курсе
Преподаватели курса
Отзывы
С другой стороны, Дмитрий реально старается объяснить материал, а не просто отчитать лекцию. Семинары длинные, иногда с водой, но их мало - это ощущается. Сложные вещи разбирают нормально, вопросы принимают и во время занятия, и после его окончания. Порой кажется, что преподаватель горит темой больше, чем некоторые студенты - это в хорошем смысле.
По порогу входа: если вы полный новичок, тех вводных лекций, которые дают перед курсом, скорее всего не хватит. Лучше сначала почитать Прата ("Язык программирования C++") и пройти хотя бы 3 пояса по плюсам на Coursera - курс от Яндекса подойдет. Заметил, что большинство студентов в группе уже практикующие разработчики, просто на других языках. В целом пока доволен.
Первое занятие - два часа лекции, никакой практики следом. Ладно, вводная. Второе - то же самое, и материал такой, что его полно в открытом доступе бесплатно. Домашнее задание при этом никак с лекцией не связано: мне, человеку без базы по языку, пришлось три дня гуглить и дёргать преподавателя ради задачи, которая, откровенно говоря, рассчитана не на новичков.
С поддержкой отдельная история. На курсе 7 преподавателей на 20 учеников - казалось бы, должно быть нормально. Но вопрос в общем чате висит 20-30 минут без ответа, я иду в интернет, нахожу решение сам, и только через 2-3 часа мне отвечают. Говорят, некоторым ждать приходилось сутками. Я 15 лет в программировании и понимаю, что гуглить - часть работы. Но я пришёл учиться языку, а не тренировать поисковые запросы.
На третьем занятии обещали разобрать домашнее задание - за два часа я так этого разбора и не дождался. Написал менеджеру с просьбой вернуть деньги. Ответили, что за текущий месяц не возвращают, и предложили скинуть материалы предыдущего потока плюс перевести на следующий. Максимум, что смогли сделать.
Посмотрел график на ближайшие месяцы: схема та же - дважды в неделю лекции, два практических задания в месяц. За 5 месяцев обещают 13 практических заданий и дипломную работу. Для курса за 100 000 рублей это, по-моему, очень мало. Менеджеры работают нормально, но сам курс не даёт того, что нужно для старта в профессии.
Главное, что хочу предупредить: если вы вообще не программировали раньше, подготовительного курса не хватит. Лучше сначала посмотрите курсы от яндекса и книгу Прата - тогда зайдет намного лучше.
Преподаватель отвечает на вопросы, объясняет понятно. По времени нагрузка серьезная - и семинары, и домашние задания съедают немало. Начиная с 2-3 месяца поток заметно редеет, людей становится меньше почти на треть, и это, честно говоря, плюс - можно уже нормально поговорить с преподавателем голосом, не ждать своей очереди.
Если вы практикующий программист в нормальной компании - вряд ли узнаете что-то принципиально новое. Кстати, это сами же и говорили на одном из вводных занятий: мол, всё это есть в интернете. Для остальных - думайте сами, курс не дешевый.
Удивлен количеством негативных отзывов. Возможно, на других курсах этой школы действительно всё иначе - не знаю, судить не буду.



