Отзывы
Все
Виталий Петров
Добрый день. В целом курс очень понравился. Подача материала нашим преподавателем Дмитрием Шебордаевым - на высоте. Плюсов много, перечислять не буду, но останвлюсь на ряде пожеланий, собственно не обязательных =) Субъективно, слишком много лекций отдано на DLib в конце (3 лекции + 2 домашки), я бы предпочел в рамках одной лекции кратко коснуться этой темы, а другие лекции потратить на: 1. Обзор литературы, которая может быть реально полезной в дальнейшем изучении (Ну к примеру "Искусство программирования для Unix", книги по CMake / системам сборки типа той что мелькала в Slack, книги по шаблонам проектирования, "Код. тайный язык информатики" и т.д.). Т.е. что-то техническое впремешку с просто познавательной литературой, так как часто бывает трудно понять какие из имеющихся в сети книг полезные, а какие шлак на который не стоит тратить время. 2. Можно рассказать о существовании статических анализаторов кода, типа PVS-Studio и других 3. Можно рассказать о профилировщиках, почему valgrind не всегда панацей (он работать удоачно только на Linux и чаще надежнее написать на коленке анализатор считающий микросекунды, встроенный в код, типа https://github.com/jonasmr/microprofile) 4. Интересно было бы послушать про связку C++ с другими языками (как например сделать биндинг для python?). Туда же lua как встраиваемый язык внутри C++. Ну и т.д. Часть этих тем конечно затрагивалась в процессе обучения, но может стоит подумать над тем чтоб что-то из них вынести в отдельные лекции?
Денис Кирюшин
Курс действительно для тех, кто уже неплохо знает С++. Домашние задания оказались несколько сложнее (и интереснее), чем я думал. Выходных на их решение мне не хватало. Те, кто только будет проходить курс, не откладывайте простые начальные задания в долгий ящик. Со второй половины задачи куда сложнее! Вебинары часто не дают прямого ответа, как сделать домашку, приходится так же читать материалы самостоятельно. Но без вебинаров я бы не смог разобраться в таких сложных темах, как асинхронное программирование, метапрограммирование, многопоточность. Объяснения подробные и вполне ясные, с обратной связью. Очень интересная практика ревью домашек у коллег по курсу. Из их ревью узнаёшь так же не мало нового, а ревьювируя их замечаешь практики, которые раньше не видел. В целом, благодоря домашкам и ревью, неплохо так подтягиваешь знание языка. Короче говоря, курсы понравились, хотя временами было сложновато.
Татьяна Емельянова
Курс очень понравился, как интересными лекциям в лице Дмитрия Шебордаева, так и проверкой домашних заданий Василием Зазнобиным с четкими и емкими комментариями/замечаниями. Опыт взаимного кода-ревью (которого у меня не было до поступления на курс) был весьма познавателен. Не столько опытом взаимного обогащения знаниями, но, в большей степени, опытом взаимного общения с коллегами :). Хотя, надо признаться, времени на последних домашних работах это отнимало очень много. Вторая половина курса, на мой взгляд, более требовательна по времени, чем первая, и это надо учитывать при прохождении курса. В самом курсе для меня был большой процент новизны (практически все темы), опыт программирования на С/C++ был, и было участие в достаточно большом промышленном проекте, но это был опыт самоучки. Знания стандартов C++11 и C++14, шаблонов и пр. ограничивалось небольшим курсом на Stepik, где я проходила самостоятельное обучение. От курса хотелось получить максимального количества знаний в, по–возможности, минимальные сроки. Также хотелось адекватно оценить свои пробелы в знаниях. Все это я от курса получила.
Владимир Невзоров
Пишу отзыв с нового рабочего места :) (Москва). Но это в курсе не главное. За те пол года, которые шел курс, думал написать положительные отзывы и каждый раз отзыв получился бы с какой-то новой окраской. В начале было бы: "Вау! Вот это курс! Вот это преподаватели! Вот это подача материала! Так интересно и понятно!" Затем: "Домашки интересные и сложные. Тут надо посидеть... Почему так сложно? Мне одному?" Затем: "Вот это домашки продуманы! Они помогают думать, включать мозг еще на этапе чтения задания", - как оказалось, вникание в суть задания - тоже целый процесс. Ну и далее, после такого первого восторженного впечатления и вливания в курс уже пошло планомерное движение по нему. Не скажу, что было легко. На курсы в целом и программирование в частности у меня уходило гораздо больше времени, чем подразумевалось. В итоге, я сделал половину от всех домашек, хоть и тратил на обучение частенько по 8 часов в день. Это лично мой опыт. Кому-то курсы дались легче, кому-то сложней. Главное преимущество пройденного курса считаю: 1. Профессиональный преподавательский состав; 2. Интересная и раскрашенная подача материала; 3. Продуманность курса - хороший охват многих вещей как в С++, так и в целом разработки; 4. Дополнительное общения "под огурчик" :) Когда можно поговорить в целом про программистскую жизнь, про обучение и не только; 5. Супер возможность - общение в slack'e. Там и обсуждение, уточнение задания, вопросы-ответы, общение в групповом чате и лично. Ну и, наверное, энтузиазм от того, что все вместе решаем интересные задачи, а также потому, что курсы ведут практикующие преподаватели-эксперты.
Виталий Петров
Добрый день. В целом курс очень понравился. Подача материала нашим преподавателем Дмитрием Шебордаевым - на высоте. Плюсов много, перечислять не буду, но останвлюсь на ряде пожеланий, собственно не обязательных =) Субъективно, слишком много лекций отдано на 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% Жалею лишь о том что не успел доделать и сдать все домашние работы и проектную работу. Спасибо Сергей! Спасибо Отус! Вы навсегда останетесь в моей памяти;)
Владислав Козлов
Курс хороший, Дмитрий -- прекрасный преподаватель. Минус, который не дал мне закончить курс до конца, -- неправильный расчет времени для этого курса: 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, т.к. завтра на работу.