Вячеслав Кирюхин
28.06.2024
Прошёл специализацию C++ Developer. Сначала курс C++ Basic, затем - Professional.
На курсе Basic я всё успевал: учиться, делать ДЗ и иногда дополнительно изучать материал.
На курсе Professional поток материала такой плотный что к середине курса я начал захлёбываться. Перестал делать ДЗ, некоторые темы остались как в тумане. Считаю причиной этого стало то что уровень моей подготовки был недостаточный(прошёл только год как я вошёл в IT, проработав до этого 12 лет инженером-конструктором). Но даже так, чувствую что уровень моих знаний вырос, что заметно по тому насколько легче стало выполнять свои джуновские обязанности на работе.
Надеюсь позже найду время повторить пройденный материал, благо доступ к записям вебинаров сохраняется в личном кабинете.
Преподаватели достаточно понятно объясняют материал, самое главное, можно оперативно на вебинаре получить ответ на вопрос по теме.
Жаль что некоторые темы(паттерны ООП) настолько объёмные что для их полного усвоения нужен отдельный курс =).
Выражаю благодарность всем кто принимал участие в создании курса, преподавателям, тем кто проверяет ДЗ и комьюнити-менеджерам. Спасибо вам всем за добротный курс.
Константин Борцов
27.06.2024
Хорошо знаком с С++ и работаю ни первый год, но всё равно узнал на курсе что-то новое для себя по С++.
Почти с нуля освоил до уверенного уровня современные методы кросс-платформенной разработки, сборки, тестирования, документирования, CI/CD, работы с пакетными менеджерами, современными библиотеками.
В бонус создал репозиторий на Github, где могу публиковать код не под NDA и который можно показывать всему миру.
Отношение к студентами на курсе мега-адекватное.
Преподаватели - профи, любящие своё дело, и это видно.
Домашние задания, порой вызывают трудности, но решаются.
Курсом доволен! Однозначно рекомендую!
Курс был однозначно полезен.
Домашние задания понравились (за исключением, возможно, аллокатора - тема нудная, но, надо признать, важная). Единственная, на мой взгляд, ошибка организаторов курса, заключается в том, что до определённого момента было обязательным решение задач на Тимусе. На работу над ними уходило гораздо больше времени, чем на выполнение основных заданий по С++. То есть по факту вышло так, что где-то до середины курс был не столько по С++, сколько по олимпиадному программированию. А нужно оно далеко не всем. Например, я на данном этапе карьеры не вижу в этом потребности - сюда же я пришёл за тем, чтобы выработать идиоматичный стиль разработки на С++. Если мне нужны будут алгоритмы, я схожу на Leetcode.
Поэтому я бы Тимус сократил, а какие-нибудь полезные задачи, наоборот, добавил. Начиная с 6-7 задачи все домашние работы были очень интересными. Жаль, что я добрался только до 11 задачи, и не успел сделать проектную работу.
Пара технических моментов - не всегда было понятно, когда лекторы рисовали на семинарах доске в зуме, было бы здорово вместо этого просто заранее подготовить слайд с качественной иллюстрацией. Также некоторые лекторы не всегда могли сдержаться от избыточного применения жаргонизмов :) Это резало слух.
Выражаю благодарность всем преподавателям и организаторам - было очень интересно.
Евгений Новиков
25.12.2023
Очень насыщенный курс. Объём программы самый большой из тех, что встречал на подобных курсах + грамотно составленная программа + масса актуального и полезного материала. При этом подача интересная и вполне доходчивая. Всё, конечно, требует тщательной домашней проработки.
Удобное расписание - занятия online дважды в неделю по 1,5+ часа начало в 20:00 мск.
Действующая поддержка опытных разработчиков при обучении в телеграмм каналах на всем протяжении обучения.
Профессиональное ревью домашек с советами, примерами и ссылками.
Рабочие темы проектов.
По завершении курса при защите проекта выдаётся диплом о проф. переподготовке.
Есть так же возможность перепройти курс бесплатно, если что-то не получилось с первого раза.
Я занимаюсь экспертизой безопасности проектов автоматизации - вместе с продуктовыми командами проектирую и провожу приёмку программных продуктов, на разных языках. На Otus пошёл чтобы подтянуть институтские навыки по разработке ПО, чтобы поддержать себя в форме на экспертизе. За последние десять лет многое нового, что ещё руками не щупал, записался освоить. Сначала прошёл курс Spring Framework, потом CPP Pro, сейчас приступаю к отложенному на потом курсу Android Pro.
Расскажу как от меня видится обучение в Otus.
Образовательная платформа и инструменты
Образовательная платформа функциональная, гибкая, конструируемая. Например, если не успел на текущем потоке всё освоить, то могут перетащить на следующий поток с сохранением моих образовательных артефактов (сделанных домашек итд), они адаптируются перестраиваются под новый поток курса.
Порадовало что замечания и предложения по платформе, которые я давал год назад воплотились в жизнь. Например, я сетовал что в видео плеере не хватает возможности отмотать немного назад если не расслышал последнюю фразу (приходилось мышкой на оси времени пытаться попасть в нужное время) и уже в этом году в плеере появились кнопки +/- 15 секунд. Очень удобно. В плеере есть и другие полезные фишки, вероятно он активно развивается под влиянием студентов и созидающих преподавателей.
На время обучения дают инструментарий (зависит от курса) - лицензию на продукты Jetbrains (использовал IDEA для Spring, CLion для CPP, видел что для других курсов ещё и Яндекс Облако).
По каждому занятию выкладывают разноплановую дополнительную информацию - как по теме урока, так и факультативные видео-занятия по смежным темам. Это удобно когда хочу рассмотреть тот или иной вопрос ещё глубже.
В целом (за редким исключением) учебные программы толково подобраны - есть все актуальные направления по теме курса, без излишней детализации (без ухода в то что можно самому почитать и погуглить).
Ведущие занятий
Преподаватели от занятия к занятия периодически сменялись, так что сложные для понимания вещи рассказывались разным языком с разных сторон - сначала одним ведущим, потом другим, это способствует лучшему пониманию сложных тем, например таких как реактивного программирования или ORM.
Костяк занятий по языкам программирования, на каких я занимался, примерно такой: теория и применимые паттерны программирования, упражнения прямо на занятии, домашки - меткие чтобы прочувствовать язык, курсовой проект и его защита в конце курса. По всем языкам затрагивалась тема внутреннего устройства, реактивная составляющая, БД и сеть.
Слушателю дают самому выбирать уровень вовлеченности, так что я в зависимости от интересности конкретной темы урока шёл то глубже, то более поверхностно: просто смотреть занятия в записи, участвовать интерактивно в обсуждении и практике на занятии, обсуждать в чате опосля, делать или не делать домашки, созидать в курсовике или не вообще не браться за него.
Разбор внутреннего устройства и нововведений CPP, олимпиадные задачки, на занятиях больше сидели в коде чем в презентациях (даже часть материала презентаций - текстом внутри кода). Наверное именно такое и есть программирование CPP, в моей команде разработчики CPP именно такие. Здесь лично мне очень зашли темы нововведений CPP и паттернов программирования, многопоточность и ML.
Альберт Харисов
11.03.2022
Курс потрясающий. Очень большая заслуга лектора. Дмитрий Шебордаев на первый взгляд объясняет издалеко, занудно, дотошно. Но на самом деле всё что было сказано до основного тезиса урока даёт хорошую базу на которую прочно ложится новое знание. Дмитрий никогда не жалел времени на объяснение каких-либо концепций. Считаю что мне очень повезло с тем что именно он вёл курс.
В курсе сложные вещи объяснены досканально, а практические примеры взяты не с потолка, а именно то, что может пригодиться в работе. В общем, я доволен как слонище. Курс очень классный. Преподаватель - золото.
Я очень доволен, что удалось до конца пройти эти курсы. Впечатления самые хорошие:
1. Высокий уровень преподавания, обратная связь с преподавателями.
2. Много домашних заданий. Все задания разные и интересные.
3. Структура курса состоит из наиболее значимых разделов программирования: архитектура ПО, современные стандарты С++ и многопоточность.
4. И наконец, для меня очень важное, качество проверки домашних работ. Внимание преподавателей к деталям реализации, оформлению и архитектуре.
Поэтому моя оценка - отлично.
Ксения Терехова
12.07.2021
Полезный курс для тех, кому нужно что-то с упором на практику и самостоятельную работу. Домашки объёмные и интересные, имеются алгоритмические упражнения (на стороннем не очень известном ресурсе). На вебинарах рассматриваются темы не только по самому языку, но и ряд общих вопросов по computer science и software engineering. Не знаю как насчет позиционируемого преподавателями перехода из junior C++ в middle C++, но для людей, имеющих определенный уровень по более простым языкам (или достигшим в них профессионального потолка), подходит хорошо.
Выбор в пользу изучения C++ на курсах, а не по книгам или открытым источникам был сделан, т.к. это весьма монструозный язык, с долгой историей, обширным функционалом, множеством подходов, приёмов и т. п. не все из которых могут быть востребованы в настоящий момент на реальных проектах. Поэтому хотелось учить его совместно с преподавателями, которые используют его в своей работе прямо сейчас.
Ожидания, сформировавшиеся после прочтения программы, отзывов и просмотра вводного видео, курс полностью оправдал. Рекомендую специалистам, умеющим хорошо рассчитывать свои силы.
Владимир Лазарев
05.04.2021
За 6 месяцев курсов узнал и попробовал в C++ больше, чем за много лет программирования до этого.
Администрация “держит руку на пульсе” и является активным участником образовательного процесса.
Широкий тематический охват курса несколько сместил акцент с собственно языка на другие IT-технологии.
Это неплохо для кругозора, но с другой стороны c++ сам по себе очень сложный и объёмный язык, которому одному можно посвятить несколько подобных курсов целиком.
Из преподавателей больше всего понравился Сергей Кольцов.
Курс очень понравился, стоит своих денег. Особенно здорово, последовательно и увлекательно подает материал преподаватель Сергей Кольцов. Домашние задания достаточно сложные и интересные, в процессе их выполнения возникает много сопутствующих задач.
Кирилл Мартынович
11.01.2021
Добрый День.
Я уже писал отзыв на курс до переноса, просмотрев все лекции и сделав малую часть заданий. Но думаю будет правильно ещё раз оставить отзыв о курсе пройдя его целиком.
1.) Организация курса.
Лекции адекватны и понятны. Материалы достаточны за исключением пары случаев. Задания ясны. На 75% всё хорошо.
Из минусов:
а.) я уже писал о том, что реальный объём затрачиваемого времени на курсы намного более значительный, чем заявлен на сайте. Не говоря уже о дополнительных и рекомендуемых пунктах в задании.
б.) также я бы отметил не самый отзывчивый проигрыватель видео на сайте. Из-за него теряется время и это раздражает.
в.) Грехом было бы писать про длительность проверки заданий с учётом того как и когда все их сдают, но всё же те задания, которые являются блокирующими для следующих, я бы проверял активнее.
г.) Возможно лучше взять какие-то работы для код ревью с прошлых курсов.
2.) Содержание курса.
В общем и целом, курс достаточно широкий. Это является плюсом. В принципе охват большой, начиная от углубления в изучении аспектов языка и заканчивая конкретными случаями применения. (Аналогично процентов на 70% всё хорошо)
Что я бы поменял.
а.) Добавил бы больше мелких упражнений на конкретные редко применимые возможности языка. Вроде мы их изучали, а вроде так и не осталась набитой рука в их применении. В этом смысле тимус развивает больше логику, а хотелось бы технику. Возможно тут произвёл бы корректировку. Как пример - работа со всеми видами конструкторов. Другой пример - работа с rvalue, ссылки на них. Т.е. больше мелких упражнений вглубь языка.
б.) Возможно больше добавил бы паттернов и заданий по реализации по работе в некоторых прикладных областях. Например ORM в конетксте работы с БД. Аналогично в области сетевых взаимодействий.
в.) По некоторым темам (сетевое взаимодействие) я делал практически копипасту из того, что было в исходниках. Мне кажется это не очень хорошо, но это было продиктовано в том числе нехваткой времени (моя вина + неполное понимание объёмов работ) и потому мне кажется не очень корректно, что задание мало как меняя исходники. Возможно это не очень полезно. Опять же, это на совести учащегося, но эта опция у него есть и я не уверен, что это то, что надо.
Курс скорее полезный, но мне видится, что он должен быть обозначен как более трудозатратный и возможно стоит немного переориентироваться по заданиям как в рамках курса, так и вне (тимус).
Отличный курс — скучать не пришлось! Узнал много нового, на что самостоятельно вряд ли обратил бы внимание (например, не каждый копается в Boost на сон грядущий). Нагрузка хорошая, сдать всё в срок — это челлендж. Отличные лекторы, Сергей бесподобен. Стеша и Глаша тоже не подкачали??. Большое спасибо, OTUS! Будем сотрудничать дальше.
Всем привет!!! Я бы хотел поблагодарить коллектив онлайн университета «ОТУС», а особенно преподавателей курса «Разработчик С++». Они мне очень помогли встать на правильные «рельсы» в моей карьере разработчика С++.
До курсов я работал в небольшой государственной конторе, где главное было написать любой код и все равно как это все работает, простыми словами «го..о-код». Знаний было мало и учится было не у кого. Самообучение не помогало. И тогда, я начал задумываться о курсах, ведь я хотел развиваться и работать с профессионалами.
На «ОТУС», я вышел случайно (реклама в соц. сети), до этого пересмотрел много других курсов. В них не устраивала цена или программа курса, благо есть пробные уроки, в которых можно посмотреть на преподавателя и оценить стиль подачи информации. После первого открытого урока в «ОТУС», как сейчас помню, это был урок Дмитрия Шебордаева на тему «Странно рекурсивный шаблон», у меня заболела голова от количество полученной информации и я понял, что это мое! Программа курса оказалась богатая, и по цене не дорого.
Обучение давалось тяжело, много информации да и лабораторные работы были тяжеловаты для начинающих. Приходилось дополнительно изучать, но хорошо, что в университете есть свой канал где опытные люди и бывшие выпускники могут помочь, а еще лучше, что преподаватель тоже на связи и к нему можно обратится за советом. Благодаря всему этому я много получил информации и практического опыта, который использую и сейчас. Спасибо! Я почувствовал, что за такое короткое время мне удалось вырасти как профессионал!
Что бы хотелось добавить в курс? Наверное больше часов и больше практики чтобы опробовать больше жизненных кейсов. Ведь язык С++ богатый и активно развивается, так что информации будет больше)
Обучение мне дало то, что я хотел — знания!!! Благодаря чему мне все таки удалось поменять место работы и получить то, что я мечтал!!! Спасибо большое!!!
Закончил курс по направлению "Разработчик С++", до этого обладал базовыми знаниями о С++, после прохождения появилось понимание того, что и как пишут на С++.
Получил опыт не только в программировании, но и в таких смежных областях как CI/CD, тестирование, GitHub.
Основным преподавателем курса был Сергей Кольцов, не только отлично знает свою профессиональную область, но и обладает навыком хорошего рассказчика. Выражаю большую благодарность за интересные лекции!
Так же, что очень важно, это проведение код-ревью самостоятельных работ преподавателями курса, все работы разбираются и если надо отправляются на доработку.
С технической точки - вебинары были без сбоя, все прошло отлично.
Курсом полностью доволен, получил не только массу новых знаний, но и практический опыт, которого всегда не хватает новичкам. Спасибо!
Курс полностью оправдал мои ожидания от него: это отличный вариант для тех, кто уже неплохо знает язык и ищет, как можно развиваться дальше.
Лично мне удобен такой формат обучения: с живым лектором и проверкой домашних заданий (с подробными комментариями и замечаниями). Думаю, что так материал усваивается лучше, чем при самостоятельном беспорядочном штудировании бесконечного количества книг и мануалов.
На мой вкус, темы для лекций подобраны хорошо, мне было интересно практически на всех. Понравился подход к домашним работам и их проверке: зачастую задания достаточно объемные, а проверяют их весьма тщательно. При прохождении курса советую с ними не затягивать: в зависимости от вашего уровня вы можете тратить до целого дня на решение некоторых ДЗ.
Одним словом, если уже есть бэкграунд в языке и темы из программы курса вам интересны, то строго рекомендую!
Отличный курс, для меня довольно тяжелый, задания в срок сдать не успеваю :( но это мне и нравится. Очень рад что купил его, и жалею что не сделал этого раньше.
Хороший курс, отличный способ закрыть пробелы по современному состоянию C++
Что хочу отметить:
- отличная подача материала Дмитрием Шебордаевым
- требует примерно вдвое больше времени от заявленных 4 часов на занятия и 4-8 часов на домашнюю работу в неделю
- Раздел про ML (DLib) мне показался излишним
Станислав Кусков
03.04.2020
Очень годный курс, раскрывает подробности и ньюансы языка С++.
Был рекомендован коллегой как лучший русскоязычный курс по плюсам.
Очень понравилась подача материала, темы и практические задания.
Рекомендую всем, кто уже имеет практику работы с C++ и желает вникнуть в особенности языка