Categories:

Отучился

Отучился я несколько месяцев в Яндекс.Практикум по курсу "React-разработчик". Всего было 160 часов, прошли от базовых основ React до Redux.

Начинали все на JavaScript, в конце добавили TypeScript, но поскольку писать на TS можно было сразу, последний этап я проскочил на турбо-тяге.

Курс копает не глубоко, все можно прочитать и в официальных доках по React.

Но дает постоянную нагрузку в практике - за счет робота-тренажера, который не очень хорошо, и яростных коде-ревю, на которых ревьюеры по чек-листу советуют править код по принятой в Яндекс практике. Я не спорил, так как целью было именно узнать их практики.

Для коде-ревьюеров мы писали учебный проект магазина бургеров на веб-сокетах, с драг-дропом. Под конец обложили его логику тестами.

Очень мощный источник знаний - чаты студентов в Slack, в которых кураторы и другие студенты делятся опытом. Доступ туда закрывается после их прохождения, но если остаешься старшим студентом, на час в день отвечать вопросы новичков - то дают доступ в Slack их потока.

Доступ к лекциям ЯндексПрактикума остается в любом случае.

Курс - 2-3 месяца (сейчас увеличили до 3, я начинал с 2). Во время обучения можно взять 1 академ, то есть отдохнуть и перевестись на подходящий поток после отпуска. Я несколько раз хотел взять, но обошлось.

После курсов можно остаться как старший студент, который помогает другим студентам и заодно закрепляет знания, перечитывая вопросы новых студентов и ища на них ответы.

Общая оценка - хорошая практика, хорошее коде-ревю, глючный робот-тренажер (чем дальше, тем больше становилось ясно, что он написан не как юнит-тест, а как тест конкретной формы записи кода - то есть работающий и нормальный профессиональный код мог быть отвергнут потому что тест был написан под другую форму)

Проблемы с роботом-тренажером решались (и решаются) общением с куратором. Поддержка пытается его улучшить, но одновременно они рефакторят всю программу обучения, поэтому иногда получаются новые баги в тестах.

Это выглядит как отличная тренировка общения внутри команды. Если студент застревает на тренажере, а код работает (это видно по тренажеру, который рендерит сайт) - то достаточно поговорить с куратором и он подскажет, что там не понравилось роботу. Заодно передаст отзыв в поддержку.

Возможно, нейронки Яндекса решат эту проблему лет через 10 ))


PS: это учебные курсы, к самому Яндексу официально я не имею отношения.