4
Соотношение цены и качества
3
Программа курса
3
Преподаватель курса
5
Практическая применимость знаний
3
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Middle Frontend-разработчик» от сервиса Яндекс Практикум. 5 месяцев обучения, 2 проекта в портфолио, код-ревью и наставничество от экспертов. Обучаем на frontend-developer онлайн.
Теоретическая часть на портале Практикума, похожа на омертвевший, но пока не отвалившийся орган, мне её полностью заменило общение с чатЖпт.
Уроки полны практиками времён древних русов (например Реакт весь преподаётся на классах). Заметна "сеньорская болезнь" - регулярный провал в глубины теории, которая неактуальна, сложна, массивна, и почти не связана с проектами курса. Многие кнопки и ссылки в уроках не работают, тренажер с "актуальными" задачами тоже забагован.
Типичный учебный спринт выглядит так: первые 2 дня, не вникая, пролистать сто километров теории и решить задачи тренажера с чатЖпт. Затем заглянуть в чек-лист задач по проекту на текущий спринт, и за остальные 12 дней реализовать кусок проекта, прокачивая знания и пользуясь подсказками чат-бота и наставников Яндекса.
Стоит обратить внимание, что курс гибко относится к исходному уровню студента, и проходимость людей высокая. Вероятно, в этом виноваты сребролюбие руководства Яндекса и отсутствие входного тестирования - войдут все и пройдут курс тоже все.
Джуну на курсе придётся туго, но он сильно подрастёт, с поддержкой менторов и наставников, а также чатЖпт. Времени такому студенту нужно достаточно много - например я (неторопливый джун-перфекционист) спустя пару месяцев уволился с работы, чтобы с комфортом погрузиться в курс.
Мидлы на курсе закрывают пробелы в знаниях и набивают руку, а также часто уходят в свободный полёт - это когда сделал чек-лист, увлекся проектом и добавляешь ещё фичи от себя
Особенно понравились теория и тренажеры. Теоретический материал был изложен очень доступно и структурированно, что значительно облегчало понимание сложных тем. Тренажеры позволяли сразу же применять полученные знания на практике, что способствовало лучшему усвоению материала.
Не хватало личных созвонов с ментором. Иногда возникали вопросы, которые было сложно решить через текстовые сообщения, и личные созвоны могли бы значительно ускорить процесс обучения и улучшить понимание материала.
Курс Яндекс.Практикум оставил у меня исключительно положительные впечатления. Вот несколько ключевых моментов, которые мне особенно понравились:
Структурированность материала: Курс разбит на логические блоки, каждый из которых посвящен определенной теме. Это позволяет постепенно углубляться в материал и не перегружаться информацией.
Практическая направленность: Много внимания уделяется практическим заданиям, которые помогают закрепить теоретические знания. Это особенно важно для программирования, где практика играет ключевую роль.
Поддержка менторов: На протяжении всего курса можно обращаться за помощью к менторам. Они всегда готовы ответить на вопросы и помочь разобраться с трудностями.
Актуальность знаний: Программа курса регулярно обновляется, чтобы соответствовать современным требованиям р
Обучение было сложным для меня, но очень полезным. Большое количество учебных материалов, интересные задания, полезные навыки. Отдельно хочу сказать про второй модуль - командный проект. Мне повезло с командой и ментором, и это был крутой период курса. Много нового опыта и знаний, которые точно пригодятся в дальнейшем. Благодарю поддержку и куратора курса, которые всегда готовы помочь с любыми вопросами, очень теплая атмосфера, поддерживающая и мотивирующая.
Мне курс понравился в целом. Не хватило вебинаров - вопрос-ответ. Хотелось бы больше живого общения.
Важно иметь хорошую базу и много свободного времени. У меня лично уходило вс свободное время, чтобы успевать.
У меня был отличный ментор, который провел меня через весь процесс. Деплой - этот опыт помог мне понять всю цепочку разработки, вплоть до вывода готового продукта в продакшн.
Теоретическая часть несколько устарела, и в первой половине проекта слишком много однообразного копирования кода, что временами раздражает. Вторая часть была более интересной, но репозиторий, к сожалению, содержит старые версии библиотек. Хотя их можно обновить самостоятельно, возникает вопрос: зачем тогда вообще предоставлять такой репозиторий?
На первую часть курса у меня уходило по 2-3 часа в день, в то время как на вторую часть я тратил около часа ежедневно.
Ментор в первой части крутой попался. Свобода в выборе технологий во второй части.
Старая теория. Местами нелогичная структура курса. Когда переводился в другую когорту, ментор был хуже как учитель, но крут, как разраб.
Теория старовата. Нужно иметь представление о классах. В целом js неплохо знать.
Сейчас я еще продолжаю обучаться на курсе и прошла только 4 модуля из 9-ти. Уже могу сказать, что особенно полезным было написание собственного приложения без использования каких-либо фреймворков вообще. Сейчас такой практики почти не встретишь в реальной промышленной разработке, поэтому было полезно взглянуть "под капотом" на то, что мы делаем благодаря фреймворкам. Дальше на курсе обещается React, на котором я еще никогда не работала (на работе пишу на Angular), и потому уверена, что это мне точно пригодится и будет полезным.
Не очень качественно сделаны тесты на тренажерах. Абсолютно точно рабочие решения порой не проходят, и приходится искать другие пути, но уже не для того, чтобы решить задачу, а просто чтобы удовлетворить тесты. Плюсом: тексты ошибок очень плохо объясняют, что именно в коде не так. Обычно это просто сообщение в виде "Функция работает не правильно", так что приходится полностью пересматривать код. Экспериментальный функционал в [искусственном] лице YandexGPT, который обещает быть помощником по тренажеру, еще ни разу в реальности не помог :)
Важно понимать, что этот курс не удастся пройти экспромтом. Пока в календаре не наступит дата открытия следующего модуля, вы не сможете продвинуться дальше, даже если в ваших текущих модулях уже все прошли. Свободное время, безусловно, придется подстраивать под курс. Знали бы вы, сколько баров мне пришлось пропустить, чтобы закончить учебный проект :)
Большое количество практики и и интересные задания, если речь идет именно о практических задания, а не тренажере
Тренажер, в котором никогда не знаешь, что не так
Теория местами содержит много воды, а местами просто мало информации
заранее ознакомьтесь с форматом обучения по отзывам
Если вы достаточно активны, то можете стать тимлидом в вашей команде. Для меня это был очень интересный опыт управления командой разработчиков.
Хороший план развития продукта.
Четкая разбивка задач в спринтах.
Ментор всегда подскажет, если есть какие-то проблемы с решением задачи.
Не всегда теория на платформе помогает решить задачу.
Некоторые ссылки устарели.
За время прохождения второго модуля, вы физически не сможете освоить все технологии, представленные в рекламе. Для этого нужно потратить очень много времени. Вы сможете поверхностно с ними ознакомится в теории на платформе, но для более детельного погружения, все еще рекомендую вести свой пет-проект.
На курсе представлена базовая теория, которая поможет в выполнении некоторых задач. НО не ждите, что вас будут вести за руку по шагам, вам придется, в большинстве случаев, самостоятельно искать нужную информацию для решения своих задач. И я считаю что это правильный подход.
Менторы и ревьюеры могут пКурс предполагает, что у вас уже есть базовые знания js.
Процесс обучения сложный, как и везде. Тяжело совмещать с учебой/работой/личной жизнью. Старайтесь распределить время на весь период спринта, иначе очень тяжело будет влиться в процесс в последний момент. Старайтесь не доводить до жестких дедлайнов.
Первый модуль самый сложный, рекомендую сначала поучить основы TS.
Для наибольшей эффективности, рекомендую параллельно вести еще свой пет-проект, к которому можно будет подключить апи яндекса.
Всегда рядом куратор, помогающий решить любые организационные вопросы, а также ментор, помогающий решить технические вопросы
В первом модуле выполняется проект без использования фреймворков для формирования представления о работе фреймворков. Теперь я действительно имею представление о работе того же React
Учат только полезным технологиям, используемым сегодня
Учат не только фронтенду, но и ближе к концу смежным областям
Предлагают помощь с трудоустройством
В большинстве тем первого модуля есть занятия на тренажере: надо написать код так чтобы он прошел тесты. Сами задания прикольные и дают определенное понимание темы, да и написанный код потом можно использовать для практического задания. Но часто тренажер выдает вообще непонятные ошибки и нет надежды их исправить. Один раз тренажер вообще упал, и нам засчитывали задание "в ручном режиме". Справедливости ради, ментор всегда поможет с тренажером. Если возникают проблемы, можно написать ему в общем чате с просьбой о помощи, и он сам укажет на ошибку в коде.
Вся теория в текстовом виде, и часто её сложно воспринимать. Особенно учитывая, что нужно прочитать весь этот текст за ограниченное время, чтобы уложиться в рамки спринта. Лично мне не хватило практики для закрепления теории, хотя бы квизов
Не знаю, насколько действительно курс подходит для мидлов. У меня вообще не было опыта коммерческой разработки, когда я сюда пришел. Был только не слишком внушительный опыт кода на React и JS. Здесь же мне дали очень много структурированных новых знаний, познакомили с многими технологиями (в том числе я не имел опыта с TypeScript до Практикума).
Уверен, с такими знаниями я смогу легче стартовать карьеру. Кроме того, полученные знания мне точно пригодятся при защите диплома — я уже принял решение делать выпускную работу, связанную с разработкой сайта.
Сделали курс по алгоритмам необязательным, что помогло закончить его асинхронно в удобное время. Подтянул алгоритмические знания.
Создал свой фреймворк с jsx и virtualDOM.
Хотелось бы его асинхронным. Иногда не хватает времени дописать какие-то решения, учитывая, что я учусь и работаю, получается тяп-ляп и в продакшн. Из-за этого пришлось на 2 когорты вниз опускаться, чтобы комфортно дописать свой фреймворк.
- Готовьтесь уделить много времени;
- Нужны продвинутые знания в JS;
- Наставники не помогут;
- Учитесь гуглить и пользоваться AI-помощниками;
У курса есть недостатки, но он даёт самое главное - возможность освоить ряд навыков и уверенно чувствовать себя при поиске вакансий.
Сильной стороной курса является практика - проекты предстоит делать серьёзные, и делать самому - знаний точно прибавится.
Я, например, в первом модуле закрыл свой пробел в ванильном Javascript, освоил Typescript, набил руку на алгоритмах, а во втором модуле - познал React и Redux, погрузился в SSR, узнал об основах Docker и DevOps вообще, а также попробовал себя в роли фулстека, понюхав базу данных через Sequelize.