Отзывы
Все
Алексей
Я занимаюсь экспертизой безопасности проектов автоматизации - вместе с продуктовыми командами проектирую и провожу приёмку программных продуктов, на разных языках. На Otus пошёл чтобы подтянуть институтские навыки по разработке ПО, чтобы поддержать себя в форме на экспертизе. За последние десять лет многое нового, что ещё руками не щупал, записался освоить. Сначала прошёл курс Spring Framework, потом CPP Pro, сейчас приступаю к отложенному на потом курсу Android Pro. Расскажу как от меня видится обучение в Otus. Образовательная платформа и инструменты Образовательная платформа функциональная, гибкая, конструируемая. Например, если не успел на текущем потоке всё освоить, то могут перетащить на следующий поток с сохранением моих образовательных артефактов (сделанных домашек итд), они адаптируются перестраиваются под новый поток курса. Порадовало что замечания и предложения по платформе, которые я давал год назад воплотились в жизнь. Например, я сетовал что в видео плеере не хватает возможности отмотать немного назад если не расслышал последнюю фразу (приходилось мышкой на оси времени пытаться попасть в нужное время) и уже в этом году в плеере появились кнопки +/- 15 секунд. Очень удобно. В плеере есть и другие полезные фишки, вероятно он активно развивается под влиянием студентов и созидающих преподавателей. На время обучения дают инструментарий (зависит от курса) - лицензию на продукты Jetbrains (использовал IDEA для Spring, CLion для CPP, видел что для других курсов ещё и Яндекс Облако). По каждому занятию выкладывают разноплановую дополнительную информацию - как по теме урока, так и факультативные видео-занятия по смежным темам. Это удобно когда хочу рассмотреть тот или иной вопрос ещё глубже. В целом (за редким исключением) учебные программы толково подобраны - есть все актуальные направления по теме курса, без излишней детализации (без ухода в то что можно самому почитать и погуглить). Ведущие занятий Преподаватели от занятия к занятия периодически сменялись, так что сложные для понимания вещи рассказывались разным языком с разных сторон - сначала одним ведущим, потом другим, это способствует лучшему пониманию сложных тем, например таких как реактивного программирования или ORM. Костяк занятий по языкам программирования, на каких я занимался, примерно такой: теория и применимые паттерны программирования, упражнения прямо на занятии, домашки - меткие чтобы прочувствовать язык, курсовой проект и его защита в конце курса. По всем языкам затрагивалась тема внутреннего устройства, реактивная составляющая, БД и сеть. Слушателю дают самому выбирать уровень вовлеченности, так что я в зависимости от интересности конкретной темы урока шёл то глубже, то более поверхностно: просто смотреть занятия в записи, участвовать интерактивно в обсуждении и практике на занятии, обсуждать в чате опосля, делать или не делать домашки, созидать в курсовике или не вообще не браться за него. Разбор внутреннего устройства и нововведений CPP, олимпиадные задачки, на занятиях больше сидели в коде чем в презентациях (даже часть материала презентаций - текстом внутри кода). Наверное именно такое и есть программирование CPP, в моей команде разработчики CPP именно такие. Здесь лично мне очень зашли темы нововведений CPP и паттернов программирования, многопоточность и ML.
Ксения Терехова
Полезный курс для тех, кому нужно что-то с упором на практику и самостоятельную работу. Домашки объёмные и интересные, имеются алгоритмические упражнения (на стороннем не очень известном ресурсе). На вебинарах рассматриваются темы не только по самому языку, но и ряд общих вопросов по computer science и software engineering. Не знаю как насчет позиционируемого преподавателями перехода из junior C++ в middle C++, но для людей, имеющих определенный уровень по более простым языкам (или достигшим в них профессионального потолка), подходит хорошо. Выбор в пользу изучения C++ на курсах, а не по книгам или открытым источникам был сделан, т.к. это весьма монструозный язык, с долгой историей, обширным функционалом, множеством подходов, приёмов и т. п. не все из которых могут быть востребованы в настоящий момент на реальных проектах. Поэтому хотелось учить его совместно с преподавателями, которые используют его в своей работе прямо сейчас. Ожидания, сформировавшиеся после прочтения программы, отзывов и просмотра вводного видео, курс полностью оправдал. Рекомендую специалистам, умеющим хорошо рассчитывать свои силы.
Кирилл Мартынович
Добрый День. Я уже писал отзыв на курс до переноса, просмотрев все лекции и сделав малую часть заданий. Но думаю будет правильно ещё раз оставить отзыв о курсе пройдя его целиком. 1.) Организация курса. Лекции адекватны и понятны. Материалы достаточны за исключением пары случаев. Задания ясны. На 75% всё хорошо. Из минусов: а.) я уже писал о том, что реальный объём затрачиваемого времени на курсы намного более значительный, чем заявлен на сайте. Не говоря уже о дополнительных и рекомендуемых пунктах в задании. б.) также я бы отметил не самый отзывчивый проигрыватель видео на сайте. Из-за него теряется время и это раздражает. в.) Грехом было бы писать про длительность проверки заданий с учётом того как и когда все их сдают, но всё же те задания, которые являются блокирующими для следующих, я бы проверял активнее. г.) Возможно лучше взять какие-то работы для код ревью с прошлых курсов. 2.) Содержание курса. В общем и целом, курс достаточно широкий. Это является плюсом. В принципе охват большой, начиная от углубления в изучении аспектов языка и заканчивая конкретными случаями применения. (Аналогично процентов на 70% всё хорошо) Что я бы поменял. а.) Добавил бы больше мелких упражнений на конкретные редко применимые возможности языка. Вроде мы их изучали, а вроде так и не осталась набитой рука в их применении. В этом смысле тимус развивает больше логику, а хотелось бы технику. Возможно тут произвёл бы корректировку. Как пример - работа со всеми видами конструкторов. Другой пример - работа с rvalue, ссылки на них. Т.е. больше мелких упражнений вглубь языка. б.) Возможно больше добавил бы паттернов и заданий по реализации по работе в некоторых прикладных областях. Например ORM в конетксте работы с БД. Аналогично в области сетевых взаимодействий. в.) По некоторым темам (сетевое взаимодействие) я делал практически копипасту из того, что было в исходниках. Мне кажется это не очень хорошо, но это было продиктовано в том числе нехваткой времени (моя вина + неполное понимание объёмов работ) и потому мне кажется не очень корректно, что задание мало как меняя исходники. Возможно это не очень полезно. Опять же, это на совести учащегося, но эта опция у него есть и я не уверен, что это то, что надо. Курс скорее полезный, но мне видится, что он должен быть обозначен как более трудозатратный и возможно стоит немного переориентироваться по заданиям как в рамках курса, так и вне (тимус).
Максим Гусев
Всем привет!!! Я бы хотел поблагодарить коллектив онлайн университета «ОТУС», а особенно преподавателей курса «Разработчик С++». Они мне очень помогли встать на правильные «рельсы» в моей карьере разработчика С++. До курсов я работал в небольшой государственной конторе, где главное было написать любой код и все равно как это все работает, простыми словами «го..о-код». Знаний было мало и учится было не у кого. Самообучение не помогало. И тогда, я начал задумываться о курсах, ведь я хотел развиваться и работать с профессионалами. На «ОТУС», я вышел случайно (реклама в соц. сети), до этого пересмотрел много других курсов. В них не устраивала цена или программа курса, благо есть пробные уроки, в которых можно посмотреть на преподавателя и оценить стиль подачи информации. После первого открытого урока в «ОТУС», как сейчас помню, это был урок Дмитрия Шебордаева на тему «Странно рекурсивный шаблон», у меня заболела голова от количество полученной информации и я понял, что это мое! Программа курса оказалась богатая, и по цене не дорого. Обучение давалось тяжело, много информации да и лабораторные работы были тяжеловаты для начинающих. Приходилось дополнительно изучать, но хорошо, что в университете есть свой канал где опытные люди и бывшие выпускники могут помочь, а еще лучше, что преподаватель тоже на связи и к нему можно обратится за советом. Благодаря всему этому я много получил информации и практического опыта, который использую и сейчас. Спасибо! Я почувствовал, что за такое короткое время мне удалось вырасти как профессионал! Что бы хотелось добавить в курс? Наверное больше часов и больше практики чтобы опробовать больше жизненных кейсов. Ведь язык С++ богатый и активно развивается, так что информации будет больше) Обучение мне дало то, что я хотел — знания!!! Благодаря чему мне все таки удалось поменять место работы и получить то, что я мечтал!!! Спасибо большое!!!
Сергей Сидоров
Закончил курс по направлению "Разработчик С++", до этого обладал базовыми знаниями о С++, после прохождения появилось понимание того, что и как пишут на С++. Получил опыт не только в программировании, но и в таких смежных областях как CI/CD, тестирование, GitHub. Основным преподавателем курса был Сергей Кольцов, не только отлично знает свою профессиональную область, но и обладает навыком хорошего рассказчика. Выражаю большую благодарность за интересные лекции! Так же, что очень важно, это проведение код-ревью самостоятельных работ преподавателями курса, все работы разбираются и если надо отправляются на доработку. С технической точки - вебинары были без сбоя, все прошло отлично. Курсом полностью доволен, получил не только массу новых знаний, но и практический опыт, которого всегда не хватает новичкам. Спасибо!
Даниил Ковалев
Курс полностью оправдал мои ожидания от него: это отличный вариант для тех, кто уже неплохо знает язык и ищет, как можно развиваться дальше. Лично мне удобен такой формат обучения: с живым лектором и проверкой домашних заданий (с подробными комментариями и замечаниями). Думаю, что так материал усваивается лучше, чем при самостоятельном беспорядочном штудировании бесконечного количества книг и мануалов. На мой вкус, темы для лекций подобраны хорошо, мне было интересно практически на всех. Понравился подход к домашним работам и их проверке: зачастую задания достаточно объемные, а проверяют их весьма тщательно. При прохождении курса советую с ними не затягивать: в зависимости от вашего уровня вы можете тратить до целого дня на решение некоторых ДЗ. Одним словом, если уже есть бэкграунд в языке и темы из программы курса вам интересны, то строго рекомендую!
Илья Кувыкин
Отличный курс для обучения программированию на С++. Сам язык и стандартную библиотеку я уже знал неплохо и здесь скорее закрепил свои знания. Но на курсе было очень много практического применения языка: написание библиотек и подключение сторонних, написание клиент-серверных приложений, работа с БД, работа с большим количеством файлов, многопоточное программирование, машинное обучение и пр. У меня не было такого обширного опыта, поэтому это было очень полезно для меня. Понравилось, как устроены сами курсы, всё выглядит как-будто работаешь в компании. Все домашки оформлялись как обычные проекты: github, cmake, юнит-тесты, автосборка (CI), и проверка не автоматическая, а код-ревью. Для меня это был хороший опыт, т.к. я не работал в больших компаниях. Очень понравились лекции Дмитрия Шебордаева. Очень мотивируют и заряжают желанием тут же броситься и начать программировать. Особенно было тяжело после лекции в час ночи заставить себя лечь спать, а не сесть за IDE, т.к. завтра на работу.
Антон Дзейкало
В первую очередь хотел поблагодарить за курс. Очень многое было освещено, хорошо подготовленный материал, презентации, домашняя работа. Огромное спасибо Дмитрию, с его подачи обучатся с каждым днем интереснее. Нравится когда преподаватель создает некую дружественную обстановку. Из замечаний. Опрос после каждого занятия это много. Мне бы хватило раз в месяц или после завершения темы. Сдача домашних работ. Хотелось бы на будущее систему автотеста домашней работы на базовый функционал. Можно просить студентов подготавливать домашку для такого рода проверки (форматированный стандартный вывод, tcp/ip посылки по определенному порту). И уже после прохождения этого теста, домашка попадает преподавателю. Так сократится количество проверок недоработанных домашек преподователем и снизится нагрузка на него.
Владислав Козлов
Курс хороший, Дмитрий -- прекрасный преподаватель. Минус, который не дал мне закончить курс до конца, -- неправильный расчет времени для этого курса: 1. Лекции длились дольше, чем было написано в объявлении. С одной стороны -- это прекрасно, было практически разжеван материал и оставалось меньше вопросов, но с другой стороны -- это дополнительное время, на которое я, если честно, изначально не настраивался =( 2. Домашнее задание заняло гораздо больше времени, чем хотелось бы. Тут непонятно, толи ученик (я) тормозил дико, то ли задания слишком громоздкие (но они классные, я получил реальный кайф от решения ромашек, которые успел сделать). На самом деле было бы неплохо собрать статистику по затраченному времени на решение домашних заданий и из них сделать какой-то вывод. 3. Я бы продлил курс еще на 2-3 месяца для работающих людей (лекции -- 3 месяца, и еще 3 месяца на догон для домашек). Ну, реально после работы устаешь и сил не всегда хватает, особенно для семейных человеков. 4. Хотелось бы, чтобы преподаватель отвечал немного оперативнее на присланные на проверку домашние задания (2-3 дня максимум) 5. У нас в группе не было сделано канала в  Slack для code review. Даже после того, как этот запрос был послан менеджерам. Печалька =( 6. Ну, и традиционно: материал по лекциям выкладывать заранее (1-2 дня), чтобы было время ознакомиться и, может, погуглить/попробовать. Если еще вспомню, обязательно напишу. Возможно, у вас уже есть такой курс, но, думаю, было бы полезен курс по генераторам проектов (make, cmake, bazel).