Онлайн курс Разработчик C++ от Яндекс Практикум
Онлайн-курс «Разработчик C++» для начинающих от сервиса Яндекс Практикум.
На обучении вы получите:
· Базовые понятия программирования.: Вы узнаете об основах программирования и научитесь писать простые программы на C++
· Основы C++.: Вы познакомитесь с основными возможностями языка С++ и напишете на нём более 25 программ.
· Основные компоненты C++.: Вы освоите понятия, важные для полноценной разработки на C++. Научитесь обращаться со сложными программами.
· Эффективность кода.: Вы научитесь оценивать эффективность высокопроизводительного приложения до и после его разработки. Познакомитесь с внутренним устройством контейнеров — это позволит понять, как настраивать элементы языка на эффективную работу. Чтобы избегать лишних копирований в коде, освоите move-семантику. А чтобы выжимать максимум из всех ядер процессора, начнёте писать многопоточные программы.
· Элегантность и масштабируемость.: Вы изучите инструменты, которые защищают код от человеческих ошибок и делают его опрятным: пространства имён, константность, RAII. Узнаете, как избавить программу от проблем роста. Освоите динамический полиморфизм.
· Разработка библиотек и больших проектов.: Вы изучите основы сериализации объектов и библиотеку protobuf. Они помогут вашим программам обмениваться данными, а плотная упаковка сэкономит память. Разберётесь в концепции undefined behaviour. Напишете полноценный вектор, познакомитесь с variadic templates и гарантиями безопасности исключений.
· Дипломный проект: Вы закрепите навыки написания понятного и масштабируемого кода: разработаете крупную программу, которую сможете развивать в будущем
Прошёл уже более три четверти курса. Нравится программа и форма обучения. Задания сложные для меня, и это круто! Дружная команда Яндекс всегда готова помочь. Вебинары, общение в месенджерах интересные. Есть карьерный трек, начал его проходить. Надеюсь с квалифицированной помощью от Яндекс Практикум смогу найти работу моей мечты)))
Крайне не рекомендую
Я решил попробовать курс Разработчик С++. Начал делать пробную часть, заметил, что можно получить скидку 7% при условии отправки ссылки другому человеку. После прохождения пробной части, каждый должен получить промокод со скидкой. По итогу, я прошел пробную часть и скидку мне отказались давать, тк я отправил ссылку после того как начал делать задания, хотя об этом не где не указано. В общем школу сравнить не с чем, но я считаю, что начинать с обмана такое себе для школы. Крайне не рекомендую!
В данный момент еще обучаюсь на данном курсе, но уже близок к завершению. Курс заслуживает самой высокой оценки, обучением я доволен. Я могу его рекомендовать.
А теперь более подробно.
Что понравилось:
1) Теоретический материал. Он подан в необходимом объеме для выполнения практических заданий, при этом рассматриваются актуальные стандарты C++ (17, 20).
2) Проекты и практические задания. Они привязаны к реальной жизни и вполне соответствуют реальным задачам, правда, с некоторыми допущениями.
3) Преимущественно текстовая подача теории. Это плюс, так как не всегда удобно смотреть видео-лекции.
4) Регулярно проходят вебинары с разъяснениями сложных моментов в курсе, по трудоустройству и т.д.
5) Оперативная реакция Яндекс-практикума на все вопросы, в том числе и по заданиям.
6) Общая организация обучения (спринты по 2 недели (мягкий дедлайн) и жесткие дедлайны). Это мотивирует.
Процентов 85% курса сделано без каких-либо претензий с моей стороны, оставшиеся 15% имеют следующие недостатки:
1) Неравномерная сложность спринтов, а соответственно и неравномерная нагрузка по времени (один спринт - делаешь за пару дней, а следом другой спринт еле успеваешь закрыть, а иногда - вообще не укладываешься в срок).
2) Некоторые темы рассмотрены несколько поверхностно, хотя как мне показалось, они достаточно важны и интересны, и при этом в этих темах не даны ссылки, где можно изучить материал подробнее.
3) Иногда практические задания в теме не совсем связаны с теорией, которая дана перед заданием.
4) Уровень критики со стороны ревьюеров различается в зависимости от ревьюера, однако в целом замечания ревьюеров не противоречат друг другу и являются значимыми. Ревьюеры придерживаются общих стандартов оценивания.
Данные недостатки не снижают общего положительного впечатления о курсе.
В целом, я уверенно могу сказать, что тебя здесь действительно хотят научить, а не просто взять деньги, как делают некоторые другие школы. И здесь точно можно получить актуальные знания и навыки.
Конкретно данный курс лично я бы не стал рекомендовать человеку без опыта в программировании и в ИТ, так как на мой взгляд, он достаточно сложный. А остальным, например тем, кто учится в ВУЗе в области ИТ, я бы его порекомендовал, так как редко какой ВУЗ, особенно провинциальный, так качественно обучает C++ разработке.
Очень спорные ощущения
Попробую описать всё кратко и по существу! Я учусь со скидкой от государства:
Плюсы:
1) Организация на высоте, всё отработано, заминок мало
2) По окончании курсов будете разбираться в материале
Минусы:
1) Темп обучения - вам даётся на один спринт около 14 дней, и нужно успеть, группа разношерстная, кто-то укладывается, кто-то нет.
2) Программа курса со скидкой отличается от обычной! т.е. если вы отстали от группы на 28 дней, вас отчислят, и если вы продвинулись достаточно далеко - с вас ещё и денег сверху попросят...
p.s. Правила которые работают при программе гос. субсидирования в итоге учеников без бекграунда заставляют бежать по верхам не изучая материал, что не приведёт к хорошим результатам.