🚀 Моя история от прокрастинации к фронтенду
Знаешь почему твоё решение стать фронтедером и достойно зарабатывать вечно, сталкивается с камнем уныния и прокрастинации?
В 2017 я тоже захотел стать айтишником. И я потратил много времени…
Нет, не потому, что курсы сложные были или я не знал английского.
Это тоже было, но дело в другом.
Скачал курсы, скачал книги, ииии оставил всё на дальней полке, пошёл дальше регать паблик в дотке.
Так продолжалось несколько месяцев, пока я в один момент не решил полностью поменять образ жизни.
Я решил, что пока не выучу фронтенд — сведу на минимум все свои онлайн и офлайн активности
Полностью пропал из соц сетей на несколько месяцев и начал жёсткий гринд...
Начать стоит с того, что я никогда не думал быть программистом.
Я не знал, кем я хочу быть в будущем. У меня не было любимых предметов.
По тем экзаменам, которые я выбрал в школе, подходила больше профессия аналитика или маркетолога.
Так я попал на специальность «прикладная информатика в экономике».
По факту, ничего интересного на первых курсах там не было. Построение графиков в экселе, решение абстрактных задач на паскале.
Интересов не прибавилось, понимания, чем заниматься в жизни дальше тоже.
Я понимал, что я не хочу бесконечно строить графики в экселе, не хочу программировать формочки на Delphi или Basic, С и C++ казались каким-то недосягаемым уровнем. К 1С у меня всегда было предвзятое отношение, возможно не обоснованное ничем, ну я просто не хотел на этом писать код.
Со временем всё это так надоело, что стал проебывать пары.
Всё изменилось на третьем курсе, когда появился предмет веб-разработка.
Нам показали, как можно создавать простейшие сайтики на чистом HTML и CSS.
Через пару занятий, я сделал свой первый проектик.
Мои сайты выглядели очень всрато, о каких-то лучших практиках вообще молчу. Как я вообще умудрился прикрутить снежинки? Что-то за это время уже случилось с кодировкой))
Подходы к вёрстке, которым нас обучили устарели уже лет на 10, но это было первое, что меня поистине увлекло за весь срок обучения.
Я начал больше читать про веб технологии. В голове была каша — фронтенд или бэкенд, чем отличаются, что вообще выбрать.
Начал смотреть ролики про фронтенд
и такой про себя «да, я хочу этим заниматься, ещё и учить всего три месяца…»
Про три месяца, конечно они перегнули палочку, но я тогда вообще не имел представления про реальное обучение.
У меня не было знакомых программистов, спросить мне было не у кого, помощи попросить тоже.
Получив начальный буст мотивации, начал занимать сам на HTML Academy.
Перестал тратить время на игры, завязал с дотой осенью 2016.
Перестал смотреть ютуб и стримы, бывало не заходил в соц сети по несколько дней.
Загорелся, быстрее быстрее, туда сюда, давай давай.
Начал подтягивать однокурсников — «пацаны, норм тема, давай те вместе учиться, залетайте…», но им было как-то всё равно на это.
Они начали заниматься, только когда у меня уже всё получилось и я уже работал.
«Ладно, обидно, ну значит один буду учиться»
Поучился, поучился так пару месяцев и забросил.
Ну, как и у всех нас, мотивация.
После все переходит в рутину, это примерно 2-3 месяца и САМОЕ ВАЖНОЕ пережить этот момент.
Эта идея с фронтендом меня всё равно никак не отпускала…
В январе 2017 я собрался и вернулся к HTML Academy.
Начал читать книжку «Мой продуктивный год», начал разбираться как управлять своим временем.
Стал учиться по методу помодоро. Ставил таймер на 25 минут и учился в фокусе, не отвлекаясь. Потом 5 минут перерыв на попить, походить.
В день получалось делать 6-12 помидорок, как пойдёт. Учился каждый день с утра до обеда.
Самое главное здесь перейти от мотивации к дисциплине.
Делать каждый день то, что может не совсем приятно, но нужно.
Зато после того как поучился полдня и горд за себя, дофамина получаешь в разы больше, чем просто от ничего не делания.
Для меня примером тогда был вот этот парень с видео, любил такие периодические отчёты по достижениям своих целей.
Он стал программистом за 157 дней.
Намного легче двигаться, когда люди вокруг тебя заряжены также как и ты.
Ещё одним источником получения мотивации стал русский рэп.
Я никогда не любил такую музыку, любил больше зарубежную, да и вообще что-нибудь потяжелее.
Но что-то я в этом полюбил. Находил в треках себя, такие же преодоления трудностей, личный опыт, борьба с обстоятельствами, стремление к успеху.
Тогда еще была популярна тема «поясни за шмот», любил гонять треки OBLADAET каждый день))
Если у тебя такие же вкусы, то вот плейлист с треками.
Возможно, они будут тебя подогревать так же, как и меня тогда.
Так за две недели я прошёл всю академию и начал пробовать делать первые нормальные сайтики.
Главная задача в этот момент ещё сильнее ускориться, буквально загрузить себя большим количеством задач.
Чтобы было меньше времени «подумать» и ты буквально сам себя пинал.
Я начал проходить интенсивы от академии, денег на обучение с ментором не было, поэтому учился сам по сливам в интернете.
Смотрел по уроку, ставил на паузу, повторял всё за настанивком — каждый день.
Начал получать кайф, когда приходило понимание зачем и почему мы делаем именно так.
Потихоньку росла скорость в вёрстке, нужные HTML теги в голову приходили моментально и уже не приходилось гуглить.
Спустя ещё месяц-полтора сверстал полноценный сайт по макету Nerds из интенсива, разобрался как работать с фотошопом, как вырезать картинки, смотреть все свойства у элементов.
Перешёл ко второму интенсиву по адаптивной вёрстке.
Тема с медиа выражениями из CSS очень долго доходила до меня.
Я пересмотрел лекцию, наверное, раз 10.
Все дошло до того, что мне по ночам начало сниться как я верстаю.
Поэтому не переживай, если что-то не схватывается с первого раза.
Просто продолжай долбить в одну точку.
В этот раз я решил сделать все макеты из доступных на интенсиве: Pink, Mishka, Sedona.
Если бы учился сейчас, я бы наоборот как можно быстрее переходил к изучения JavaScript, а не тратил время на однотипные макеты.
Ну мне просто нравилось верстать, да и сейчас не против, хоть и не вызывает уже таких эмоций.
Так за 3-4 месяца я освоил вёрстку на приличном уровне.
Потом началась сессия, лето, на некоторое время пропал.
Перед началом следующего курса решил сверстать ещё парочку сайтов, вспомнить кнопки.
Меня всё пугала предстоящая практика от универа.
Нужно было найти реальную компанию, предложить ей свою услугу.
Я начал шерстить локальные студии вёрстки, сделал небольшое портфолио на гитхабе.
Просто находил почты на сайтах компании и говорил, что готов у вас поработать 3 месяца просто так.
На удивление, быстро нашёл подходящее место.
Это была местная студия которая занимается всем-всем на свете: и разработка и сео и смм.
Было страшно ходить в офис каждый день, ещё и синдром самозванца — «а вдруг щас дадут задачу, а я с ней не смогу справится?»
Первой задачей было сверстать сайт для парка развлечений в городе.
Было очень много страниц в макете, а я на интенсиве делал максимум две.
Ещё и анимации и интерактив на сайте, я умел делать только статику с картинками и текстом…
Под бесконечной тревогой за неделю справился с задачкой, и босс был мягко говоря в шоке. «А чо так быстро? А почему так хорошо?»
Я понял, что у меня нормально получается.
Три месяца практики пролетели незаметно, так и проверстал сайты всё время и в конце получил заслуженный фидбек для универа.
Мне ещё тогда препод сказал — «раз так хорошо получается, может попробуешь там остаться?». Босс тоже на это намекал, спрашивал какие у тебя дальше планы.
Почему-то я тогда забоялся ответственности и слился, хотя это уже могли быть первые деньги, но мы остались в хороших отношениях.
После практики я начал работать на дипломом.
Мне нужно было разработать сайт для продажи спортивных товаров, проанализовать конкурентов, провести аудит своего сайта.
Короче говоря, сделать аналог спортмастера.
Если про фронтенд я не переживал, у меня уже хорошо получалось верстать сайты и довольно-таки быстро, а макет можно найти в интернете.
Я переживал за бэкенд часть. Уже тогда понимал, что это отдельный большой мир. Понял, что не хочу учить ещё PHP и базы данных.
Нашёл курс по CMS OpenCart и по образцу прикрутил свою вёрстку. Протыкал все кнопки и вроде работает.
На реальных пользователях такой сайт бы развалился, но просто показать во время демо диплома хватило.
Успешно защитил диплом и выпустился.
Спустя время открываю hh и начинаю смотреть вакансии.
Нашёл парочку вакансий на верстальщика, подался, но никакого фидбека не получил. Ожидаемо.
Смотрю везде требуется React или Vue, знания JavaScript — а я ничего из этого толком не знаю.
Ещё и непонятно, иду я в армию или нет. Остаётся пару месяцев до призыва.
Решил, что поучу, пока время есть, а там видно будет.
Целый месяц я посвятил изучению JavaScript.
Тогда был популярен учебник Кантора, правда его русская версия отставала от английской.
Благо знание языка позволяло учиться и смотреть видео на английском.
Пробовал делать небольшие проектики, оживлять свою вёрстку. Слайдеры и модалки я уже умел делать, а что-то сложнее нет.
Прошёл небольшой курсик JavaScript30.
Было интересно делать всякие змейки на канвасе или барабаны, хоть и не понимал до конца как это устроено.
Потом нужно было выбрать на каком фреймворке я хочу писать.
React почему-то всегда отталкивал своей сложностью, а Vue казался таким понятным. Мне как верстальщику Vue зашёл больше.
Я тогда не задумывался, сколько людей на каком пишут, сколько вакансий под конкретный фреймворк — выбрал то, что больше нравилось визуально.
За месяц выучил Vue, сделал пару проектов для портфолио. Конечно же, мой любимый кинопоиск))
В конце ноября 2018, когда стало понятно, что в армию мне не нужно, встал вопрос поиска работы.
Оформил проекты, которые делал в рамках изучения Vue (раз, два, три), набросал резюме для hh и телеграмм чата и начал поиски.
Моё резюме так и осталось в истории («Инструменты для работы с дизайном: Adobe Photoshop, Avocode» — помнишь такие инструметы? 😂).
Почему-то тогда мне казалось, что 45к нормальный ценник для джуна.
Помню как там начали негодовать, что я демпингую рынок и нужно просить сразу 80+ с таким портфолио. На первых порах было тяжело себя адекватно оценить.
Отдельно хвалили, что так подробно оформляю README для проекта.
У большинства соискатель это был стандартный файл от CLI, я же старался рассказать про проект подробно. Какая стояла задача, как она решалась, как я думал, какие были сложности.
Нанимающий смотрит больше не на результат, а на процесс. Как по мне — должна быть история.
Работу не пришлось долго искать, сразу начали поступать приглашения.
Выбрал более менее нормальный вариант, сделал тестовое и отправил.
Начал готовиться к собеседованию, заучивать ответы на топ-100 вопросов по фронтенду, тренировать лайвкодинг.
По результатам тестового задания позвали на собеседование в Москву, почему-то удалённо не стали проводить.
На собеседовании просто поговорили по душам, обсудили чем предстоит заниматься, познакомились с командой. Никакой теории даже не спрашивали.
И я получил свой оффер на 45к и удаленку.
→ что хочу сказать
Чтобы стать фронтендером не нужны какие-то гениальные способности, нужна регулярность и нужно желание учиться. Всё.
Не важно, сколько тебе лет, какой у тебя компьютер и знаешь ли ты английский — главное, начать и постоянно двигаться вперёд.
Если у тебя не получается что-то сверстать или попался сложный алгоритм — это не проигрыш и не нужно сдаваться.
Это просто интересная задачка, решив которую, ты выйдешь на новый уровень.
И главный плюс этой игры в том, что в ней нельзя проиграть.
Я решил сделать свое менторство публичным. Если раньше, ко мне можно было прийти только по знакомству или в личку, то теперь я решил масштабироваться.
Если ты тоже хочешь прокачать свои скиллы во фронтенде и выйти на новый уровень дохода — приходи на моё менторство по фронтенду.
Расскажи о себе и своих целях или проблемах. Если у нас мэтч, мы покорим любого нанимающего 🫰
🥷🏻 • телеграм канал • ютуб • задать вопрос