Разработчик С++. Сложно, но реально. (Пришёл с нуля)
Попробую написать честный отзыв, не приукрашивая:Начну с простого - попросили ли меня написать отзыв? Да, попросили. Но денег за это никто не дал, это была просто просьба от куратора).Для полного понимания настоятельно рекомендую прочитать отзыв до конца.Я, как и многие люди, решил сменить профессию и выбрал для этого платформу Яндекс. Практимума. До этого в моем дипломе было написано «Артист/Преподаватель»До этого с другими курсами я не сталкивался. Поэтому, возможно, это не будет максимально объективно. Но, с другой стороны - это отзыв от полностью «нулевого» человека без технического образования.Итак:-Было ли сложно?Да, было. Настолько, что порой приходилось тратить весь выходной, чтобы поддерживать темп. НО! При всем этом в Яндексе есть система отпуска и перехода в другие группы, которые начали позже. То есть, если вы не успеваете, есть вариант перейти в другую группу и сдвинуть дедлайн. Если не ошибаюсь, таких возможностей три. Я не использовал ни одной. - Можно ли совмещать с работой?Можно. Я работал сменами по 11 часов 3/3, иногда 4/2. При этом, учился и в вечернее время после работы, и на выходных. Так что к этому нужно быть готовым. И то, это зависит от вашей подготовки. В моей группе были и ребята, которые проходили этапы в 2-3 раза быстрее остальных. Их перемещали в группы, которые начали раньше. - Какой формат обучения?Это, в своей основе, самообучение. Вы читаете Теорию с минимальными примерами, после чего решаете либо тест, либо задачу в тренажёре. Без решения этой задачи дальше не пройти. Так же есть поддержка наставников, которые не будут давать прямой ответ, но будут стараться помочь. Либо подсказками, либо (на личном опыте) - будут сидеть вместе с вами в исключительном случае, когда совсем не работает и очевидной ошибки в подходе и решении нет. Со мной лично сидел в онлайне наставник 2-3 часа, чтобы найти маленькую ошибку на поздних стадиях курса.Подробнее о плюсах и минусах этой системы будет чуть ниже.- Что после курса?Если вы учитесь честно, не копируя код, а анализируя ошибки и занимаясь поиском дополнительной информации - вы будете хорошо разбираться в С++ и, в принципе, будете недалеки от успешного прохождения интервью именно по С++. По завершению курса вас ждёт система помощи поиска работы, где для вас соберут и будут обновлять список вакансий с разных сайтов с условиями, подходящими для вас.Так же, помогут с составлением портфолио, резюме и написанием сопроводительного письма.Теперь подробнее о плюсах и минусах:1) Теории может конкретно не хватать для решения задачи. Далеко не раз и не два были ситуации, когда я использовал Гугл, StackOverflow и ChatGPT для поиска конкретно информации.Зато, теория в Яндексе даёт хороший старт в плане направления поиска. Я всегда понимал, по теории, что мне искать. И о чем спрашивать. И было только пару раз, когда я прямо не мог найти.Многим людям, судя по отзывам, не нравится такой подход. Я ведь плачу деньги за обучение. Так-то оно так, но могу сказать одно - на работе такого не будет.Самый банальный пример - я делал тестовое для компании, где мне нужно было самостоятельно изучить Qt и SQL. Никто не помогал мне и не объяснял. И не поправлял мои ошибки.Но за время обучения я уже настолько привык самостоятельно искать информацию и анализировать ошибки компилятора, что обучение давалось довольно легко.2) «Поверхостная теория» - возможно. Теория, действительно, даётся не очень глубокая, но ее +- достаточно для уровня junior (сужу по своим интервью м интервью из YouTube). И, в защиту практикума - С++ считается одним из сложнейших языков и информации по нему очень много. Один знакомый разработчик сказал мне, что это проблема этого языка. пока учишь плюсы, на все остальное времени не так много.За 9 месяцев вряд ли можно выучить полностью весь С++, учитывая, что. Курс предназначен для новичков. И что учиться тут вы не будете, как в университете - каждый день по 4-6 часов.3) Для прохождения задачи нужен ответ, полностью до точки или запятой соответствующий описанию задания и примеру.Да, это раздражает, когда ищешь ошибку в самом подходе или работе кода. А оказывается, что ты в конце не поставил запятую)Но я решил думать об этом с другой стороны: программирование - это точная наука. И тут важны детали. Несмотря на то, что тут можно вдоволь «креативить», есть мелочи, которые могут обрушить работу всей программы. И это важно, как мне кажется. Так что, таким образом развивается привычка сверяться с ТЗ и внимательно его читать.Итого - курс мне понравился. Да, он сложный. Да, подойдёт не всем (но его сейчас упрощают и подстраивают для новичков). Да, его можно частично сравнить с «ареной для выживания». Но он даёт хорошую базу именно для РАБОТЫ. Даёт возможность уже на практике делать то, что от тебя просят в тестовых заданиях.Так что я его, все же, буду советовать для прохождения.
Плюсы: Онлайн обучение и гибкий график, можно подстроить под себя. Есть поддержка наставников в качестве «подсказок» (если конкретно застопорит, что совсем не будет работать - будут сидеть с тобой и решать проблему - из личного опыта)
Минусы: Порой конкретная нехватка теории или несоответствие заданий теории. С нуля придётся тратить больше времени, чем заявлено