C++ Developer Professional, профессиональный курс по C++, профессиональное обучение программированию на С++

Курсы

Программирование
Java Developer. Professional Highload Architect C++ Developer. Basic Специализация C++ Developer C++ Developer. Professional Java Developer. Basic Kotlin Developer. Basic Microservice Architecture JavaScript Developer. Basic Cloud Solution Architecture Team Lead C# Developer. Professional Алгоритмы и структуры данных Rust Developer C# Developer. Basic NoSQL Выбор профессии в IT
-99%
Python Developer. Basic Python Developer. Professional Базы данных iOS Developer. Professional React.js Developer Scala-разработчик Специализация iOS VR/AR - разработчик Framework Laravel Kotlin Backend Developer Node.js Developer Symfony Framework PHP Developer. Basic Буткемп Java Groovy Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Демо-ролик о курсе
Демо-ролик о курсе
C++ Developer. Professional

Углубленный уровень С++

Научитесь писать корректный код, учитывая возможности новых стандартов вплоть до C++20, освоите паттерны проектирования и принципы многопоточности.

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Формат:

Online

Начало занятий:

28 сентября

Дни занятий:

Ср 20:00, Пт 20:00

Что даст вам этот курс

 

  • Умение писать на С++ правильно.
  • Понимание современных проблем языка и специфики его применения.
  • Освоение паттернов проектирования, принципов написания многопоточного кода.
  • Знание, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
  • Владение нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.

 


Обучено студентов 400+

37 практических занятий

37 работодателей пригласят лучших выпускников на собеседования

Преподаватели

Евгений Пальчуковский
MetaTrader
Иван Келарев
Intel (Санта Клара)
Георгий Иванов
Павел Филонов
Ex-Data Science Manager в Kaspersky
Михаил Лицарев
Анатолий Махаев
Backend-developer takeprofit.com
Максим Охотский
Senior Software Developer, Arrival
Александр Ключев
Ведущий программист в Новые облачные технологии
Андрей Михайлов
Марат Сейфуллин
Руководитель разработки партнерской программы Aliexpress Russia
Сергей Кольцов
VisionLabs
Андрей Иванов
Много лет занимаюсь автоматизацией брокерской деятельности в России и мире в качестве С++ программиста. Автоматизирую работу брокеров и алгоритмическую торговлю ценными бумагами и валютами на электронных площадках.

В данный момент работаю в команде разработки торговой платформы MetaTrader.

Преподаватель
Закончил МГТУ им. Баумана в 2009 году, работал там же ассистентом преподавателя до 2017-го года, преподавал программирование и основы проектирования операционных систем.

На языке C++ программирую с 1999 года, с 2010 года использую его в коммерческих проектах. Как программист успел поработать в компании Nvidia (2010) и в Яндексе (2015).

В настоящий момент работаю в Intel (Санта Клара), занимаюсь разработкой компилятора C++

Занимаюсь разработкой более 15 лет в основном на С и С++.
В сфере деятельности - разработка ПО для специализированных аппаратно-программных комплексов в сфере бурения скважин и нефтедобычи.
Также периодически работаю с мультимедиа (звук, видео). Был участником проектов ffmpeg и libav.
Учился в СГТУ на специальности ПВС.

Занимается развитием Data Science команды, которая предоставляет для продуктов и сервисов компании функционал на основе машинного обучения.

В роли Data Scientist участвовал в разработке Kaspersky MLAD и MDR AI Analyst.

В роли разработчика C++ участвовал в создании MaxPatrol SIEM.

В течение многих лет преподает computer science дисциплины в МГТУ ГА.

Автор серии докладов про ML, С++, управление DS проектами и развитии команды. Член ПК конференции C++ Russia.

Преподаватель
Окончил МИФИ, защитился в аспирантуре ФИАН по специальности теоретическая физика,
параллельно работая Qt разработчиком. Занимался разработкой вычислительных методов и ПО
для моделирования электронной структуры атомов, атомных и молекулярных кластеров и твердых тел.
Разрабатывал вычислительные методы для малоранговых аппроксимаций многомерных численных массивов.
Участвовал в проекте, связанном с медициной, большими данными и вычислительной электродинамикой.
Работал в академических университетах, небольшом стартапе, большой корпорации и обычной компании,
где помимо других языков и технологий в основном использовался С++, CUDA и Linux.

Преподаватель
Радиоинженер по основному образованию, Machine Learning инженер по дополнительному образованию.

Заинтересовался программированием ещё в школе. Работает программистом почти 5 лет. Увлекается машинным обучением.

Занимался разработкой ПО для цифровой обработки сигналов, анализа сетевого трафика и шифрования данных.

Преподаватель
Работаю программистом уже больше 10 лет. Практически всё время в качестве основного языка использую С++ в Unix-like системах. Начинал в разработке корабельных систем на ОСРВ, потом работал со стримингом видео на телефонах и в эмбеддед решениях, последние 3 года участвую в разработке вещей так или иначе связанных с Autonomous Driving (автономные автомобили, работа с сенсорами).

Люблю хорошие практики в разработке: начиная от написания кода, заканчивая CI и CD. Убеждён, что программирование - это в значительной степени про взаимодействие людей между собой.

Преподаватель
Уже 10 лет в IT, 7 из которых посвящено C++
Начинал профессиональную карьеру c компании Motorola, область телекоммуникаций, позднее заинтересовался разработкой игр.

Поработал в разных российских и зарубежных игровых студиях над различными игровыми проектами
SocialQuantum: Megapolis, Wild West 3D, Ice age 3D
Keywords Studios: Mortal Kombat, Injustice, F1
В данный момент работаю в компании Zynga над мобильным движком
для всех игровых проектов компании.

Окончил Санкт-Петербургский Электротехнический Университет ЛЭТИ, факультет компьютерных технологий и информатики (ФКТИ)
После окончания университета, работал на кафедре автоматизированных систем управления (в качестве ассистента — вел лабораторные работы).

Руководитель программы
Профессиональный музыкант и звукоинженер, после окончания
Математико-Механического факультета СПГУ в 2000 году
увлёкся программированием.
Более 10 лет занимается разработкой, реализацией и оптимизацией алгоритмов для систем реального времени в области звукоакустики и обработки звука.

Начал свою карьеру в ООО Biok (информационно- образовательный канал), где разрабатывал стриминг систему.
Затем работал в ряде компаний
таких как ARC International, Synopsys, Alango Technologies.

За годы работы было разработано и реализовано много проектов; например, SRC (sample rate conversion), система пространственного звука, система многополосной динамической обработки и др.

Используемые инструменты:
MatLab, ANSI C/C++, Assembler (Intel 32/64, ARC, CSR), Python, Bash.

Ранее занимал должность ведущего GoLang разработчика в Ozon, работал с BigData и HighLoad-ом, а также принимал участие в разработке HighFrequencyTrading в Deutsche Bank и в "Поиске по Картинкам" в Яндексе.

Senior Developer С++ VisionLabs

Работает программистом уже более 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так что был заранее обречён на выбор профессии.

Работал как в крупных компаниях (Яндекс, Luxoft), так и в небольших организациях.

С преподаванием впервые столкнулся в школе, когда объяснял логарифмы одноклассницам. В дальнейшем в рамках рабочих обязанностей выполнял менторские функции с коллегами. На позиции руководителя группы разработки консультации членов команды занимают около 30% времени.

Окончил МГТУ им. Н.Э. Баумана в 2011 году, факультет "Информатика и системы управления".

Преподаватель
Один из разработчиков academy.cppstudio.com - бесплатного интерактивного сервиса по обучению С++. Свыше 5 лет опыта разработки приложений на C++ и C#.
Используемые технологии и фрэймворки:
WPF, WinForms, EF6, ASP.NET MVC5, ASP.NET Core 2.

Евгений
Пальчуковский
Иван
Келарев
Георгий
Иванов
Павел
Филонов
Михаил
Лицарев
Анатолий
Махаев
Максим
Охотский
Александр
Ключев
Андрей
Михайлов
Марат
Сейфуллин
Сергей
Кольцов
Андрей
Иванов

Преподаватели

Евгений Пальчуковский
MetaTrader
Много лет занимаюсь автоматизацией брокерской деятельности в России и мире в качестве С++ программиста. Автоматизирую работу брокеров и алгоритмическую торговлю ценными бумагами и валютами на электронных площадках.

В данный момент работаю в команде разработки торговой платформы MetaTrader.

Преподаватель
Иван Келарев
Intel (Санта Клара)
Закончил МГТУ им. Баумана в 2009 году, работал там же ассистентом преподавателя до 2017-го года, преподавал программирование и основы проектирования операционных систем.

На языке C++ программирую с 1999 года, с 2010 года использую его в коммерческих проектах. Как программист успел поработать в компании Nvidia (2010) и в Яндексе (2015).

В настоящий момент работаю в Intel (Санта Клара), занимаюсь разработкой компилятора C++

Георгий Иванов
Занимаюсь разработкой более 15 лет в основном на С и С++.
В сфере деятельности - разработка ПО для специализированных аппаратно-программных комплексов в сфере бурения скважин и нефтедобычи.
Также периодически работаю с мультимедиа (звук, видео). Был участником проектов ffmpeg и libav.
Учился в СГТУ на специальности ПВС.

Павел Филонов
Ex-Data Science Manager в Kaspersky
Занимается развитием Data Science команды, которая предоставляет для продуктов и сервисов компании функционал на основе машинного обучения.

В роли Data Scientist участвовал в разработке Kaspersky MLAD и MDR AI Analyst.

В роли разработчика C++ участвовал в создании MaxPatrol SIEM.

В течение многих лет преподает computer science дисциплины в МГТУ ГА.

Автор серии докладов про ML, С++, управление DS проектами и развитии команды. Член ПК конференции C++ Russia.

Преподаватель
Михаил Лицарев
Окончил МИФИ, защитился в аспирантуре ФИАН по специальности теоретическая физика,
параллельно работая Qt разработчиком. Занимался разработкой вычислительных методов и ПО
для моделирования электронной структуры атомов, атомных и молекулярных кластеров и твердых тел.
Разрабатывал вычислительные методы для малоранговых аппроксимаций многомерных численных массивов.
Участвовал в проекте, связанном с медициной, большими данными и вычислительной электродинамикой.
Работал в академических университетах, небольшом стартапе, большой корпорации и обычной компании,
где помимо других языков и технологий в основном использовался С++, CUDA и Linux.

Преподаватель
Анатолий Махаев
Backend-developer takeprofit.com
Радиоинженер по основному образованию, Machine Learning инженер по дополнительному образованию.

Заинтересовался программированием ещё в школе. Работает программистом почти 5 лет. Увлекается машинным обучением.

Занимался разработкой ПО для цифровой обработки сигналов, анализа сетевого трафика и шифрования данных.

Преподаватель
Максим Охотский
Senior Software Developer, Arrival
Работаю программистом уже больше 10 лет. Практически всё время в качестве основного языка использую С++ в Unix-like системах. Начинал в разработке корабельных систем на ОСРВ, потом работал со стримингом видео на телефонах и в эмбеддед решениях, последние 3 года участвую в разработке вещей так или иначе связанных с Autonomous Driving (автономные автомобили, работа с сенсорами).

Люблю хорошие практики в разработке: начиная от написания кода, заканчивая CI и CD. Убеждён, что программирование - это в значительной степени про взаимодействие людей между собой.

Преподаватель
Александр Ключев
Ведущий программист в Новые облачные технологии
Уже 10 лет в IT, 7 из которых посвящено C++
Начинал профессиональную карьеру c компании Motorola, область телекоммуникаций, позднее заинтересовался разработкой игр.

Поработал в разных российских и зарубежных игровых студиях над различными игровыми проектами
SocialQuantum: Megapolis, Wild West 3D, Ice age 3D
Keywords Studios: Mortal Kombat, Injustice, F1
В данный момент работаю в компании Zynga над мобильным движком
для всех игровых проектов компании.

Окончил Санкт-Петербургский Электротехнический Университет ЛЭТИ, факультет компьютерных технологий и информатики (ФКТИ)
После окончания университета, работал на кафедре автоматизированных систем управления (в качестве ассистента — вел лабораторные работы).

Руководитель программы
Андрей Михайлов
Профессиональный музыкант и звукоинженер, после окончания
Математико-Механического факультета СПГУ в 2000 году
увлёкся программированием.
Более 10 лет занимается разработкой, реализацией и оптимизацией алгоритмов для систем реального времени в области звукоакустики и обработки звука.

Начал свою карьеру в ООО Biok (информационно- образовательный канал), где разрабатывал стриминг систему.
Затем работал в ряде компаний
таких как ARC International, Synopsys, Alango Technologies.

За годы работы было разработано и реализовано много проектов; например, SRC (sample rate conversion), система пространственного звука, система многополосной динамической обработки и др.

Используемые инструменты:
MatLab, ANSI C/C++, Assembler (Intel 32/64, ARC, CSR), Python, Bash.

Марат Сейфуллин
Руководитель разработки партнерской программы Aliexpress Russia
Ранее занимал должность ведущего GoLang разработчика в Ozon, работал с BigData и HighLoad-ом, а также принимал участие в разработке HighFrequencyTrading в Deutsche Bank и в "Поиске по Картинкам" в Яндексе.

Сергей Кольцов
VisionLabs
Senior Developer С++ VisionLabs

Работает программистом уже более 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так что был заранее обречён на выбор профессии.

Работал как в крупных компаниях (Яндекс, Luxoft), так и в небольших организациях.

С преподаванием впервые столкнулся в школе, когда объяснял логарифмы одноклассницам. В дальнейшем в рамках рабочих обязанностей выполнял менторские функции с коллегами. На позиции руководителя группы разработки консультации членов команды занимают около 30% времени.

Окончил МГТУ им. Н.Э. Баумана в 2011 году, факультет "Информатика и системы управления".

Преподаватель
Андрей Иванов
Один из разработчиков academy.cppstudio.com - бесплатного интерактивного сервиса по обучению С++. Свыше 5 лет опыта разработки приложений на C++ и C#.
Используемые технологии и фрэймворки:
WPF, WinForms, EF6, ASP.NET MVC5, ASP.NET Core 2.

Отзывы

31
Дмитрий
Сыромятников
Большой, хороший курс. Преподаватели и преподавание приятно удивили, особенно разъяснения Дмитрия Шебордаева и настойчивость Василия Зазнобина в прививании продакшен-навыков. А какая замечательная атмосфера курса, взаимопомощь, общение. Результат: очень доволен, курс был много лучше моих ожиданий. Спасибо за обучение!
P.S. Отдельно спасибо Отус за возможность.
Читать целиком
Денис
Кирюшин
Курс действительно для тех, кто уже неплохо знает С++. Домашние задания оказались несколько сложнее (и интереснее), чем я думал. Выходных на их решение мне не хватало. Те, кто только будет проходить курс, не откладывайте простые начальные задания в долгий ящик. Со второй половины задачи куда сложнее! Вебинары часто не дают прямого ответа, как сделать домашку, приходится так же читать материалы самостоятельно. Но без вебинаров я бы не смог разобраться в таких сложных темах, как асинхронное программирование, метапрограммирование, многопоточность. Объяснения подробные и вполне ясные, с обратной связью. Очень интересная практика ревью домашек у коллег по курсу. Из их ревью узнаёшь так же не мало нового, а ревьювируя их замечаешь практики, которые раньше не видел. В целом, благодоря домашкам и ревью, неплохо так подтягиваешь знание языка. Короче говоря, курсы понравились, хотя временами было сложновато.
Читать целиком
Татьяна
Емельянова
Курс очень понравился, как интересными лекциям в лице Дмитрия Шебордаева, так и проверкой домашних заданий Василием Зазнобиным с четкими и емкими комментариями/замечаниями.
Опыт взаимного кода-ревью (которого у меня не было до поступления на курс) был весьма познавателен. Не столько опытом взаимного обогащения знаниями, но, в большей степени, опытом взаимного общения с коллегами :). Хотя, надо признаться, времени на последних домашних работах это отнимало очень много. Вторая половина курса, на мой взгляд, более требовательна по времени, чем первая, и это надо учитывать при прохождении курса.
В самом курсе для меня был большой процент новизны (практически все темы), опыт программирования на С/C++ был, и было участие в достаточно большом промышленном проекте, но это был опыт самоучки. Знания стандартов C++11 и C++14, шаблонов и пр. ограничивалось небольшим курсом на Stepik, где я проходила самостоятельное обучение.
От курса хотелось получить максимального количества знаний в, по–возможности, минимальные сроки. Также хотелось адекватно оценить свои пробелы в знаниях.
Все это я от курса получила.
Читать целиком
Евгений
Очень интересный и насыщенный курс. Особая ценность в домашних заданиях, в процессе выполнения которых приходится изучить много материала, в том числе чтобы закрыть пробелы в смежных темах, что очень полезно. Обучение и выполнение ДЗ занимает много времени, но польза от этого несомненна.
Отдельно хочется отметить преподавательский талант Дмитрия Шебордаева и то как он может объяснить сложные вещи простыми и понятыми словами.
Курс развивается - добавляются новые темы, на втором потоке добавилась практика ревью кода однокурсников, и дальше похоже будет только лучше.
Всем советую эти курсы!
Читать целиком
Владимир
Невзоров
Пишу отзыв с нового рабочего места :) (Москва). Но это в курсе не главное.

За те пол года, которые шел курс, думал написать положительные отзывы и каждый раз отзыв получился бы с какой-то новой окраской.
В начале было бы:
"Вау! Вот это курс! Вот это преподаватели! Вот это подача материала! Так интересно и понятно!"
Затем:
"Домашки интересные и сложные. Тут надо посидеть... Почему так сложно? Мне одному?"
Затем:
"Вот это домашки продуманы! Они помогают думать, включать мозг еще на этапе чтения задания", - как оказалось, вникание в суть задания - тоже целый процесс.

Ну и далее, после такого первого восторженного впечатления и вливания в курс уже пошло планомерное движение по нему.
Не скажу, что было легко. На курсы в целом и программирование в частности у меня уходило гораздо больше времени, чем подразумевалось. В итоге, я сделал половину от всех домашек, хоть и тратил на обучение частенько по 8 часов в день.

Это лично мой опыт. Кому-то курсы дались легче, кому-то сложней.

Главное преимущество пройденного курса считаю:
1. Профессиональный преподавательский состав;
2. Интересная и раскрашенная подача материала;
3. Продуманность курса - хороший охват многих вещей как в С++, так и в целом разработки;
4. Дополнительное общения "под огурчик" :) Когда можно поговорить в целом про программистскую жизнь, про обучение и не только;
5. Супер возможность - общение в slack'e. Там и обсуждение, уточнение задания, вопросы-ответы, общение в групповом чате и лично.
Ну и, наверное, энтузиазм от того, что все вместе решаем интересные задачи, а также потому, что курсы ведут практикующие преподаватели-эксперты.
Читать целиком
Жанбек
Сарсенов
Курс мне очень понравился.

Да, он для тех, кто, как минимум, хорошо владеет:

1) основами синтаксиса языка C++ стандарта 2003 года;
2) знаниями по основным структурам и алгоритмам данных;
3) конечно же STL (это наше всё);

Также желательно иметь хотя бы общее представление о принципах работы СУБД и знать основные команды языка SQL.

Если Вы владеете вышеперечисленными навыками и желаете:

1) систематизировать имеющиеся знания по С++,

2) погрузиться в современные стандарты языка С++ 11-го, 14-го и 17-го годов,

3) узнать о паттернах / антипаттернах проектирования программного обеспечения

4) узнать об основных областях и трендах применения этого замечательного языка в современном мире,

то Вам однозначно на эти курсы!
Читать целиком
Виталий
Петров
Добрый день. В целом курс очень понравился. Подача материала нашим преподавателем Дмитрием Шебордаевым - на высоте. Плюсов много, перечислять не буду, но останвлюсь на ряде пожеланий, собственно не обязательных =)

Субъективно, слишком много лекций отдано на DLib в конце (3 лекции + 2 домашки), я бы предпочел в рамках одной лекции кратко коснуться этой темы, а другие лекции потратить на:
1. Обзор литературы, которая может быть реально полезной в дальнейшем изучении (Ну к примеру "Искусство программирования для Unix", книги по CMake / системам сборки типа той что мелькала в Slack, книги по шаблонам проектирования, "Код. тайный язык информатики" и т.д.). Т.е. что-то техническое впремешку с просто познавательной литературой, так как часто бывает трудно понять какие из имеющихся в сети книг полезные, а какие шлак на который не стоит тратить время.
2. Можно рассказать о существовании статических анализаторов кода, типа PVS-Studio и других
3. Можно рассказать о профилировщиках, почему valgrind не всегда панацей (он работать удоачно только на Linux и чаще надежнее написать на коленке анализатор считающий микросекунды, встроенный в код, типа https://github.com/jonasmr/microprofile)
4. Интересно было бы послушать про связку C++ с другими языками (как например сделать биндинг для python?). Туда же lua как встраиваемый язык внутри C++.

Ну и т.д. Часть этих тем конечно затрагивалась в процессе обучения, но может стоит подумать над тем чтоб что-то из них вынести в отдельные лекции?
Читать целиком
Валерий
Родин
Ну что сказать мне 33 года, я немного уставший от жизни семейный человек с обычной иногда в меру интересной, иногда в меру унылой работой.
Чего я ожидал от данного курса? Подтянуть свои знания по с++ (так как это мое основное средство к существованию:) )
Оправдались ли мои ожидания? Да черт возьми! Эти полгода были реально крутым событием в моей скучной жизни!!! Я окунулся в атмосферу универа, который закончил 10 лет назад. Но не того отстойного универа с преподами предпенсионного возраста, измученными жизнью и реформами образования, а того универа каким он должен быть, с преподавателями, которые находятся на острие прогресса, которых хочется слушать , на которых хочется равняться.
И, если лет через 15, когда мои дети пойдут в универ, можно будет выбрать между обычным универом и чем то подобным отусу, то мой выбор будет очевиден и я реально лучше заплачу за образование))).

В итоге что мне дал курс этот курс?
- выход на новый для меня уровень владения языком
- понимание механизмов его работы и его истинного предназначения
- осознание моментов языка которые я не понимал, и знакомство с новыми механизмами которые еще предстоит понять))
- да классно то что курс получился как бы не только по с++, а в целом очень сильно
расширяющим кругозор в программировании (модули про паттерны, многопоточку, базы данных)
- желание попробовать изучить альтернативный язык)) так как после курса в голову закрались мысли о том что возможно на данный момент в изучении языка уже достигнут определенный порог, после которого уже вроде и нечего изучать, если
только начать вдаваться в дебри метапрограммирования, учить все его идиомы
https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms

В итоге мои ожидания оправдались на 120% Жалею лишь о том что
не успел доделать и сдать все домашние работы и проектную работу.
Спасибо Сергей! Спасибо Отус! Вы навсегда останетесь в моей памяти;)
Читать целиком
Бородин
Сергей
Очень профессиональный курс. Я получил от него все что для меня требуется. Оценил сложность домашних заданий. Хоть их и не выполнял, т.к. помимо основной работы есть другие занятия, но постановка задач приятно удивила. Главное - хорошая лекционная подготовка, от нее я узнал много нового. Материала много, материал качественный.

Единственный недостаток курса - это малое количество письменного материала (слайдов). Иногда хочется иметь под рукой не только видео-лекции, ссылки на ресурсы и исходный код, но и качественную справочную выжимку составленную самим курсом. В идеале - что-то вроде методического учебника.
Читать целиком
Дмитрий
Дунюшкин
Спасибо, полезный курс, правда у меня с ним не сложилось. В начале было очень тяжело разобраться c схемой continuous integration и с CMake так как раньше с этим не сталкивался, а после одного занятия было вообще не понятно как приступать к домашкам. То есть взять пример и залить на гитхаб-то можно, но что там в нем написано самостоятельно разбирался месяца 2. Поэтому первую домашку сделал только в апреле вроде. Да и вообще у меня так получилось, что я заплатил деньги и серьезно заболел (проблемы с позвоночником), подолгу сидеть за компом не мог и месяца 3 вообще им не занимался. В мае только мне стало лучше и начал что-то сам догонять. В общем просто не сложилось у меня, а так наверно ничего ..
Читать целиком
Александр
Очень полезный курс. Все разбирается действительно глубоко и детально. Даже имея за плечами более 7 лет опыта разработки приложений нашел для себя этот курс полезным + повторил те аспекты языка, которыми давно не пользовался.
Читать целиком
Svetlana
Besaeva
Начинала курс с минимальными знаниями C++, но есть не малый опыт разработки на C#. Курс глубокий,способствует расширению сознания. Домашние задания хорошо продуманны, помогают закрепить материал и выявляют моменты, которые не были поняты при прослушивании лекции. Процесс выполнения этих домашних заданий, не менее захватывающий чем просмотр сериала "Игры престолов")
Читать целиком
Беляев
Алексей,
разработчик
и
те
Отличный курс, спасибо, всем, кто сопровождал меня во время его прохождения : Дмитрий, Татьяна, Владимир.
Хорошая обратная связь, замечания по делу и, в целом, заряд на продолжение самосовершенствования.
Читать целиком
Андрей
Кисляк
Курс очень хорош, рекомендую даже если вы не программист. Лектор очень толковый, очень глубоко понимает и знает в программировании и его применении особенно на С++. Изучение данного курса вам поможет и в смежных областях, в том числе и проектировании ИС в целом.
Читать целиком
Сергей
Коноплёв
Отличный курс, превосходная подача материала, интересные домашние задания, позволяющие лучше понять пройденный материал.
Читать целиком
Владислав
Козлов
Курс хороший, Дмитрий -- прекрасный преподаватель. Минус, который не дал мне закончить курс до конца, -- неправильный расчет времени для этого курса:
1. Лекции длились дольше, чем было написано в объявлении. С одной стороны -- это прекрасно, было практически разжеван материал и оставалось меньше вопросов, но с другой стороны -- это дополнительное время, на которое я, если честно, изначально не настраивался =(
2. Домашнее задание заняло гораздо больше времени, чем хотелось бы. Тут непонятно, толи ученик (я) тормозил дико, то ли задания слишком громоздкие (но они классные, я получил реальный кайф от решения ромашек, которые успел сделать). На самом деле было бы неплохо собрать статистику по затраченному времени на решение домашних заданий и из них сделать какой-то вывод.
3. Я бы продлил курс еще на 2-3 месяца для работающих людей (лекции -- 3 месяца, и еще 3 месяца на догон для домашек). Ну, реально после работы устаешь и сил не всегда хватает, особенно для семейных человеков.
4. Хотелось бы, чтобы преподаватель отвечал немного оперативнее на присланные на проверку домашние задания (2-3 дня максимум)
5. У нас в группе не было сделано канала в  Slack для code review. Даже после того, как этот запрос был послан менеджерам. Печалька =(
6. Ну, и традиционно: материал по лекциям выкладывать заранее (1-2 дня), чтобы было время ознакомиться и, может, погуглить/попробовать.
Если еще вспомню, обязательно напишу.
Возможно, у вас уже есть такой курс, но, думаю, было бы полезен курс по генераторам проектов (make, cmake, bazel).
Читать целиком
Антон
Дзейкало
В первую очередь хотел поблагодарить за курс. Очень многое было освещено, хорошо подготовленный материал, презентации, домашняя работа. Огромное спасибо Дмитрию, с его подачи обучатся с каждым днем интереснее. Нравится когда преподаватель создает некую дружественную обстановку.
Из замечаний.
Опрос после каждого занятия это много. Мне бы хватило раз в месяц или после завершения темы.
Сдача домашних работ. Хотелось бы на будущее систему автотеста домашней работы на базовый функционал. Можно просить студентов подготавливать домашку для такого рода проверки (форматированный стандартный вывод, tcp/ip посылки по определенному порту). И уже после прохождения этого теста, домашка попадает преподавателю. Так сократится количество проверок недоработанных домашек преподователем и снизится нагрузка на него.
Читать целиком
Илья
Кувыкин
Отличный курс для обучения программированию на С++.
Сам язык и стандартную библиотеку я уже знал неплохо и здесь скорее закрепил свои знания. Но на курсе было очень много практического применения языка: написание библиотек и подключение сторонних, написание клиент-серверных приложений, работа с БД, работа с большим количеством файлов, многопоточное программирование, машинное обучение и пр. У меня не было такого обширного опыта, поэтому это было очень полезно для меня.
Понравилось, как устроены сами курсы, всё выглядит как-будто работаешь в компании. Все домашки оформлялись как обычные проекты: github, cmake, юнит-тесты, автосборка (CI), и проверка не автоматическая, а код-ревью. Для меня это был хороший опыт, т.к. я не работал в больших компаниях.
Очень понравились лекции Дмитрия Шебордаева. Очень мотивируют и заряжают желанием тут же броситься и начать программировать. Особенно было тяжело после лекции в час ночи заставить себя лечь спать, а не сесть за IDE, т.к. завтра на работу.
Читать целиком
Станислав
Кусков
Очень годный курс, раскрывает подробности и ньюансы языка С++.
Был рекомендован коллегой как лучший русскоязычный курс по плюсам.
Очень понравилась подача материала, темы и практические задания.
Рекомендую всем, кто уже имеет практику работы с C++ и желает вникнуть в особенности языка
Читать целиком
Борис
Ульянов
Хороший курс, отличный способ закрыть пробелы по современному состоянию C++

Что хочу отметить:
- отличная подача материала Дмитрием Шебордаевым
- требует примерно вдвое больше времени от заявленных 4 часов на занятия и 4-8 часов на домашнюю работу в неделю
- Раздел про ML (DLib) мне показался излишним
Читать целиком
Павел
Карюков
Отличный курс, для меня довольно тяжелый, задания в срок сдать не успеваю :( но это мне и нравится. Очень рад что купил его, и жалею что не сделал этого раньше.
Читать целиком
Даниил
Ковалев
Курс полностью оправдал мои ожидания от него: это отличный вариант для тех, кто уже неплохо знает язык и ищет, как можно развиваться дальше.

Лично мне удобен такой формат обучения: с живым лектором и проверкой домашних заданий (с подробными комментариями и замечаниями). Думаю, что так материал усваивается лучше, чем при самостоятельном беспорядочном штудировании бесконечного количества книг и мануалов.

На мой вкус, темы для лекций подобраны хорошо, мне было интересно практически на всех. Понравился подход к домашним работам и их проверке: зачастую задания достаточно объемные, а проверяют их весьма тщательно. При прохождении курса советую с ними не затягивать: в зависимости от вашего уровня вы можете тратить до целого дня на решение некоторых ДЗ.

Одним словом, если уже есть бэкграунд в языке и темы из программы курса вам интересны, то строго рекомендую!
Читать целиком
Сергей
Сидоров
Закончил курс по направлению "Разработчик С++", до этого обладал базовыми знаниями о С++, после прохождения появилось понимание того, что и как пишут на С++.
Получил опыт не только в программировании, но и в таких смежных областях как CI/CD, тестирование, GitHub.
Основным преподавателем курса был Сергей Кольцов, не только отлично знает свою профессиональную область, но и обладает навыком хорошего рассказчика. Выражаю большую благодарность за интересные лекции!
Так же, что очень важно, это проведение код-ревью самостоятельных работ преподавателями курса, все работы разбираются и если надо отправляются на доработку.
С технической точки - вебинары были без сбоя, все прошло отлично.
Курсом полностью доволен, получил не только массу новых знаний, но и практический опыт, которого всегда не хватает новичкам. Спасибо!
Читать целиком
Максим
Гусев
Всем привет!!! Я бы хотел поблагодарить коллектив онлайн университета «ОТУС», а особенно преподавателей курса «Разработчик С++». Они мне очень помогли встать на правильные «рельсы» в моей карьере разработчика С++.
До курсов я работал в небольшой государственной конторе, где главное было написать любой код и все равно как это все работает, простыми словами «го..о-код». Знаний было мало и учится было не у кого. Самообучение не помогало. И тогда, я начал задумываться о курсах, ведь я хотел развиваться и работать с профессионалами.
На «ОТУС», я вышел случайно (реклама в соц. сети), до этого пересмотрел много других курсов. В них не устраивала цена или программа курса, благо есть пробные уроки, в которых можно посмотреть на преподавателя и оценить стиль подачи информации. После первого открытого урока в «ОТУС», как сейчас помню, это был урок Дмитрия Шебордаева на тему «Странно рекурсивный шаблон», у меня заболела голова от количество полученной информации и я понял, что это мое! Программа курса оказалась богатая, и по цене не дорого.
Обучение давалось тяжело, много информации да и лабораторные работы были тяжеловаты для начинающих. Приходилось дополнительно изучать, но хорошо, что в университете есть свой канал где опытные люди и бывшие выпускники могут помочь, а еще лучше, что преподаватель тоже на связи и к нему можно обратится за советом. Благодаря всему этому я много получил информации и практического опыта, который использую и сейчас. Спасибо! Я почувствовал, что за такое короткое время мне удалось вырасти как профессионал!
Что бы хотелось добавить в курс? Наверное больше часов и больше практики чтобы опробовать больше жизненных кейсов. Ведь язык С++ богатый и активно развивается, так что информации будет больше)
Обучение мне дало то, что я хотел — знания!!! Благодаря чему мне все таки удалось поменять место работы и получить то, что я мечтал!!! Спасибо большое!!!
Читать целиком
Антон
Карманов
Отличный курс — скучать не пришлось! Узнал много нового, на что самостоятельно вряд ли обратил бы внимание (например, не каждый копается в Boost на сон грядущий). Нагрузка хорошая, сдать всё в срок — это челлендж. Отличные лекторы, Сергей бесподобен. Стеша и Глаша тоже не подкачали??. Большое спасибо, OTUS! Будем сотрудничать дальше.
Читать целиком
Кирилл
Мартынович
Добрый День.

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

1.) Организация курса.
Лекции адекватны и понятны. Материалы достаточны за исключением пары случаев. Задания ясны. На 75% всё хорошо.
Из минусов:
а.) я уже писал о том, что реальный объём затрачиваемого времени на курсы намного более значительный, чем заявлен на сайте. Не говоря уже о дополнительных и рекомендуемых пунктах в задании.
б.) также я бы отметил не самый отзывчивый проигрыватель видео на сайте. Из-за него теряется время и это раздражает.
в.) Грехом было бы писать про длительность проверки заданий с учётом того как и когда все их сдают, но всё же те задания, которые являются блокирующими для следующих, я бы проверял активнее.
г.) Возможно лучше взять какие-то работы для код ревью с прошлых курсов.

2.) Содержание курса.
В общем и целом, курс достаточно широкий. Это является плюсом. В принципе охват большой, начиная от углубления в изучении аспектов языка и заканчивая конкретными случаями применения. (Аналогично процентов на 70% всё хорошо)
Что я бы поменял.
а.) Добавил бы больше мелких упражнений на конкретные редко применимые возможности языка. Вроде мы их изучали, а вроде так и не осталась набитой рука в их применении. В этом смысле тимус развивает больше логику, а хотелось бы технику. Возможно тут произвёл бы корректировку. Как пример - работа со всеми видами конструкторов. Другой пример - работа с rvalue, ссылки на них. Т.е. больше мелких упражнений вглубь языка.
б.) Возможно больше добавил бы паттернов и заданий по реализации по работе в некоторых прикладных областях. Например ORM в конетксте работы с БД. Аналогично в области сетевых взаимодействий.
в.) По некоторым темам (сетевое взаимодействие) я делал практически копипасту из того, что было в исходниках. Мне кажется это не очень хорошо, но это было продиктовано в том числе нехваткой времени (моя вина + неполное понимание объёмов работ) и потому мне кажется не очень корректно, что задание мало как меняя исходники. Возможно это не очень полезно. Опять же, это на совести учащегося, но эта опция у него есть и я не уверен, что это то, что надо.

Курс скорее полезный, но мне видится, что он должен быть обозначен как более трудозатратный и возможно стоит немного переориентироваться по заданиям как в рамках курса, так и вне (тимус).
Читать целиком
Артур
Мазгаров
Курс очень понравился, стоит своих денег. Особенно здорово, последовательно и увлекательно подает материал преподаватель Сергей Кольцов. Домашние задания достаточно сложные и интересные, в процессе их выполнения возникает много сопутствующих задач.
Читать целиком
Владимир
Лазарев
За 6 месяцев курсов узнал и попробовал в C++ больше, чем за много лет программирования до этого.
Администрация “держит руку на пульсе” и является активным участником образовательного процесса.
Широкий тематический охват курса несколько сместил акцент с собственно языка на другие IT-технологии.
Это неплохо для кругозора, но с другой стороны c++ сам по себе очень сложный и объёмный язык, которому одному можно посвятить несколько подобных курсов целиком.
Из преподавателей больше всего понравился Сергей Кольцов.
Читать целиком
Ксения
Терехова
Полезный курс для тех, кому нужно что-то с упором на практику и самостоятельную работу. Домашки объёмные и интересные, имеются алгоритмические упражнения (на стороннем не очень известном ресурсе). На вебинарах рассматриваются темы не только по самому языку, но и ряд общих вопросов по computer science и software engineering. Не знаю как насчет позиционируемого преподавателями перехода из junior C++ в middle C++, но для людей, имеющих определенный уровень по более простым языкам (или достигшим в них профессионального потолка), подходит хорошо.
Выбор в пользу изучения C++ на курсах, а не по книгам или открытым источникам был сделан, т.к. это весьма монструозный язык, с долгой историей, обширным функционалом, множеством подходов, приёмов и т. п. не все из которых могут быть востребованы в настоящий момент на реальных проектах. Поэтому хотелось учить его совместно с преподавателями, которые используют его в своей работе прямо сейчас.
Ожидания, сформировавшиеся после прочтения программы, отзывов и просмотра вводного видео, курс полностью оправдал. Рекомендую специалистам, умеющим хорошо рассчитывать свои силы.
Читать целиком
Евгений
Юревич
Я очень доволен, что удалось до конца пройти эти курсы. Впечатления самые хорошие:
1. Высокий уровень преподавания, обратная связь с преподавателями.
2. Много домашних заданий. Все задания разные и интересные.
3. Структура курса состоит из наиболее значимых разделов программирования: архитектура ПО, современные стандарты С++ и многопоточность.
4. И наконец, для меня очень важное, качество проверки домашних работ. Внимание преподавателей к деталям реализации, оформлению и архитектуре.

Поэтому моя оценка - отлично.
Читать целиком
Альберт
(Karkusha)
Курс потрясающий. Очень большая заслуга лектора. Дмитрий Шебордаев на первый взгляд объясняет издалеко, занудно, дотошно. Но на самом деле всё что было сказано до основного тезиса урока даёт хорошую базу на которую прочно ложится новое знание. Дмитрий никогда не жалел времени на объяснение каких-либо концепций. Считаю что мне очень повезло с тем что именно он вёл курс.
В курсе сложные вещи объяснены досканально, а практические примеры взяты не с потолка, а именно то, что может пригодиться в работе. В общем, я доволен как слонище. Курс очень классный. Преподаватель - золото.
Читать целиком
Дмитрий
Сыромятников
Большой, хороший курс. Преподаватели и преподавание приятно удивили, особенно разъяснения Дмитрия Шебордаева и настойчивость Василия Зазнобина в прививании продакшен-навыков. А какая замечательная атмосфера курса, взаимопомощь, общение. Результат: очень доволен, курс был много лучше моих ожиданий. Спасибо за обучение!
P.S. Отдельно спасибо Отус за возможность.
Читать целиком
Денис
Кирюшин
Курс действительно для тех, кто уже неплохо знает С++. Домашние задания оказались несколько сложнее (и интереснее), чем я думал. Выходных на их решение мне не хватало. Те, кто только будет проходить курс, не откладывайте простые начальные задания в долгий ящик. Со второй половины задачи куда сложнее! Вебинары часто не дают прямого ответа, как сделать домашку, приходится так же читать материалы самостоятельно. Но без вебинаров я бы не смог разобраться в таких сложных темах, как асинхронное программирование, метапрограммирование, многопоточность. Объяснения подробные и вполне ясные, с обратной связью. Очень интересная практика ревью домашек у коллег по курсу. Из их ревью узнаёшь так же не мало нового, а ревьювируя их замечаешь практики, которые раньше не видел. В целом, благодоря домашкам и ревью, неплохо так подтягиваешь знание языка. Короче говоря, курсы понравились, хотя временами было сложновато.
Читать целиком
Татьяна
Емельянова
Курс очень понравился, как интересными лекциям в лице Дмитрия Шебордаева, так и проверкой домашних заданий Василием Зазнобиным с четкими и емкими комментариями/замечаниями.
Опыт взаимного кода-ревью (которого у меня не было до поступления на курс) был весьма познавателен. Не столько опытом взаимного обогащения знаниями, но, в большей степени, опытом взаимного общения с коллегами :). Хотя, надо признаться, времени на последних домашних работах это отнимало очень много. Вторая половина курса, на мой взгляд, более требовательна по времени, чем первая, и это надо учитывать при прохождении курса.
В самом курсе для меня был большой процент новизны (практически все темы), опыт программирования на С/C++ был, и было участие в достаточно большом промышленном проекте, но это был опыт самоучки. Знания стандартов C++11 и C++14, шаблонов и пр. ограничивалось небольшим курсом на Stepik, где я проходила самостоятельное обучение.
От курса хотелось получить максимального количества знаний в, по–возможности, минимальные сроки. Также хотелось адекватно оценить свои пробелы в знаниях.
Все это я от курса получила.
Читать целиком
Евгений
Очень интересный и насыщенный курс. Особая ценность в домашних заданиях, в процессе выполнения которых приходится изучить много материала, в том числе чтобы закрыть пробелы в смежных темах, что очень полезно. Обучение и выполнение ДЗ занимает много времени, но польза от этого несомненна.
Отдельно хочется отметить преподавательский талант Дмитрия Шебордаева и то как он может объяснить сложные вещи простыми и понятыми словами.
Курс развивается - добавляются новые темы, на втором потоке добавилась практика ревью кода однокурсников, и дальше похоже будет только лучше.
Всем советую эти курсы!
Читать целиком
Владимир
Невзоров
Пишу отзыв с нового рабочего места :) (Москва). Но это в курсе не главное.

За те пол года, которые шел курс, думал написать положительные отзывы и каждый раз отзыв получился бы с какой-то новой окраской.
В начале было бы:
"Вау! Вот это курс! Вот это преподаватели! Вот это подача материала! Так интересно и понятно!"
Затем:
"Домашки интересные и сложные. Тут надо посидеть... Почему так сложно? Мне одному?"
Затем:
"Вот это домашки продуманы! Они помогают думать, включать мозг еще на этапе чтения задания", - как оказалось, вникание в суть задания - тоже целый процесс.

Ну и далее, после такого первого восторженного впечатления и вливания в курс уже пошло планомерное движение по нему.
Не скажу, что было легко. На курсы в целом и программирование в частности у меня уходило гораздо больше времени, чем подразумевалось. В итоге, я сделал половину от всех домашек, хоть и тратил на обучение частенько по 8 часов в день.

Это лично мой опыт. Кому-то курсы дались легче, кому-то сложней.

Главное преимущество пройденного курса считаю:
1. Профессиональный преподавательский состав;
2. Интересная и раскрашенная подача материала;
3. Продуманность курса - хороший охват многих вещей как в С++, так и в целом разработки;
4. Дополнительное общения "под огурчик" :) Когда можно поговорить в целом про программистскую жизнь, про обучение и не только;
5. Супер возможность - общение в slack'e. Там и обсуждение, уточнение задания, вопросы-ответы, общение в групповом чате и лично.
Ну и, наверное, энтузиазм от того, что все вместе решаем интересные задачи, а также потому, что курсы ведут практикующие преподаватели-эксперты.
Читать целиком
Жанбек
Сарсенов
Курс мне очень понравился.

Да, он для тех, кто, как минимум, хорошо владеет:

1) основами синтаксиса языка C++ стандарта 2003 года;
2) знаниями по основным структурам и алгоритмам данных;
3) конечно же STL (это наше всё);

Также желательно иметь хотя бы общее представление о принципах работы СУБД и знать основные команды языка SQL.

Если Вы владеете вышеперечисленными навыками и желаете:

1) систематизировать имеющиеся знания по С++,

2) погрузиться в современные стандарты языка С++ 11-го, 14-го и 17-го годов,

3) узнать о паттернах / антипаттернах проектирования программного обеспечения

4) узнать об основных областях и трендах применения этого замечательного языка в современном мире,

то Вам однозначно на эти курсы!
Читать целиком
Виталий
Петров
Добрый день. В целом курс очень понравился. Подача материала нашим преподавателем Дмитрием Шебордаевым - на высоте. Плюсов много, перечислять не буду, но останвлюсь на ряде пожеланий, собственно не обязательных =)

Субъективно, слишком много лекций отдано на DLib в конце (3 лекции + 2 домашки), я бы предпочел в рамках одной лекции кратко коснуться этой темы, а другие лекции потратить на:
1. Обзор литературы, которая может быть реально полезной в дальнейшем изучении (Ну к примеру "Искусство программирования для Unix", книги по CMake / системам сборки типа той что мелькала в Slack, книги по шаблонам проектирования, "Код. тайный язык информатики" и т.д.). Т.е. что-то техническое впремешку с просто познавательной литературой, так как часто бывает трудно понять какие из имеющихся в сети книг полезные, а какие шлак на который не стоит тратить время.
2. Можно рассказать о существовании статических анализаторов кода, типа PVS-Studio и других
3. Можно рассказать о профилировщиках, почему valgrind не всегда панацей (он работать удоачно только на Linux и чаще надежнее написать на коленке анализатор считающий микросекунды, встроенный в код, типа https://github.com/jonasmr/microprofile)
4. Интересно было бы послушать про связку C++ с другими языками (как например сделать биндинг для python?). Туда же lua как встраиваемый язык внутри C++.

Ну и т.д. Часть этих тем конечно затрагивалась в процессе обучения, но может стоит подумать над тем чтоб что-то из них вынести в отдельные лекции?
Читать целиком
Валерий
Родин
Ну что сказать мне 33 года, я немного уставший от жизни семейный человек с обычной иногда в меру интересной, иногда в меру унылой работой.
Чего я ожидал от данного курса? Подтянуть свои знания по с++ (так как это мое основное средство к существованию:) )
Оправдались ли мои ожидания? Да черт возьми! Эти полгода были реально крутым событием в моей скучной жизни!!! Я окунулся в атмосферу универа, который закончил 10 лет назад. Но не того отстойного универа с преподами предпенсионного возраста, измученными жизнью и реформами образования, а того универа каким он должен быть, с преподавателями, которые находятся на острие прогресса, которых хочется слушать , на которых хочется равняться.
И, если лет через 15, когда мои дети пойдут в универ, можно будет выбрать между обычным универом и чем то подобным отусу, то мой выбор будет очевиден и я реально лучше заплачу за образование))).

В итоге что мне дал курс этот курс?
- выход на новый для меня уровень владения языком
- понимание механизмов его работы и его истинного предназначения
- осознание моментов языка которые я не понимал, и знакомство с новыми механизмами которые еще предстоит понять))
- да классно то что курс получился как бы не только по с++, а в целом очень сильно
расширяющим кругозор в программировании (модули про паттерны, многопоточку, базы данных)
- желание попробовать изучить альтернативный язык)) так как после курса в голову закрались мысли о том что возможно на данный момент в изучении языка уже достигнут определенный порог, после которого уже вроде и нечего изучать, если
только начать вдаваться в дебри метапрограммирования, учить все его идиомы
https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms

В итоге мои ожидания оправдались на 120% Жалею лишь о том что
не успел доделать и сдать все домашние работы и проектную работу.
Спасибо Сергей! Спасибо Отус! Вы навсегда останетесь в моей памяти;)
Читать целиком
Бородин
Сергей
Очень профессиональный курс. Я получил от него все что для меня требуется. Оценил сложность домашних заданий. Хоть их и не выполнял, т.к. помимо основной работы есть другие занятия, но постановка задач приятно удивила. Главное - хорошая лекционная подготовка, от нее я узнал много нового. Материала много, материал качественный.

Единственный недостаток курса - это малое количество письменного материала (слайдов). Иногда хочется иметь под рукой не только видео-лекции, ссылки на ресурсы и исходный код, но и качественную справочную выжимку составленную самим курсом. В идеале - что-то вроде методического учебника.
Читать целиком
Дмитрий
Дунюшкин
Спасибо, полезный курс, правда у меня с ним не сложилось. В начале было очень тяжело разобраться c схемой continuous integration и с CMake так как раньше с этим не сталкивался, а после одного занятия было вообще не понятно как приступать к домашкам. То есть взять пример и залить на гитхаб-то можно, но что там в нем написано самостоятельно разбирался месяца 2. Поэтому первую домашку сделал только в апреле вроде. Да и вообще у меня так получилось, что я заплатил деньги и серьезно заболел (проблемы с позвоночником), подолгу сидеть за компом не мог и месяца 3 вообще им не занимался. В мае только мне стало лучше и начал что-то сам догонять. В общем просто не сложилось у меня, а так наверно ничего ..
Читать целиком
Александр
Очень полезный курс. Все разбирается действительно глубоко и детально. Даже имея за плечами более 7 лет опыта разработки приложений нашел для себя этот курс полезным + повторил те аспекты языка, которыми давно не пользовался.
Читать целиком
Svetlana
Besaeva
Начинала курс с минимальными знаниями C++, но есть не малый опыт разработки на C#. Курс глубокий,способствует расширению сознания. Домашние задания хорошо продуманны, помогают закрепить материал и выявляют моменты, которые не были поняты при прослушивании лекции. Процесс выполнения этих домашних заданий, не менее захватывающий чем просмотр сериала "Игры престолов")
Читать целиком
Беляев
Алексей,
разработчик
и
те
Отличный курс, спасибо, всем, кто сопровождал меня во время его прохождения : Дмитрий, Татьяна, Владимир.
Хорошая обратная связь, замечания по делу и, в целом, заряд на продолжение самосовершенствования.
Читать целиком
Андрей
Кисляк
Курс очень хорош, рекомендую даже если вы не программист. Лектор очень толковый, очень глубоко понимает и знает в программировании и его применении особенно на С++. Изучение данного курса вам поможет и в смежных областях, в том числе и проектировании ИС в целом.
Читать целиком
Сергей
Коноплёв
Отличный курс, превосходная подача материала, интересные домашние задания, позволяющие лучше понять пройденный материал.
Читать целиком
Владислав
Козлов
Курс хороший, Дмитрий -- прекрасный преподаватель. Минус, который не дал мне закончить курс до конца, -- неправильный расчет времени для этого курса:
1. Лекции длились дольше, чем было написано в объявлении. С одной стороны -- это прекрасно, было практически разжеван материал и оставалось меньше вопросов, но с другой стороны -- это дополнительное время, на которое я, если честно, изначально не настраивался =(
2. Домашнее задание заняло гораздо больше времени, чем хотелось бы. Тут непонятно, толи ученик (я) тормозил дико, то ли задания слишком громоздкие (но они классные, я получил реальный кайф от решения ромашек, которые успел сделать). На самом деле было бы неплохо собрать статистику по затраченному времени на решение домашних заданий и из них сделать какой-то вывод.
3. Я бы продлил курс еще на 2-3 месяца для работающих людей (лекции -- 3 месяца, и еще 3 месяца на догон для домашек). Ну, реально после работы устаешь и сил не всегда хватает, особенно для семейных человеков.
4. Хотелось бы, чтобы преподаватель отвечал немного оперативнее на присланные на проверку домашние задания (2-3 дня максимум)
5. У нас в группе не было сделано канала в  Slack для code review. Даже после того, как этот запрос был послан менеджерам. Печалька =(
6. Ну, и традиционно: материал по лекциям выкладывать заранее (1-2 дня), чтобы было время ознакомиться и, может, погуглить/попробовать.
Если еще вспомню, обязательно напишу.
Возможно, у вас уже есть такой курс, но, думаю, было бы полезен курс по генераторам проектов (make, cmake, bazel).
Читать целиком
Антон
Дзейкало
В первую очередь хотел поблагодарить за курс. Очень многое было освещено, хорошо подготовленный материал, презентации, домашняя работа. Огромное спасибо Дмитрию, с его подачи обучатся с каждым днем интереснее. Нравится когда преподаватель создает некую дружественную обстановку.
Из замечаний.
Опрос после каждого занятия это много. Мне бы хватило раз в месяц или после завершения темы.
Сдача домашних работ. Хотелось бы на будущее систему автотеста домашней работы на базовый функционал. Можно просить студентов подготавливать домашку для такого рода проверки (форматированный стандартный вывод, tcp/ip посылки по определенному порту). И уже после прохождения этого теста, домашка попадает преподавателю. Так сократится количество проверок недоработанных домашек преподователем и снизится нагрузка на него.
Читать целиком
Илья
Кувыкин
Отличный курс для обучения программированию на С++.
Сам язык и стандартную библиотеку я уже знал неплохо и здесь скорее закрепил свои знания. Но на курсе было очень много практического применения языка: написание библиотек и подключение сторонних, написание клиент-серверных приложений, работа с БД, работа с большим количеством файлов, многопоточное программирование, машинное обучение и пр. У меня не было такого обширного опыта, поэтому это было очень полезно для меня.
Понравилось, как устроены сами курсы, всё выглядит как-будто работаешь в компании. Все домашки оформлялись как обычные проекты: github, cmake, юнит-тесты, автосборка (CI), и проверка не автоматическая, а код-ревью. Для меня это был хороший опыт, т.к. я не работал в больших компаниях.
Очень понравились лекции Дмитрия Шебордаева. Очень мотивируют и заряжают желанием тут же броситься и начать программировать. Особенно было тяжело после лекции в час ночи заставить себя лечь спать, а не сесть за IDE, т.к. завтра на работу.
Читать целиком
Станислав
Кусков
Очень годный курс, раскрывает подробности и ньюансы языка С++.
Был рекомендован коллегой как лучший русскоязычный курс по плюсам.
Очень понравилась подача материала, темы и практические задания.
Рекомендую всем, кто уже имеет практику работы с C++ и желает вникнуть в особенности языка
Читать целиком
Борис
Ульянов
Хороший курс, отличный способ закрыть пробелы по современному состоянию C++

Что хочу отметить:
- отличная подача материала Дмитрием Шебордаевым
- требует примерно вдвое больше времени от заявленных 4 часов на занятия и 4-8 часов на домашнюю работу в неделю
- Раздел про ML (DLib) мне показался излишним
Читать целиком
Павел
Карюков
Отличный курс, для меня довольно тяжелый, задания в срок сдать не успеваю :( но это мне и нравится. Очень рад что купил его, и жалею что не сделал этого раньше.
Читать целиком
Даниил
Ковалев
Курс полностью оправдал мои ожидания от него: это отличный вариант для тех, кто уже неплохо знает язык и ищет, как можно развиваться дальше.

Лично мне удобен такой формат обучения: с живым лектором и проверкой домашних заданий (с подробными комментариями и замечаниями). Думаю, что так материал усваивается лучше, чем при самостоятельном беспорядочном штудировании бесконечного количества книг и мануалов.

На мой вкус, темы для лекций подобраны хорошо, мне было интересно практически на всех. Понравился подход к домашним работам и их проверке: зачастую задания достаточно объемные, а проверяют их весьма тщательно. При прохождении курса советую с ними не затягивать: в зависимости от вашего уровня вы можете тратить до целого дня на решение некоторых ДЗ.

Одним словом, если уже есть бэкграунд в языке и темы из программы курса вам интересны, то строго рекомендую!
Читать целиком
Сергей
Сидоров
Закончил курс по направлению "Разработчик С++", до этого обладал базовыми знаниями о С++, после прохождения появилось понимание того, что и как пишут на С++.
Получил опыт не только в программировании, но и в таких смежных областях как CI/CD, тестирование, GitHub.
Основным преподавателем курса был Сергей Кольцов, не только отлично знает свою профессиональную область, но и обладает навыком хорошего рассказчика. Выражаю большую благодарность за интересные лекции!
Так же, что очень важно, это проведение код-ревью самостоятельных работ преподавателями курса, все работы разбираются и если надо отправляются на доработку.
С технической точки - вебинары были без сбоя, все прошло отлично.
Курсом полностью доволен, получил не только массу новых знаний, но и практический опыт, которого всегда не хватает новичкам. Спасибо!
Читать целиком
Максим
Гусев
Всем привет!!! Я бы хотел поблагодарить коллектив онлайн университета «ОТУС», а особенно преподавателей курса «Разработчик С++». Они мне очень помогли встать на правильные «рельсы» в моей карьере разработчика С++.
До курсов я работал в небольшой государственной конторе, где главное было написать любой код и все равно как это все работает, простыми словами «го..о-код». Знаний было мало и учится было не у кого. Самообучение не помогало. И тогда, я начал задумываться о курсах, ведь я хотел развиваться и работать с профессионалами.
На «ОТУС», я вышел случайно (реклама в соц. сети), до этого пересмотрел много других курсов. В них не устраивала цена или программа курса, благо есть пробные уроки, в которых можно посмотреть на преподавателя и оценить стиль подачи информации. После первого открытого урока в «ОТУС», как сейчас помню, это был урок Дмитрия Шебордаева на тему «Странно рекурсивный шаблон», у меня заболела голова от количество полученной информации и я понял, что это мое! Программа курса оказалась богатая, и по цене не дорого.
Обучение давалось тяжело, много информации да и лабораторные работы были тяжеловаты для начинающих. Приходилось дополнительно изучать, но хорошо, что в университете есть свой канал где опытные люди и бывшие выпускники могут помочь, а еще лучше, что преподаватель тоже на связи и к нему можно обратится за советом. Благодаря всему этому я много получил информации и практического опыта, который использую и сейчас. Спасибо! Я почувствовал, что за такое короткое время мне удалось вырасти как профессионал!
Что бы хотелось добавить в курс? Наверное больше часов и больше практики чтобы опробовать больше жизненных кейсов. Ведь язык С++ богатый и активно развивается, так что информации будет больше)
Обучение мне дало то, что я хотел — знания!!! Благодаря чему мне все таки удалось поменять место работы и получить то, что я мечтал!!! Спасибо большое!!!
Читать целиком
Антон
Карманов
Отличный курс — скучать не пришлось! Узнал много нового, на что самостоятельно вряд ли обратил бы внимание (например, не каждый копается в Boost на сон грядущий). Нагрузка хорошая, сдать всё в срок — это челлендж. Отличные лекторы, Сергей бесподобен. Стеша и Глаша тоже не подкачали??. Большое спасибо, OTUS! Будем сотрудничать дальше.
Читать целиком
Кирилл
Мартынович
Добрый День.

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

1.) Организация курса.
Лекции адекватны и понятны. Материалы достаточны за исключением пары случаев. Задания ясны. На 75% всё хорошо.
Из минусов:
а.) я уже писал о том, что реальный объём затрачиваемого времени на курсы намного более значительный, чем заявлен на сайте. Не говоря уже о дополнительных и рекомендуемых пунктах в задании.
б.) также я бы отметил не самый отзывчивый проигрыватель видео на сайте. Из-за него теряется время и это раздражает.
в.) Грехом было бы писать про длительность проверки заданий с учётом того как и когда все их сдают, но всё же те задания, которые являются блокирующими для следующих, я бы проверял активнее.
г.) Возможно лучше взять какие-то работы для код ревью с прошлых курсов.

2.) Содержание курса.
В общем и целом, курс достаточно широкий. Это является плюсом. В принципе охват большой, начиная от углубления в изучении аспектов языка и заканчивая конкретными случаями применения. (Аналогично процентов на 70% всё хорошо)
Что я бы поменял.
а.) Добавил бы больше мелких упражнений на конкретные редко применимые возможности языка. Вроде мы их изучали, а вроде так и не осталась набитой рука в их применении. В этом смысле тимус развивает больше логику, а хотелось бы технику. Возможно тут произвёл бы корректировку. Как пример - работа со всеми видами конструкторов. Другой пример - работа с rvalue, ссылки на них. Т.е. больше мелких упражнений вглубь языка.
б.) Возможно больше добавил бы паттернов и заданий по реализации по работе в некоторых прикладных областях. Например ORM в конетксте работы с БД. Аналогично в области сетевых взаимодействий.
в.) По некоторым темам (сетевое взаимодействие) я делал практически копипасту из того, что было в исходниках. Мне кажется это не очень хорошо, но это было продиктовано в том числе нехваткой времени (моя вина + неполное понимание объёмов работ) и потому мне кажется не очень корректно, что задание мало как меняя исходники. Возможно это не очень полезно. Опять же, это на совести учащегося, но эта опция у него есть и я не уверен, что это то, что надо.

Курс скорее полезный, но мне видится, что он должен быть обозначен как более трудозатратный и возможно стоит немного переориентироваться по заданиям как в рамках курса, так и вне (тимус).
Читать целиком
Артур
Мазгаров
Курс очень понравился, стоит своих денег. Особенно здорово, последовательно и увлекательно подает материал преподаватель Сергей Кольцов. Домашние задания достаточно сложные и интересные, в процессе их выполнения возникает много сопутствующих задач.
Читать целиком
Владимир
Лазарев
За 6 месяцев курсов узнал и попробовал в C++ больше, чем за много лет программирования до этого.
Администрация “держит руку на пульсе” и является активным участником образовательного процесса.
Широкий тематический охват курса несколько сместил акцент с собственно языка на другие IT-технологии.
Это неплохо для кругозора, но с другой стороны c++ сам по себе очень сложный и объёмный язык, которому одному можно посвятить несколько подобных курсов целиком.
Из преподавателей больше всего понравился Сергей Кольцов.
Читать целиком
Ксения
Терехова
Полезный курс для тех, кому нужно что-то с упором на практику и самостоятельную работу. Домашки объёмные и интересные, имеются алгоритмические упражнения (на стороннем не очень известном ресурсе). На вебинарах рассматриваются темы не только по самому языку, но и ряд общих вопросов по computer science и software engineering. Не знаю как насчет позиционируемого преподавателями перехода из junior C++ в middle C++, но для людей, имеющих определенный уровень по более простым языкам (или достигшим в них профессионального потолка), подходит хорошо.
Выбор в пользу изучения C++ на курсах, а не по книгам или открытым источникам был сделан, т.к. это весьма монструозный язык, с долгой историей, обширным функционалом, множеством подходов, приёмов и т. п. не все из которых могут быть востребованы в настоящий момент на реальных проектах. Поэтому хотелось учить его совместно с преподавателями, которые используют его в своей работе прямо сейчас.
Ожидания, сформировавшиеся после прочтения программы, отзывов и просмотра вводного видео, курс полностью оправдал. Рекомендую специалистам, умеющим хорошо рассчитывать свои силы.
Читать целиком
Евгений
Юревич
Я очень доволен, что удалось до конца пройти эти курсы. Впечатления самые хорошие:
1. Высокий уровень преподавания, обратная связь с преподавателями.
2. Много домашних заданий. Все задания разные и интересные.
3. Структура курса состоит из наиболее значимых разделов программирования: архитектура ПО, современные стандарты С++ и многопоточность.
4. И наконец, для меня очень важное, качество проверки домашних работ. Внимание преподавателей к деталям реализации, оформлению и архитектуре.

Поэтому моя оценка - отлично.
Читать целиком
Альберт
(Karkusha)
Курс потрясающий. Очень большая заслуга лектора. Дмитрий Шебордаев на первый взгляд объясняет издалеко, занудно, дотошно. Но на самом деле всё что было сказано до основного тезиса урока даёт хорошую базу на которую прочно ложится новое знание. Дмитрий никогда не жалел времени на объяснение каких-либо концепций. Считаю что мне очень повезло с тем что именно он вёл курс.
В курсе сложные вещи объяснены досканально, а практические примеры взяты не с потолка, а именно то, что может пригодиться в работе. В общем, я доволен как слонище. Курс очень классный. Преподаватель - золото.
Читать целиком

Необходимые знания

Для успешного обучения и оптимального усвоения уроков вы должны знать:

1. Синтаксис языка программирования стандарта C++03:
— Переменные, функции, указатели
— Классы, структуры, union
— Переопределение операторов
— Наследование
— Исключения
— Понимание шаблонов в языке C++

2. Основы computer science:
— Простые алгоритмы и их оценки сложности
— Структуры данных и их применение
— Принципы работы с памятью - стек, heap

3. Основы SQL – некоторые уроки посвящены изучению работы с базами данных.

4. Основы многопоточного программирования: понятие deadlock не должно ставить Вас в deadlock.

Подготовительный курс

  • Курс по разработке на C++ для начинающих программистов

  • Занятия в формате видео и проверочные тесты

  • Все необходимые знания и навыки для курса "Разработчик С++"

Записаться

Процесс обучения

Обучение программированию выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю вопросы по материалам лекций и домашних заданий, уточнять моменты, которые были непонятны на уроке. Необходимое время на обучение: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.
Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Система сборки: build, test and deploy
Тема 2. Особенности C++11. auto, lambda, tuple
Тема 3. Особенности C++11. Move, variadic templates
Тема 4. Сравнение C++11/C++14 с С++ 03
Тема 5. Реализация умных указателей
Тема 6. Идея аллокаторов
Тема 7. Шаблонная магия
Тема 8. Обзор C++17. Constexpr lambda. Fold expression. Attributes. Type deduction
Тема 9. Обзор C++17. If constexpr. Structured bindings. Statements with initializer. std::filesystem
Тема 10. C++20 - что это и зачем?
C 11 ноября
Тема 11. Принципы проектирования ПО
Тема 12. GRASP
Тема 13. Шаблоны GoF. Порождающие
Тема 14. Шаблоны GoF. Структурные
Тема 15. Шаблоны GoF. Поведенческие. Command, Interpreter, Iterator, Mediator, Memento, Chain of responsibilily
Тема 16. Шаблоны GoF. Поведенческие. Observer, State, Strategy, Template method, Visitor
Тема 17. STL. Контейнеры
Тема 18. STL. Алгоритмы
Тема 19. Бонус. Красно-чёрные деревья
Тема 20. Boost. Разное
Тема 21. Boost. Паттерны проектирования
Тема 22. Бонус. Хэш-функции и хэш-таблицы
C 23 декабря
Тема 23. Многопоточность
Тема 24. Шаблоны 5
Тема 25. Асинхронное программирование
Тема 26. Lockfree DS
Тема 27. Атомарные типы данных
C 18 января
Тема 28. Выбор темы и организация проектной работы
Тема 29. Сетевое взаимодействие
Тема 30. Асинхронный ввод/вывод
C 27 января
Тема 31. РСУБД
Тема 32. Key Value
Тема 33. Много данных
Тема 34. ORM
C 10 февраля
Тема 35. Dlib. Кластеризация и классификация
Тема 36. Dlib. Регрессия
C 17 февраля
Тема 37. Консультация по проектам и домашним заданиям
Тема 38. Защита проектных работ
Тема 39. Подведение итогов курса
Скачать подробную программу
Выпускной проект
Последний месяц обучения программированию посвящен выполнению проектной работы. Он поможет закрепить прикладным образом полученные на курсе знания и станет своеобразным портфолио, благодаря которому претендовать на позицию middle C++ разработчика и пройти собеседование станет значительно проще.


Примеры тем проекта:

— in-memory sql-сервер

— хранилище типа key-value

— очередь с моделью подписчиков
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Умные указатели
Александр Ключев
День открытых дверей
20 декабря 2021 года в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

После обучения вы


  • заберете с собой материалы по всем занятиям (презентации, записи вебинаров, примеры практических задач);

  • получите сертификат о прохождении курса программирования на С++;

  • научитесь прикладному применению стандартов C++11 / C++14 / C++17;

  • освоите асинхронное и многопоточное программирование;

  • получите глубокое представление о шаблонной магии и паттернах проектирования;

  • получите приглашение пройти собеседование в компаниях-партнерах Otus (в случае успешного обучения на курсе).

Дата выдачи сертификата: 4 апреля 2023 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «C++ Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «C++ Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Стоимость обучения
Cтоимость указана для оплаты физическими лицами
98 000 ₽
Продолжительность
5 месяцев
Начало занятий
28 сентября