Доброго времени суток, дорогой Хабр и его читатели. Я посчитал нужным написать отзыв о своем опыте обучения на платформе Яндекс.Практикум, так как год назад сам обращался сюда за какой‑либо информацией перед принятием решений о смене профессии. Надеюсь, что кто‑то из вас найдет в моей небольшой истории себя и это поможет сделать выбор.

Я — Иван Кобзев, Backend‑разработчик в стартапе «EmTalk».

Переломный момент

В пока еще не очень далеком 2024 году, после того, как я отметил свой 24-й день рождения, понял, что я в жизни делаю что‑то не то. Это было, честно говоря, ясно еще раньше, когда я потратил пять лет своей жизни на обучение в университете по специальности совсем далекой от сферы IT. Учеба мне нравилась, общение с однокурсниками и преподавателями тоже, но весь спектр того, что было вне рамках обучения, какое‑то ну совсем лишнее и ненужное современному человеку. Но я все равно благодарен университету.

Так вот, перенесемся к вечеру перед моим днем рождения. Так как я только устроился на работу, как это обычно и бывает, на мне висело приличное количество задач: простые и ну очень сложные. После работы в десятом часу звонок, объявление необходимости приехать и срочно сделать одну из. На мое «У меня завтра день рождения и выходной» я получил «Ну, что поделать, надо». Ну, я и поехал.

Спасибо большое моей супруге, которая провела мой день рождения ночью вместе со мной, пока я был в работе.

На следующее утро я проснулся, полежал, подумал и понял, что мне это вообще не подходит, особенно за ту заработную плату, которую я получаю и содержу свою молодую семью (по состоянию рынка в настоящий момент). Я решил что‑то менять в своей жизни.

Выбор профессии

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

Среди всех возможных вариантов того, кем бы я хотел стать, мой выбор почти единозначно пал на специальность «программист‑разработчик». Позволить себе оплатить обучение в техническом ВУЗе я финансово не мог, так как имел уже много обязательств и целевых трат, поэтому я начал приглядываться к курсам переквалификации. На просторах интернета сейчас на каждом углу рекламы различных платформ: Skillbox, Skillfactory, Яндекс.Практикум и многие другие. Но обучение в техническом ВУЗе у меня все еще остается в приоритетных целях.

Каждую обучающую платформу выделять своими преимуществами и недостатками я не буду, так как речь будет идти не об этом, но мой выбор, основываясь на моем мнении, прокрученном через призму мнения друзей и близких пал именно на Яндекс.Практикум.

Был конец октября, набор на старт курса заканчивался буквально через несколько дней, и я, не оставив себе вариантов иных, за исключением обучения, внес платеж за первый месяц обучения по программе «Python‑разработчик» и заказал тетрадки и ручки.

Процесс обучения

На старте каждый новоиспеченный студент закрепляется за определенным номером когорты (потоком), затем перед началом обучения на почту приходит письмо с приглашением присоединиться в «Пачку» (мессенджер, в котором в течение 9 месяцев вы будете общаться со своими однокурсниками, куратором, наставниками и ревьюером).

Обучение построено по принципу спринтов, в формате курса, который выбрал я, всего их было 18 (крайний — финальный проект). Спринт имеет свою длительность (система мягких и жестких дедлайнов), обычно это около двух недель. После окончания модуля спринта ожидается проектная работа (либо решение задач, либо проект с обязательным ревью). Ревью в течение 24 часов после отправки проводит живой человек, который может подсказать о вариантах оптимизации кода или о рефакторинге.

Периодически проводятся онлайн‑встречи с наставником в рамках спринта, на котором разбираются и закрепляются определенные знания и умения. Также есть возможность обсудить с ним и со своими однокурсниками трудности, с которыми ты можешь столкнуться или уже столкнулся. А также в рамках некоторых модулей есть записанные авторами курса видео‑уроки с объяснением тонкостей определенной темы.

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

Мой опыт обучения

С языком программирования Python я был относительно знаком, так как до курса я изучал его на Stepik, так как делал себе для телеграма ботов и автоматизировал некоторые процессы. Поэтому старт для меня был совсем не сложным, блок по основам языка я прошел на ура. Если для вас это все совсем‑совсем первый опыт — готовьтесь выделять достаточно вашего личного времени для того, чтобы вникать в теорию. Начинайте развивать свои навыки «тайм‑менеджмента» уже сразу, потому что ощущение, когда дедлайн на носу — вызывает не самые приятные ощущения. Не всегда будет просто и быстро. Не ленитесь и перечитывайте все по несколько раз, пока не поймете. Ведите заметки, записывайте ключевые моменты, они вам еще не раз пригодятся, уж поверьте.

Далее по блокам, в целом, теории для выполнения практических заданий или проектов изложено достаточно. Порой приходилось обращаться к всеми известной сети Интернет, для поиска вариантов решения некоторых трудностей, с которыми приходится сталкиваться. В большинстве своем люди уже с ними сталкивались и достаточно ясно объясняют и приводят примеры кода на различных ресурсах, с которыми можно в свободном доступе ознакомиться. Обязательно закрепляйте знания на практике, не ограничивайтесь одним Практикумом, проходите курсы и на других платформах. Бесплатных и хороших действительно много, они вам помогут увереннее себя чувствовать.

Работа наставников и куратора происходит на постоянной основе, если что‑то не получается — ты можешь обратиться в «Пачку» и задать вопрос с указанием проблемы. Тебе обязательно ответят и дадут наводящие подсказки. Я этим периодически пользовался. Не стесняйтесь задавать даже самые глупые, как вы можете подумать, вопросы. Но я, к сожалению, не делал этого, потому что боялся того, что обо мне подумают. В этом нет ничего зазорного, все с этого начинали и все мы там были. Но заметил такую тенденцию, что к концу курса вопросы могли висеть день, а может два. Поэтому перестал рассчитывать на наставников и решал все сам. И могу сказать так, если поковыряешься посидишь, то обязательно найдешь ответ. Изначально меня это раздражало, но я понял, что так намного быстрее и информативнее вникаешь в тему, в которой у тебя пробел.

Отметить хочется то, что на твой проект, над которым ты сидел может быть несколько дней, проводится полноценное живое ревью. Ревьюеры, соответственно, все разные. По общению с однокурсниками кто‑то дает односложный комментарий из разряда «хард‑код», а кто‑то действительно раскрывает то, в чем именно проблема твоего кода и почему. Хочется сказать, что мне повезло с ревьюером, у меня он был с самого первого проекта и до диплома. Честно скажу, при тестировании API на Postman я халтурил немного и не переживал за нее вообще, а он не принимал работу, пока я не сделаю 100% pass'ов, аргументируя следующим: «Я заказчик, у меня такое требование помимо технического задания». Спасибо ему за это! Зато я разобрался настолько, что уверенно пользуюсь им теперь сам на постоянной основе. Не зря говорится:

Тяжело в учении, легко в бою!


Примерно через полгода с момента начала обучения я уже начал наполнять свой профиль на GitHub простенькими и не совсем пет‑проектами, оформил свое резюме на должность «Backend‑разработчик» и начал отправлять в различные компании. Стэк мой на тот момент еще был слабоват, но я успел дополнительно освоить и другие фреймворки, которые связаны с веб‑разработкой, что мне помогло в будущем. Ближе к концу обучения меня уже звали на собеседования, давали технические задания, и я также нашел себе ментора (наставника), который проводил мне мок‑собеседования, выявляя слабые теоретические и практические стороны. Я же между спринтами подтягивал свои знания, при этом успевая работать и на основной работе.

Пока мое резюме летало по всем компаниям и стартапам, которые я видел и откликался, пока меня разворачивали из‑за того, что у меня нет никакого релевантного опыта, просто случайно увидел вакансию на должность «Backend‑разработчик» в стартапе EmTalk и отправил им свое резюме. Через несколько дней со мной связывается руководитель и предлагает созвониться, затем за этим последовало второе собеседование уже с ведущим разработчиком. И через несколько дней меня приглашают на работу, принимая меня достаточно тепло. Да, команда там на полном энтузиазме, сейчас зарплату я не получаю, но получаю бесценный опыт командной работы под руководством достойного специалиста.

Мой путь только начинается и мне действительно нравится, что я делаю. Мой совет — не бойтесь выходить из зоны комфорта и никогда не расстраивайтесь, если что‑то не получается или если вам отказывают. Двигайтесь вперед и вы достигнете цели. Следующая моя цель — уже полноценно перейти в новую специальность.

Комментарии (32)