Всем привет!
Меня зовут Владимир, я учусь в 24 когорте факультета Веб-разработки Яндекс. Практикума и веду небольшой блог об учебе в телеграмм-канале. Сразу оговорюсь, отзыв мой субъективен, другие люди могут видеть все иначе, я не претендую на истину в последней инстанции.
Если коротко: учёба нравится, но есть нюансы.
Ну а теперь расскажу о процессе учебы в общем.
Учеба разбита на двухнедельные спринты. В каждом спринте необходимо отработать теорию в тренажёре (практика + теория) и сделать практическую работу. В среднем в каждом спринте проходят 1-2 вебинара. В конце каждого спринта дедлайн. Дедлайны бывают мягкие, в которые можно не уложиться и ничего особо страшного не произойдёт и жёсткие, провал которых приведёт к Академу. У каждого студента есть по два академических отпуска, так что право на ошибку есть, но лучше не доводить ситуацию до академа (хотя я довёл :D).
Моя предыдущая когорта до недавних пор была экспериментальной, у нас были только жёсткие дедлайны. Это, с одной стороны, мотивирует не терять время, позволяет не получить снежный ком из невыполненных задания, как частенько случается при мягких дедлайнах, а с другой стороны это жёсткий стресс. Не можешь учиться хоть немного в своём темпе, всегда спешишь, всегда горишь. Из примерно 50 человек в группе на старте, к отмене только жёстких дедлайнов нас осталось только 18. Что хорошо показывает, как сложно держать такой темп.
В общем, я так и не пришёл к решению какой тип учебы лучше. Только жёсткие дедлайны позволяют держать хороший темп, но сильно истощают. Мягкие дедлайны приносят меньше стресса, но можно получить снежный комп из невыполненных практических работ и завалить жёсткий дедлайн. Поэтому я советую Вам, если будете здесь учиться не допускайте образование кома из невыполненных заданий.
Примерно к середине учебы предлагают пройти карьерный трек. На нем учат составлять резюме, оформлять гитхаб, писать сопроводительные письма. Я на него пока ещё не учился, планирую начать в сентябре-октябре. После карьерного трека попадаешь в программу акселерации, в которой студентов ведут до прохождения испытательно срока на работе. Но, опять же, я в ней ещё не был и подробнее рассказать не могу.
Немножко о содержании курса.Мне трудно на данный момент оценить насколько он охватывает то, что не обходимо при трудоустройстве. База ванильного JavaScript вроде неплоха, но часть придётся учить самостоятельно.Реакт, на мой взгляд слишком поверхностно прошли. Нода тоже не слишком глубоко. Можно сказать, что обзорно. Не хватает Redux и TypeScript. Они есть в курсе react-разработчик, в курсе Веб-разработчик Плюс, а у нас нет. Обещали лекцию по тайпскрипту, но этого, я думаю, будет мало. Плюс была небольшая лекция по препроцессорам. Нормально препроцессоры должны быть в курсе Веб-разработчик +, но когда я шёл в Яндекс.Практикума, этого курса еще не было, к моему глубокому сожалению. Его программа мне больше нравится.
Если в целом, курс Веб-разработчик так или иначе заложит базу, но, на мой взгляд, придётся ещё самостоятельно доучивать некоторые технологии и придётся самостоятельно более глубоко изучать основы JS.
Проектные работы на курсе, с одной стороны интересные, а с другой их мало. По сути, их всего 3 штуки: самый первый лёгонький проект по вёрстке, потом болен сложный проект с адаптивной вёрсткой, а далее социальная сеть место, которую верстаешь, делаешь интерактив на ванильном JavaScript , потом переделываешь интерактив на React , потом добавляешь регистрацию и авторизацию на React , далее пишется простенький бекенд на Express JS. Если честно, все уже устали от этого проекта, а он все не заканчивается. Хотелось бы написать побольше проектов, а не пинать один и тот же. Возникает вопрос: что я буду указывать в резюме? Смотрите, это ванильное место, это место на реакте, это место с авторизацией, а это место с бекендом? Думаю, фирмы-наниматели это не оценят.
Про ревью.
Хотелось бы сказать доброе слово про наставников, ревьюеров, кураторов и команду поддержки в целом. Они все молодцы. Код-ревью это то, ради чего и стоит идти в ЯП.
Оно очень мощно прокачивает, учит писать качественный код. Куратор всегда на связи, всегда поддержит, решит какие-то сложные организационные вопросы. Наставник поддерживает морально, рассказывает о своём опыте, помогает решать технические вопросы из проектных работ. В основном, наставник не даёт прямых ответов, а направляет на то, чтобы ты сам нашёл и понял ошибку.
Меня сильно удивило, но фидбек после курсов реально читается людьми. Как-то я написал, что мотивация падает, я сомневаюсь, мне тяжело и уже на следующий день со мной на связь вышли методист, старший курса, команда поддержки, устроили со мной созвон, ответили на волнующие меня вопросы, поддержали, в общем огонь.
Плюсы и минусы.
Рассказывать можно долго, но я прекрасно понимаю как трудно читать большие отзывы, поэтому сейчас я пройдусь по основным, на мой взгляд, плюсам и минусам учебы.
Плюсы:
1. Прекрасные код ревью (например Кудрявцев, Барсегян);
2. Реально слушают фидбек ;
3. Хорошая работа наставника и куратора ;
4. Если повезёт, хорошие студенты в группе, с которыми приятно общаться;
5. В целом, формируется каркас знаний во фронтенд разработке, на который потом можно самостоятельно крепить новые знания;
6. Дедлайны держат плюс-минус в хорошей форме и не дают сильно прокрастинировать;
7. Команда Практикума настроена лояльно к студентам, они действуют не как кто-то сверху, чьё мнение обсуждению не подлежит, они в диалоге с нами, изменения могут происходить прямо во время курса
8. Достаточно неплохие перспективы устроиться на работу после курсов (но легко не будет) .
9. Участие в реальных проектах для НКО. Но это как плюс, так и минус
Ну а теперь самое интересное - минусы. Нет ничего идеального и Яндекс.Практикум не исключение :)
Минусы:
1. Достаточно токсичное сообщество. Мне повезло, группа достаточно спокойная. Были конфликты, но мы притерлись. Да, в слаке всё тихо, спокойно. Но сами понимаете, основной движ происходит неформальных чатах телеграмма. И вот там что только тебе происходит. У меня есть достаточно знакомых в разных чатах, должен сказать, там не круто . Да и в слаке были конфликты, особенно когда вывели в продажу курс Веб-разработчик + и оказалось, что доступа к части материала мы не получим, потому что он не будет расширять наш курс, а будет в другом. Вот тогда я стоял на острие недовольства моей группы и помоев, вылитых на меня от несогласных с моим мнением студентов, я хапнул от души.
2. Рассинхрон между разными отделами практикума. Один отдел говорит, что больших скидок не будет, а другой отдел их делает, да втихаря. Да, эта ошибка признана, вроде такого больше не будет. Но, я бы сюда добавил ещё как работает маркетинг. Слишком сладкие истории успеха. Некоторые из них могут вызывать подозрения. Каждый может (но не сказано какой ценой).
3. Слишком сладкие истории успеха. Домохозяйка смогла. Человек 50+ лет смог. Каждый может. Звучит хорошо. Но нигде не рассказывается, как это тяжело. Не рассказывают как паникуешь от ошибок тренажёра. Как сидишь ночами. Как хочется спать. Как разрываешься между семьей, учебой и работой. Как сильно эмоционально горишь когда днём все силы сжирает работа, которая тебя кормит, а вечером надо искать силы на учебу. Разбираться в новых концепциях, которые не укладываются в голове. И от этого начинается замкнутый круг самонакручивпния. В какие-то моменты реально начинаешь терять свет маяка своей цели. Не знаешь куда идти. Не знаешь как идти . Ребят, совмещать работу и учебу очень и очень тяжело. Осваивать новые концепции даже с техническим бекграундом тяжело. Все это огромный и титанический труд. Многие не вывозят. Перед началом учебу попрактикуйтесь в тайм-менеджмент. Выделите время под учебу, поизучайте в это время разные ресурсы. Выделяйте минимум по 2 часа в день чисто под учебу. Это сильно поможет в учебе. Как сказал старший всего практикума с одном из подкастов - путь ученика это путь героя. И я с ним полностью согласен.
4. Проблемы с тренажёром.
Тренажёр является существенной частью программы и работает он часто плохо. В начале курса часто были у студентов моей когорты ситуации, что тренажёр принимал код где есть ошибка, а потом, спустя несколько уроков уже не принимал. И ошибку эту найти без помощи поддержки не всегда получалось. А поддержка часто отправляет к наставнику, который тоже человек и не может отвечать мгновенно. Потери ценного времени могут быть очень велики. Когда начинается реакт появляется сборка кода внутри тренажёра и уж как он работает (точнее не работает) можно слагать легенды. То тренажёр просто отваливается и не работает, то ошибка «что-то пошло не так». Поддержка часто отвечает на это «у нас точно такая же нога и она не болит. Обратитесь к наставнику». А смысл обращаться, если там две строчки, в которых точно нет ошибки, а ошибка в сервере? Мой антирекорд - 30 минут обновлял страницу с очисткой кеша, прежде чем заработало.
5. Проблемы с теорией в тренажёре. Очень часто какой-нибудь термин или конструкция языка начинают использоваться прежде, чем объясняется в теории. И ты от этого горишь, потому что не понимаешь ты глуповат или этого просто не было? На момент записи видео ещё я ещё приступил к прохождению теории про ноду, а одногруппники начали. Скажу коротко: очень недовольны качеством материала.
6. НКО. Для меня отбельной болью стало Участие в проекте для НКО «Старшие братья старшие сёстры». Группа фронтенд работала над ним почти месяц. Бекенд - почти месяц. Вёрстка, в которую я попал - бегом, бегом, 5-6 дней и все. Прошли дальше люди, в основном, которые сейчас безработные и могут спокойно делать текущий спринт и уделить больше 80 часов нко за неделю. И я не знаю, что мне делать с этим проектом. Я не успел повариться в этой рабочей среде. Не успел с командой много сделать. Участие в этом проекте позиционировалось как создание преференций при поиске работы. Что я буду указывать? Стал локальным тимлидом, организовал связь и взаимодействие команды, Решал мёрдж-конфликты, но всего мы сделали три странички и все? Как-то грустно. Особенно на фоне того, что команды других этапов занимались разработкой дольше. Чувство обделённости осталось. Ну и понимание, что если ты работаешь фулл-тайм, то эти проекты совсем не для тебя.
После этих Минусов может показаться, что Яндекс.Практикум плохая платформа. Но нет, это не так. Я буду советовать всем знакомым идти сюда учиться, но я и буду говорить им, чтобы готовились к тяжёлому продолжительному труду. Что каждый может, но только тогда, когда от затраченных усилий пот и слёзы сольются в одну могучую реку. Вот после этого каждый и сможет!
На этом всё. Спасибо, что прочитали мой отзыв. До связи :)