Хочу поделиться своим опытом обучения в Yandex Praktikum. Мне 36 лет, я гуманитарий, закончил университет по специальности политология, однако меня с самого детства интересовали IT технологии и сообщество людей, которые, благодаря своему интеллекту, вводят новые стандарты и технологии в повседневную жизнь. Я не застал fidonet, но застал dail-up модемы и netscape. Моя профессиональная жизнь шла своим чередом, я стал управленцем: работал как в государственных компаниях, так и в частных и в каждой осваивал производственные процессы во всей их глубине, ведь для того, чтобы понять, как работает подчиненный необходимо иметь критерии оценки и специфику сферы деятельности.
Скрин обучающего канала в Slack, где происходит общение с наставником, куратором и другими студентами
Знакомство с курсами и обучающими программами в сфере IT я начал еще в детстве, когда брал уроки Turbo Pascal, потом Учебно-производственная практика по HTML, Visual С++, незаконченные курсы Системного Администратора. И ни одни из этих занятий не привели к формированию устойчивых профессиональных навыков: материал подавался либо слишком просто, либо настолько вычурно и сложно. Знания не были выстраивались в систему ни в одном месте не обучали технологии работы, инфраструктуре.
После каждого спринта можно оставить подробнейшую обратную связь, касательно основных моментов обучения.
И вот, в очередной переломный момент жизни, моя супруга предложила мне попробовать ещё раз. Я прошёл два бесплатных курса - на бэкенд и на фронтэнд. Признаться, бэкенд курс мне понравился больше: Python очень элегантный язык, а бесплатный курс остроумный и отнюдь не вводный, а скорее полноценный тест драйв. Он построен таким образом, чтобы ощутить все возможности и глубину изучаемых технологий.
Сдал проектную работу второго спринта с последней попытки, очень волнительно, как-будто снова оказался на сессии в университете.
Но, так как я решил сменить сферу работы, я просмотрел количество вакансий и решил, что сначала лучше освоить Фронтэнд, тем более, что в этом курсе учат и серверной части тоже. Так я стал студентом 22 потока по специальности Веб разработчик.
На данный момент я с уверенностью могу сказать, что это - лучший прикладной обучающий проект из известных мне. Сразу, с первого спринта студента вводят в рабочую инфраструктуру: общение в профессиональном мессенджере Slack, курс по Git, растянутый на всё обучение, работа над курсовыми в великолепном Visual Studio.
Многие жалуются на тренажер. Да, он иногда глючит, техподдержка работает, но меня расстроил, например момент, что поддержка не хочет поддерживать полноценную работу на ОС Windows 7 (отнюдь не самой старой). Некоторые Java скрипты и видео в тренажере не грузятся. Однако поддержка работает как часы и на само прохождение эти моменты не влияют. Все непонятные моменты можно обсудить в специальной теме в Slack и они решаются очень быстро. Подача материала в курсе в основном хорошая, то, что сделан акцент на самостоятельную работу. Так это во всех курсах так, без исключения. Но тут учат этой самостоятельной работе, дают методику.
Наставник даёт большое количество дополнительных теоретических материалов и с ним можно обсуждать все нюансы практических работ. Да, по правилам наставник отвечает в течение 24 часов, но по факту наш наставник постоянно на связи и общение происходит непрерывно. Кроме того, старший студент также оказывает помощь, так как часто причина ошибки - банальная невнимательность.
Но самое главное достоинство Yandex Praktikum, на мой взгляд - организация практических работ. Они оправдывают каждый потраченный на обучение рубль. Я прошёл два спринта, сделал один законченный проект. И именно код ревью - привел в меня в восторг. Код ревьювер, человек, который читает буквально каждую строчку кода и у него есть свое мнение о том, каким образом проект должен выглядеть в целом.
Да, всего 4 попытки, да - многие ошибки - просто невнимательность. Но именно код ревью заставляет не просто механически отрабатывать задания по брифу, а начинать думать как разработчик. Почему я решил использовать этот способ реализации идеи дизайнера, а не другим. Будет ли удобен сайт людям с ограниченными возможностями? Удобен ли код для чтения другими разработчиками? По правилам код ревью занимает до суток, на деле мне -за 2-3 часа. Я даже удивляюсь, как можно успеть проверить все и сделать грамотные замечания за такой срок.
Вебинары проходят дважды в неделю, основные - live coding, когда берется задача, похожая на ту, которую необходимо выполнить в практической работе и специалист (как правило наставник одной из групп) за время вебинара её выполняет в коде. При этом комментирует каждый шаг и отвечает на вопросы группы. Вебинары учат образу мышления и по сути это практические занятия от работающих в сфере IT специалистов.
Кроме того в курсе видна общая методологическая идея, что очень круто. То есть, это не просто набор теоретических упражнений и практических работ: первая работа была разжевана донельзя, до каждого мельчайшего шага; во брифе ко второй - умалчивались многие моменты и было намного больше пространства для различных способов реализации (и для ошибок, конечно). В дальнейших заданиях по верстке, насколько я понимаю, работа будет проводиться по рельным дизайн-макетам в Figma. То есть сложность материала и практических заданий идет по нарастающей и за всем этим я вижу методологическую мысль, чего часто так не хватает техническим курсам, сделанным для прикладного изучения какой-либо профессии.
Так что, я доволен, что получаю образовательный опыт в Yandex Praktikum и с удовольствием рекомендую этот проект широкой аудитории.