Отзыв о курсе Миддл-фронтенд разработчик.
Сейчас в интернете огромное количество курсов, которые предлагают войти в IT. Но что делать, когда ты уже в нем? Спустя некоторое время может возникнуть вопрос: "Куда двигаться дальше?", "Что я должен знать, чтобы повысить свой грейд?".
Да, ты решаешь задачи на работе, точечно изучаешь какие-то области и развиваешься. Но порой не хватает комплексности.
Хорошо, когда на работе есть практика менторства и качественное ревью кода, которое позволяет выявить слабые места. Но увы, так не везде.
И если хочется развиваться как разработчик, делать свой код лучше и чище - курс Миддл-фронтенд разработчик именно то, что нужно.
- Как происходит обучение?
Сначала необходимо успешно решить вступительные задачи в тренажере. Сначала мне это показалось странным, но сейчас я понимаю, для чего это сделано. Если вы только познакомились с JS - будет невероятно сложно и непонятно. Сложность курса - хардкор
Далее начинается обучение. Оно разделено на двухнедельные спринты. Обычно первая неделя проходит за изучением теоретической части и решением небольших практических задач. Вторая неделя - разработка веб-приложения.
Со спринтами все серьезно, есть мягкие дедлайны и жесткие. Не успеваешь сдать работу в жесткий дедлайн - бери академический отпуск и возвращайся, когда будет больше времени, сил и желания : )Тут стоит отметить, что тебя не бросят, и команда Яндекс.Практикум постарается сделать все, чтобы помочь сдать все в срок.
В Slack есть каналы, где с наставниками или студентами можно обсудить возникшие трудности или различные решения задач.
В конце спринта приложение проходит код-ревью. Написать кое-как, лишь бы работало, не получится. Ревьюверы очень крутые, и этот разбор ошибок очень помогает в дальнейшем писать чисто и правильно.
- Что с проектами?
В течение курса вы разработаете два приложения: мессенджер и игру.
Понравилось, что никто ни в чем вас не ограничивает. Вам описывают набор функционала, который должен быть, а дальше - все зависит от вашей фантазии и времени.
Большой упор делается на то, что сильный разработчик не должен жить в своем маленьком мире, например фронтенде. А должен понимать полный цикл разработки приложения. Поэтому разработка мессенджера начинаеся с прототипов и дизайна, а заканчивая деплоем на сервере со всеми конфигами.
При разработке игры большой упор идет на командную работу и развитие софт-скиллов. Вас делят на команды, и вы со своей командой (и ментором) сами решаете, какую игру делать. Сами планируете время, распределяете задачи.
- Будет сложно?
Да, будет. Особенно если курс необходимо совмещать с работой. Сразу планируйте выделять по 15-20 часов в неделю.
Будет много теории и еще больше практики. Но когда вы дойдете до финала - вы почувствуете себя героем, и это будет заслуженно
- Звучит как сказка, неужели нет минусов?
Они есть.
Я прохожу курс во втором потоке, и бывали ситуации, когда тренажер не принимал решение задачи и не писал причину. Просто "Что-то пошло не так". Приходилось идти к команде Практикума и разбираться.
Несбалансированные спринты. Один из спринтов первого модуля был ну очень объемный и сложный. После фидбэка от студентов это исправили и нагрузку перераспределили.
Наставники не всегда оперативно отвечают, и на многие вопросы приходится искать ответы самому. Бывает, что это угнетает. С другой стороны - в реальной жизни так и будет. Учитесь искать и применять информацию самостоятельно.
- Стоит ли идти?
Если вы крепкий junior, уже уверенно чувствуете себя в разработке, но хотите вывести ваш код на новый уровень, понять, как язык работает "изнутри" - определенно стоит. Курс поможет выявить ваши слабые места, поможет структурировать знания. Даст возможность заглянуть в смежные области (backend, devops). Разобраться с алгоритмами и паттернами.