Отзывы
Все
Дмитрий Добриков
Хороший курс. Мне очень понравился. Очень хорошо подойдёт для товарищей, которые, как и я, являются полными самоучками уже с какой-то базой, но не имеют структурированного представления о том "что, в каком стандарте появилось" и чем вообще живет "типичный" мир IT, в контексте терминов, принципов, популярных библиотек и т.д. Для меня было очень полезно, структурировал уже имеющееся, добавил достаточно много нового. Преподаватели супер, видно вовлеченность и отзывчивость. Все, кто вели занятия у меня в группе, были действующими специалистами/сотрудниками, для меня было отдельным интересом общаться с теми, кто "трудится непосредственно на фронте коммерческого IT", так что для меня это дополнительный "упитанный" плюс. Хочется высказать отдельное огромное спасибо и уважение от меня Анатолию Махаеву и Арсению Черенкову <3 Именно от них чувствовалась максимальная отдача своему делу, старались ответить на каждый мой 1000 и 1 "глупый" вопрос на лекции и охотно делились своим опытом и мнением. ☀️ฅ ^◡.◡^ ฅっ☀️ Модерацию тоже нужно отметить. Бдит, отзывы к лекциям читает, делает всё от них зависящее в случае возникновения каких-нибудь неурядиц. Наверно, хочется предупредить, что иногда преподаватели вынуждены перенести занятие, по каким-то причинам (часто рабочим, как я понял, т.к. люди часто совмещают преподавание и основную работу), но это достаточно большая редкость (у нашей группы, вроде, 2-3 раза за весь курс было), и это скорее особенность природы самой образовательной платформы, от этого никуда не деться, а опыт от действующих специалистов, на мой взгляд, перевешивает этот, на мой взгляд, действительно не такой уж и большой недостаток. О таких форс-мажорах, стараются предупредить как можно раньше. Так же, опять же, просто чтобы подготовить тех, кто читает этот отзыв и планирует пройти какой-то из курсов, хочу предупредить, что иногда возникают проблемы с тем, чтобы попасть на лекцию. Я бы уверенно сказал, что это не проблема платформы OTUS, скорее моя группа попала в такой период "перестройки". Иностранные сервисы связи в последнее время "приказали долго жить", а отечественные аналоги ещё "не дозрели". К тому же, в последнее время у людей пользуются популярностью браузерные расширения и дополнительные программы, которые не то чтобы способствуют нормальной работе отечественных аналогов. В общем, это я к тому, что иногда нужно не забыть всё у себя повыключать :). Ну, а, если не помогло, то можно обратиться к поддержке, в таких случаях она в стороне не оставалась. Зачастую, если приходить на лекцию за 5-10 минут, то этого хватает, чтобы найти причину проблемы, если возникла, и ничего не пропустить. Наверно, это всё, о чем хотелось бы "предупредить" :) Спасибо OTUS-у, всем успехов ☀️ฅ
Дмитрий Добриков
Хороший курс. Мне очень понравился. Очень хорошо подойдёт для товарищей, которые, как и я, являются полными самоучками уже с какой-то базой, но не имеют структурированного представления о том "что, в каком стандарте появилось" и чем вообще живет "типичный" мир IT, в контексте терминов, принципов, популярных библиотек и т.д. Для меня было очень полезно, структурировал уже имеющееся, добавил достаточно много нового. Преподаватели супер, видно вовлеченность и отзывчивость. Все, кто вели занятия у меня в группе, были действующими специалистами/сотрудниками, для меня было отдельным интересом общаться с теми, кто "трудится непосредственно на фронте коммерческого IT", так что для меня это дополнительный "упитанный" плюс. Хочется высказать отдельное огромное спасибо и уважение от меня Анатолию Махаеву и Арсению Черенкову <3 Именно от них чувствовалась максимальная отдача своему делу, старались ответить на каждый мой 1000 и 1 "глупый" вопрос на лекции и охотно делились своим опытом и мнением. ☀️ฅ ^◡.◡^ ฅっ☀️ Модерацию тоже нужно отметить. Бдит, отзывы к лекциям читает, делает всё от них зависящее в случае возникновения каких-нибудь неурядиц. Наверно, хочется предупредить, что иногда преподаватели вынуждены перенести занятие, по каким-то причинам (часто рабочим, как я понял, т.к. люди часто совмещают преподавание и основную работу), но это достаточно большая редкость (у нашей группы, вроде, 2-3 раза за весь курс было), и это скорее особенность природы самой образовательной платформы, от этого никуда не деться, а опыт от действующих специалистов, на мой взгляд, перевешивает этот, на мой взгляд, действительно не такой уж и большой недостаток. О таких форс-мажорах, стараются предупредить как можно раньше. Так же, опять же, просто чтобы подготовить тех, кто читает этот отзыв и планирует пройти какой-то из курсов, хочу предупредить, что иногда возникают проблемы с тем, чтобы попасть на лекцию. Я бы уверенно сказал, что это не проблема платформы OTUS, скорее моя группа попала в такой период "перестройки". Иностранные сервисы связи в последнее время "приказали долго жить", а отечественные аналоги ещё "не дозрели". К тому же, в последнее время у людей пользуются популярностью браузерные расширения и дополнительные программы, которые не то чтобы способствуют нормальной работе отечественных аналогов. В общем, это я к тому, что иногда нужно не забыть всё у себя повыключать :). Ну, а, если не помогло, то можно обратиться к поддержке, в таких случаях она в стороне не оставалась. Зачастую, если приходить на лекцию за 5-10 минут, то этого хватает, чтобы найти причину проблемы, если возникла, и ничего не пропустить. Наверно, это всё, о чем хотелось бы "предупредить" :) Спасибо OTUS-у, всем успехов ☀️ฅ
Дмитрий Чернокожев
На момент начала обучения мне было 44 года (уточняю, потому что я знаю - это важно для сомневающихся 😉 - стоит ли во всё это ввязываться). Далее попробую сухо и по фактам (, потому что занудные "простыни" (в отзывах) сам не очень люблю (не уверен, что получится 😁). 1. Профильное образование (системный анализ), опыт (коммерческий) программирования на дельфи/паскаль лет 7 (десктоп, виндоуз). Потом 15 лет не кодил совсем ничего. 2. Почему с++ девелопер? После ковида со своим пошло не так, как нужно. Устроился в результате на работу в 2023 году: много легаси на дельфи (рабочего), какие-то новые вещи писались на с++, поэтому и выбрал этот курс. 3. Почему Отус? Когда выбирал курсы, было 2 экспертных мнения (ребята 15+ лет в ИТ - яндекс, вкусвилл, сбер и т.д. - кодят на java, c++, go). Их повышения и допобучения были в Отус. Поэтому не сомневался. 4. Можно ли осваивать этот курс с полного нуля? Сильно сомневаюсь, потому что внутри курса всё развивается сильно стремительно. Всё-таки у меня была какая-то база основ программирования. 5. Научат ли чему на этом курсе и стоит ли вообще учиться онлайн? Тут всё просто. На курсе подсвечены основные направления, которые сейчас актуальны. Степень и глубина проработки в процессе зависит от вас. Помощь со стороны преподавателей есть (не моментальная, но если правильно спрашивать - правильно ответят). 6. Как мне формат обучения? Если присутствовать онлайн на видеолекциях, то желательно приходить уже чуть подготовленными (что-то у нейронки спросить по материалам будущего семинара и т.д.). Будет конструктивнее. Я не готовился первую половину обучения и было сложно и не очень эффективно (вопросов много не задать, когда не сильно понятно). Вторую половину обучения я работал с записями (спасибо преподавателям, что иногда почти с пустым зумом исправно читали лекции). Мне лично показалось так удобнее: можно скорости прибавить видео, где нужно остановить, что-то пересмотреть, технические неполадки и паузы пропустить и т.д. 7. Как результат? Когда смотрел вакансии в 2023 году - это был набор каких-то непонятных сокращений. По курсу сильно получилось продвинуться и прокачаться (чтобы было понятно, слова cmake, lambda, template, github и что-то подобное я не воспринимал никак на старте). В конце 2024 года уже устроился на разработчика с++ (50+% вопросов закрыл уже по знаниям с c++ basic) и итоговый проект в Отус писал уже по прикладной рабочей задаче. 8. Что дальше? Не нужно воспринимать окончание обучения как окончание чего-то. Для меня это начало. Что не доработал - доработаю. Что не понял - пойму. Что не узнал - узнаю. Это как с вождением автомобиля - нет такой временной точки, что до был плохим водителем, а после стал хорошим. Если нравится водить авто - води. Если нравится кодить - пиши код. 9. Что можно улучшить на курсе? В начале бесило многое мелкое 😅 . Но с опыта пройденного, если не искать блох, как ни странно, ничего не могу придумать для улучшения. Этот формат и темп просто либо подходит, либо нет. Меня +- устроило все. Преподаватели 100% профи. 10. Бонус? Даётся документ о повышении квалификации (или ДПП) по результатам c++ девелопер. Это нормальное подспорье. За диплом, конечно, работу не дают, но в ряде контор это может быть сильным плюсом (особенно, если со смежной профессии приходишь).
Никита Тихонов
До обучения работал с++ разработчиком, После обучения продолжаю работать на прежнем месте. До перехода на текущее место работы я в основном писал на python. На текущем же месте весь код на C++. Я умею программировать, но мне недоставало опыта и знаний в с++. Найдя этот курса я рушил что это то что нужно. Отсутствует объяснение основ программирования, и все время отведено особенностям с++. В otus удобный сайт. Много интересных курсов. Хочется на все сразу записаться). Хорошая программа курса, в особенности домашки. Обучение дало опыт которого недоставало. Выполняя домашние работы и реализуя проект пришлось много всего изучить и решить много разных проблем. В работе, как правило, большинство задач однотипны, поэтому что бы набраться опыта приходится потратить много времени. В курсе узнаешь много нового и сразу применяешь это в домашних работах. И такой опыт придает больше уверенности в работе
Вячеслав
Прошёл специализацию C++ Developer. Сначала курс C++ Basic, затем - Professional. На курсе Basic я всё успевал: учиться, делать ДЗ и иногда дополнительно изучать материал. На курсе Professional поток материала такой плотный что к середине курса я начал захлёбываться. Перестал делать ДЗ, некоторые темы остались как в тумане. Считаю причиной этого стало то что уровень моей подготовки был недостаточный(прошёл только год как я вошёл в IT, проработав до этого 12 лет инженером-конструктором). Но даже так, чувствую что уровень моих знаний вырос, что заметно по тому насколько легче стало выполнять свои джуновские обязанности на работе. Надеюсь позже найду время повторить пройденный материал, благо доступ к записям вебинаров сохраняется в личном кабинете. Преподаватели достаточно понятно объясняют материал, самое главное, можно оперативно на вебинаре получить ответ на вопрос по теме. Жаль что некоторые темы(паттерны ООП) настолько объёмные что для их полного усвоения нужен отдельный курс =). Выражаю благодарность всем кто принимал участие в создании курса, преподавателям, тем кто проверяет ДЗ и комьюнити-менеджерам. Спасибо вам всем за добротный курс.
Виталий Исаев
Курс был однозначно полезен. Домашние задания понравились (за исключением, возможно, аллокатора - тема нудная, но, надо признать, важная). Единственная, на мой взгляд, ошибка организаторов курса, заключается в том, что до определённого момента было обязательным решение задач на Тимусе. На работу над ними уходило гораздо больше времени, чем на выполнение основных заданий по С++. То есть по факту вышло так, что где-то до середины курс был не столько по С++, сколько по олимпиадному программированию. А нужно оно далеко не всем. Например, я на данном этапе карьеры не вижу в этом потребности - сюда же я пришёл за тем, чтобы выработать идиоматичный стиль разработки на С++. Если мне нужны будут алгоритмы, я схожу на Leetcode. Поэтому я бы Тимус сократил, а какие-нибудь полезные задачи, наоборот, добавил. Начиная с 6-7 задачи все домашние работы были очень интересными. Жаль, что я добрался только до 11 задачи, и не успел сделать проектную работу. Пара технических моментов - не всегда было понятно, когда лекторы рисовали на семинарах доске в зуме, было бы здорово вместо этого просто заранее подготовить слайд с качественной иллюстрацией. Также некоторые лекторы не всегда могли сдержаться от избыточного применения жаргонизмов :) Это резало слух. Выражаю благодарность всем преподавателям и организаторам - было очень интересно.
Алексей
Я занимаюсь экспертизой безопасности проектов автоматизации - вместе с продуктовыми командами проектирую и провожу приёмку программных продуктов, на разных языках. На 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 в конетксте работы с БД. Аналогично в области сетевых взаимодействий. в.) По некоторым темам (сетевое взаимодействие) я делал практически копипасту из того, что было в исходниках. Мне кажется это не очень хорошо, но это было продиктовано в том числе нехваткой времени (моя вина + неполное понимание объёмов работ) и потому мне кажется не очень корректно, что задание мало как меняя исходники. Возможно это не очень полезно. Опять же, это на совести учащегося, но эта опция у него есть и я не уверен, что это то, что надо. Курс скорее полезный, но мне видится, что он должен быть обозначен как более трудозатратный и возможно стоит немного переориентироваться по заданиям как в рамках курса, так и вне (тимус).