Хочу поделиться своим собственным опытом учёбы в Яндекс.Практикуме (далее ЯП) 2021-2022 г. по программе веб-разработчик, 10 месяцев (фронтенд).

Каждая мечта даётся человеку вместе с силами для того, чтобы её осуществить." Ричард Бах

Немного о себе

Мне 25 лет, заканчивал ИГЭУ им. Ленина по специальности, РЗиА, бакалавриат и магистратура (оба с отличием), имею спортивное образование и сам действующий спортсмен (пауэрлифтинг).

В момент прохождения курса работал в московском филиале "Центратомтехэнерго" АО "Атомтехэнерго", инженером по автоматизации электротехнического оборудования. Занимался пусконаладкой атомных станций. Работа командировочная, пришлось поездить (11 месяцев в году - в командировках).

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

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

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

Осталось выбрать курсы.

Остановился Я на ЯП, т.к. понравилась их вводная часть (которая кстати бесплатная), прошёл пару направлений и остановился на фронте.

Пробная часть ЯП

Во время прохождения бесплатной части поступило предложение от ЯП. Мне предложили сразу оплатить обучение (всю сумму либо за один месяц), чтобы меня сразу добавили в пробную программу.

Во время обучения рассказали про саму структуру обучения, про спринты, дедлайны, наставников, старших студентов и кураторов. Как раз пробник был предназначен для того, чтобы оценить свои возможности, пообщаться в slack,е, получить своё первое ТЗ и выполнить простенький проект с проверкой ревьюера в установленный срок. Если данная программа не понравится, то по её концу (длится она кажется неделю или две) можно вернуть все деньги.

Я решил попробовать, ничего не терял от этого. Оплатил сразу всё обучение, скачал нужные программы и был добавлен в slack.

Пробный проект представлял из себя бриф (ТЗ/задание) с макетом страницы 404, нужно было сверстать его. Знаний, что давали в вводной части хватило, но не полностью. Про некоторые CSS свойства нужно было дополнительно погуглить самому.

Поначалу было трудно, опыта вообще не было, и даже отцентрировать картинку и применить hover было не просто...

Но с проектом я справился на отлично, было пару замечаний, исправить их было не трудно.

Процесс учёбы

Сразу после прохождения пробной части началась и основная программа, я принял решение остаться. Оплатил сразу всю сумму (кстати на счёт оплаты, советую найти амбассадоров в ВК и взять у них крутую скидку 15 процентов, попытаться выбить у Тинькова кэшбек 5% за обучение, и, разумеется, оформить налоговый вычет по обучению). Тем самым я сжёг мосты и дал себе установку закончить курс любой ценой, это здорово мотивирует.

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

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

P.S.: Всё не так плохо, если у вас график не такой как у меня))

По курсу Вас будут сопровождать:

Куратор

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

Наставник

Наставник, это крутой программист с опытом, который будет помогать на протяжении всей учёбы, он один на весь поток (или как говорят в ЯП - когорте). Вопросы задают в общий чат, в личку никто не пишет. Лично мне очень помогал Сергей Буртылёв, мой наставник.

Полезно ли это? Как повезёт, но как правило на поток дают два наставника, если не поможет один - поможет другой. Кстати отвечают они достаточно быстро, бывало даже ночью.

Так же наставник проводит вэбинары (1 раз в спринт, т.е. две недели), где его можно вживую о чём-то спросить. Вэбинар это по сути своей лайвкодинг, где разбирают теоретическую часть спринта и дают советы по написанию проектной работы.

Старший студент

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

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

Сами студенты

А вот это очень круто, т.к. это такие же ребята как и Вы сами. Возникают у них часто такие же вопросы как и у Вас. За время учёбы с некоторыми Вы даже подружитесь) во всяком случае так было у меня.

Ревьюеры

Это самое важно, за что мы платим на этом курсе.

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

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

Система обучения

Во время учёбы было 15 спринтов, каждый спринт это отдельная тема, длится он 2 недели. В конце каждого спринта стоит дедлайн (либо мягкий, либо жёсткий). За каждым спринтом стоит проектная работа, для закрепления навыков, её у нужно сдать до дедлайна (если не успеете до жёсткого дедлайна - придётся уйти в академ).

Очень советую не расслабляться когда встречаете мягкий дедлайн. Лучше представить, что он жёсткий и постараться сдать к нужному сроку. Поток новой информации будет очень большим.

Для написания проектной работы нужно пройти все темы в тренажёре по спринту.

Тренажёр

Программа по веб-разработке самая старая и обновлённая среди всех курсов по ЯП. Тренажёр работает по бОльшей части адекватно.

НО, иногда он будет превращаться в "времяжора", т.к. зачастую он требует написания определённого кода, который заложен как правильный (даже если Ваш код верен, но сделан иначе - он может не пройти проверку и тренажёр не пустит Вас дальше).
Советую расправиться с тренажёром до выходных первой недели спринта, чтобы на выходных уже начать работу над проектом. Иначе Вам может просто не хватить времени.

Теория

Подача в ЯП, как по мне, самая правильная. Вас не будут давить скучными вебинарами, а дадут теорию, которую нужно читать, иногда будут давать ссылки на разные ресурсы.
Скажу сразу, теории достаточно, Вам не придётся самому со всем разбираться.

НО

То, что дают, это база. Все нюансы, дополнительные фишки, крутые технологии нужно искать самому, это неотъемлемый навык разработчика. Да, гуглить придётся, но в этом ничего плохого нет.

Если Вы не сможете найти ответ на вопрос - можно обраться в чат в Slack,е. Наставник и студенты помогут!

Очень важно понимать, что если вы сами изучаете разработку, то скорее всего Вы делаете это не структурировано и будете путаться, что изучить первым, а что потом (во всяком случае так было у меня). ЯП даёт именно хорошую структуру, с которой вы не запутаетесь и сможете постичь дзен разработки!

Диплом

Вот это был самый сложный и интересный этап обучения. Является апогеем данного курса, в нём нужно применить абсолютно все полученные навыки в ходе курса. Сверстать сайт, написать логику на react-е, написать бэк, всё это соединить и выложить на сервер под доменным именем.

Придётся вспомнить всё, так что после него очень актуально проходить собеседования, пока знания свежие (хотя некоторые ребята умудрялись уже после 5-6 спринта находить себе работу).

Карьерный трек

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

P.S.: в Яндекс Вас после курса не устроят :-)

Стану ли Я разработчиком после этого курса, всё ли есть?

Скорее да, чем нет. Нужно понимать, что всё, что даётся в курсе, это база. Каким-то работодателям её хватит, каким-то нет. С помощью данной базы можно и дальше постигать просторы разработки, но уже самостоятельно. Советую во время курса, пока есть такая возможность, по максимуму спрашивать интересующие вещи у наставника, стараться задать больше вопросов. Кто больше задаст вопросов тот и больше унесёт знаний с курса!

Дополнительные активности

Во время прохождения курса могут быть различные активности. Это могут быть соревнования по вёрстке (кстати победителям давали подписку Я+ на полгода), участие в некоммерческих проектах для опыта, чат с решениям задач на кодварсе и прочее.

Скажу сразу, на это нужно время и много времени. Это бесплатно и Вам не заплатят, только ради опыта. Я старался принимать участие в таких штуках, но не все их я закончил до конца, банально не хватало времени. Тут всё индивидуально.

Заключение

Было ли это ошибкой?

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

Идеальные ли ЯП? Абсолютно нет, но это было лучшим, что я нашел. Если Вы решились на обучение - готовьтесь пожертвовать своим личным временем, это будет не просто (во всяком случае, если у Вас нет бэкграунда). Тренажёр не идеальный, но ЯП занимается его доработкой. Иногда у Вас будет гореть от его логики.

Как сказали мне ребята из IT - готовься потратить время, нервы и силы, но это всё будет не зря. Оглядываясь назад я даже сейчас не могу представить как много всего я получил от курса сколько знаний с собой унёс.

Программировать можно только если любить делать это.

Советую найти именно ту стезю, что Вам нравится и развиваться.

В конечном итоге есть только два варианта:

  • либо тебе нравится то, что ты делаешь

  • либо ты убеждаешь себя в этом.

Изучаете, развивайтесь и поступайте так, как поступил бы Ваш идеал!

Было много букв, спасибо, что прочли! Всем добра!

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


  1. noize
    05.07.2022 14:50
    +4

    Осталось выбрать курсы

    Самая раздражающая и бесящая мысль текущего поколения. Люди почему-то привыкли думать, что курсы - это панацея и работающий вариант для входа в IT. Это не так, это не работает. Более того, за строчку о курсах по программированию в CV уже дают в морду негативно смотрят на кандидатов. Я натыкался на рекомендации рекрутеров не светить особо в своём резюме об этом т.к. некоторые компании негативно относятся к подобному опыту.
    Чтение документации, общение на профильных форумах и постоянная практика в написании кода дают гораздо больше.


    1. tinaevnk Автор
      05.07.2022 15:11
      +2

      По началу и сам так думал, очень скептично относился к этому.
      Но, стоит отдать должное, без этих курсов я бы потратил ещё больше времени и нервов)
      Как писал в статье, я писал уже знакомы энергетам, кто уже поменял свой профиль работы и перешёл в IT. Они и натолкнули меня на курсы, т.к. уже проходили этот путь и дали оптимальное решение (PS: ребята после них и устроились).
      А на счёт выбрать курс, была отдельная история ибо подача GB, SB и нетологии мне ну совершенно не нравились... Так и вышел на ЯП.

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

      Чтение документации, общение на профильных форумах и постоянная практика в написании кода дают гораздо больше.

      Без этого не обошлось и на самом курсе. Постоянная практика, её реально много, чтение stackoverflow и обращение к документации всё это было и без этого никак. Отличие лишь в том, что всё это в сопровождении идёт. Ну и роль stackoverflow иногда выполнял наставник


  1. Domovik93
    05.07.2022 14:59

    проходишь курсы от Яндекса, а собираешься гуглить. Нож в спину )


  1. umsPolite
    05.07.2022 14:59

    Уточните, получилось ли найти работу или пока еще в поиске?

    Каковы впечатления после собесов о достаточности знаний с курса?


    1. tinaevnk Автор
      05.07.2022 15:13
      +1

      В данный момент как раз назначены даты собеседований, уже на этой неделе будет одно
      Ощущаю себя достаточно уверенно, сейчас готовлюсь как раз.

      Итоги расскажу позже, или в самом посте, либо в комментариях:)


  1. ALenaH
    05.07.2022 14:59
    +1

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


    1. tinaevnk Автор
      05.07.2022 15:15

      Тут наверное как повезёт с наставниками
      Мы ещё с первых занятий дали понять, что теорию разобрали сами, лишь уточнения просили. Чаще была практика и разбор вопросов. На некоторых темах вэбинар и не требовался просто, но он был, и как раз таким скучным каким Вы описывайте)


  1. mgis
    05.07.2022 15:30

    Хочу пойти на dev-ops. Правда курсам каким либо, я бы предпочел на бесплатной основе поработать до полугода в какую нибудь продуктовую компанию.
    Так и сделаю скорее всего.


    1. tinaevnk Автор
      05.07.2022 15:33

      Тут кто как сможет себе позволить
      Опыта наберёшься ещё больше)

      мне было важно совместить с работой всё, не уходить раньше срока


    1. typ6o0jiehb
      06.07.2022 04:07

      А как это вообще происходит? Как можно куда то бесплатно договориться поработать!


  1. john_samilin
    05.07.2022 15:33

    А почему вы выбрали веб-разработку, если интерес прежде всего вызвал код наладки оборудования? Предметную область так можно было бы не менять


    1. tinaevnk Автор
      05.07.2022 16:13

      Тот код и оборудование, с чем я столкнулся на работе, был вообще не по моей специальности)
      Это значило бы, что пришлось освоить ещё одну профессию, кроме разработчика

      а вообще, к вебу уже давно присматривался, ещё до университета) нравилось смотреть девтулзы и как всё устроено)
      просто на работе я вспомнил про эту тягу и решил развить


  1. talpik
    05.07.2022 19:02
    +2

    Я закончил ЯП Python-разработчик и у меня очень похожие впечатления как и у автора статьи. Закончил курс 2 года назад и уже 1,5 года тружусь беком. Учиться сложно, но интересно, а когда ещё начинают платить деньги за эти знания, о которых ты мечтал будучи инженером - технологом, то начинаешь понимать, это того стоило и можно рекомендовать знакомым и друзьям!


    1. GIGABATYA
      07.07.2022 09:03

      Какие направления тебе потребовалось изучить, чтобы беком работать? Что реально тебе требуется в работе?


      1. talpik
        07.07.2022 15:53

        Понимание концепции асинхронности в Питоне. Сложные запросы в SQL. Алхимия 2.0. FastApi. Умение писать ручки CRUD. Работа с docker и docker-compose. Git (особенно умение решать коныликты при merge).

        На предыдущей работе, надо было понимать в Django, иметь базовые знания как устроены сети (писал автоматизациию по отражению ддос)


  1. T1murgar88
    05.07.2022 19:57
    +4

    Там новый конкурс на отзывы запустили за носочки?


  1. micbal
    06.07.2022 11:12
    +3

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


  1. HellWalk
    06.07.2022 12:14

    Очень важно понимать, что если вы сами изучаете разработку, то скорее всего Вы делаете это не структурировано и будете путаться, что изучить первым, а что потом

    Зато будет тренироваться навык разбираться в чем-то новом самому, что намного полезнее.

    Самое главное не сказано - работу в итоге нашел или нет? Update: по комментариям понял, что нет, автор только собирается начать ходить по собеседованиям. Так что статья ни о чем (курсы проходят не ради диплома, а ради дальнейшего трудоустройства) - реальность может очень сильно разбить ожидания.


  1. megabublik
    06.07.2022 16:42
    +1

    Меня вот тоже занесло в свое время на курс по WEB разработке в Практикум. Как по мне так ценник там абсолютно не адекватный содержимому. Хотя само содержимое неплохое:)


  1. angelxd
    07.07.2022 14:13

    Не, курсы - это, конечно, хорошо, но очень дорого.

    В соседней теме лежит реклама курсов Android-dev'а от ЯП, ценник 168к

    И вот что они предлагают за эти деньги:

    Курс разработки под Android на Java (есть бесплатно на тытрубе и в текстовом варианте на одном сайте)

    Курс Kotlin для разработчиков Java (есть бесплатно на тытрубе и за звонкую монету на сайте из предложения выше)

    Курсы по ооп - ну это даже не смешно

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

    А теперь вишенка на торте - есть специализированные сайты, предоставляющие услуги менторов. Средний ценник за одно индивидуальное занятие - 5к, и это с учетом того, что вас будет менторить опытный специалист уровня senior, за 2к можно и мидла найти. То есть, по ценам этого курса - это 33 занятия с ментором тет-а-тет или в группе из 2-3 студентов, и еще 3к останется на пиво.

    А после курсов тебе, один хрен, дорога на всем известный сайт, в поисках опыта ковыряться в опенсорс проектах.

    То есть, реально, ты платишь только за знакомства и дедлайны.