Проработав 8 лет на одном месте, к 30 годам я настолько увяз в своей зоне комфорта, что уже почти смирился с постоянным чувством неудовлетворенности от жизни, что работа — это неизбежная плата за своё комфортное существование. Желания что то менять становилось все меньше. Специфика работы не подразумевала какой-то серьёзный карьерный рост, и в целом работу головой. Я стал замечать, что банально начал тупеть. Даже уже простые математические операции делать в уме было некомфортно. Заставить себя думать было тяжело.
- Движение вслепую: выбор языка, первое знакомство с «Хекслетом»
- «Хекслет»: путь боли и страданий :-)
- Собеседования
- Стажировка и долгожданный офер
Движение вслепую: выбор языка, первое знакомство с «Хекслетом»
Сейчас даже забавно вспоминать, как я пришел к этому выводу, но я решил изучать программирование. Хобби без материальных вложений, которое заставит включить наконец мозг, и с возможностью уделять любое количество времени без ущерба для семьи. Сказка. Но знаний о программировании у меня не было никаких. Да и раз не было серьёзных намерений, особо я и не заморачивался — пара поисковых запросов в духе «какой язык программирования легче освоить» и выбор сделан — PHP. Как учить я тоже не очень представлял, поэтому нашел какой-то курс в открытом доступе и начал смотреть. Первые два урока были достаточно простые, а дальше началась работа с HTML-разметкой, и сразу ступор — а что это вообще ? Видимо, забегаю вперёд, не зная основ.
Поисковые запросы уже более осмысленные. Первый месяц баловался с разметкой и стилизацией. Давно таких эмоций не испытывал: минимум знаний, а результат сразу. Затем наткнулся на контекстную рекламу от академии, прошел там пару интенсивов. В итоге за 4 месяца сверстал 4 учебных макета. И к четвертому я уже начал откровенно скучать, ведь то, что я делал по функциональности почти не отличалось от статичных изображений. И так как я уже знал, что JS — это основа веб-разработки, решил начать все-таки с него.
Опять гугл: промониторил различные ресурсы и наткнулся на «Хекслет». Первое знакомство было мягко говоря не очень удачным – материал показался мне каким-то хардкорным, и хватило меня ровно на один вечер. Я хотел сразу делать сайты, а не вот этот вот всё. Огромная ошибка, которую допустил сам и которую допускают достаточно много людей. В итоге я пошел опять в академию, она как раз это и предлагала. И после интенсива по JS я понял, что знаний не особо и прибавилось. Я познакомился с какими-то простыми возможностями языка, синтаксисом и не более, а при ограниченных сроках некоторые сложные вещи приходилось пропускать.
И в этот момент начало зарождаться понимание того, что просто знание синтаксиса и каких то заученных вещей — это тупиковый путь.
«Хекслет»: путь боли и страданий :-)
В чате выпускников академии я увидел реферальную ссылку на «Хекслет» и крайне положительный отзыв. И это послужило началом моего восьмимесячного пути боли и страданий :-) Не пройдя этот путь я и не решился бы на радикальную смену профессии. Сказать, что было трудно — не сказать ничего. К некоторым решениям приходил несколько дней. Незабываемое чувство, когда тебе на работе приходит в голову решение задачи, и тебе не терпится придти домой и проверить его.
После второго проекта я поверил в себя и решил, что сменить работу вполне реально. И с этого момента эта идея плотно засела у меня в голове.
Собеседования
Перед четвертым проектом решил пройтись по собеседованиям, узнать какой уровень навыков необходим, а также проверить себя. И тут обучение на «Хекслете» показало себя, текущих знаний уже хватало, чтобы уверено отвечать на теоретические вопросы. Ведь эти базовые знания закладывались в течение всего периода обучения.
Сказать, что было трудно — не сказать ничего. К некоторым решениям приходил несколько дней.
Всего я сходил на четыре собеседования на должность фронтенд-разработчика. Два из них как оказалось все-таки 100 % верстка, про них я рассказывать не буду. А вот следующие два уже то что нужно. Первое было достаточно простым, хоть офера я и не получил, но с вопросами проблем не возникло. Из того, что запомнил: спрашивали про семантику тегов, вес селекторов, что такое чистая функция, написать на бумажке функцию переворота строки.
Второе оказалось поинтереснее, такого я не встречал, поэтому остановлюсь по подробнее. Активных вакансий на тот момент не было, поэтому решил выбрать для себя пару привлекательных работодателей и написать напрямую. Не особо надеялся на успех, но через день меня пригласили. Собеседование началось достаточно стандартно, потом меня попросили выполнить тест, чтобы оценить теоретические знания. Тест оказался на три с половиной листа. Включал базовые вопросы по разметке, стилизации и JS. По JS запомнились вопросы по области видимости, отличие стрелочных функций, написать функцию, которая принимает имя файла и возвращает его расширение.
На этом собеседование кончилось. Через день получил ответ, что по результатам теста меня приглашают на двухдневную стажировку для оценки практических навыков.
Стажировка и долгожданный офер
Стажировка не на полный день, задачи искусственные.
Первый день. Сразу сюрприз, Linux, а я с ним знаком только потому, что на первом проекте поставил. Задача на первый день: развернуть проект, используя Nextjs, Bootstrap, и написать компонент, который принимает и отрисовывает данные – карточки товаров. Увидев новый инструмент, захотел заплакать и убежать, но подумал, что ничего не теряю, а для этой задачи, как оказалось, особых знаний и ненужно.
Второй день. Подключить к проекту Redux, и реализовать появление модального окна. Справился, в курсе по Redux это всё было. И по итогу я получаю долгожданное предложение о работе.
Ничего нового я конечно не написал, таких историй масса. Но пусть будет еще одно подтверждение тому, что обучение на «Хекслете» дает реальные результаты.
Добавлю еще, что проекты «Хекслета» — мастхев. И по возможности изучайте английский, без него очень сложно.