Эта история началась декабрьским вечером 2018 года. Может быть утомление от рутинного и надоевшего бизнеса, а может быть кризис среднего возраста, подвели меня к мысли, что нужно попробовать в жизни что-то новенькое. Что именно?
- Как я учился и попал на Хекслет
- Как я искал работу
- Как проходило собеседование
- Как я перешёл на позицию middle-разработчика на новой работе
- Важный совет
Вспомнил я, что давным-давно,в бытность мою студентом, мечтал стать программистом. Вообще ИТ-шники для меня в ту пору были эдакими небожителями. Крутыми парнями, решающими что и как будет в этом мире. Если хотите, то стать частью мира ИТ для меня было что-то типа юношеской мечты. И вот собрался я с духом, и решил-таки стать программистом в свои немалые 33 года.
Как это сделать, да побыстрее? Ну конечно же надо пойти куда-то учиться. Начал искать инфу в интернете. Рекламы куча, а достоверной информации почти нет.
Как я учился и попал на Хекслет
Сначала я планировал найти офлайн курсы. Но они были либо слишком долгими для меня — 9-12 месяцев, либо слишком дорогими. Например, офлайн курсы Front-end разработки в интенсивном режиме предлагали за 3 месяца и 160 тыс. рублей. Что для меня было неподъёмно.
Тогда я начал смотреть в сторону онлайн-курсов. Особо не вникая, и не теряя времени, начал скупать всё подряд. Курсы верстки HTML, CSS. Потом курсы front-end – JavaScript, React. Я проходил одновременно 2-3 курса в ускоренном режиме. Сил уходило много, а прогресс был почти нулевой. Потому что тупо повторяя за преподавателем, как оказалось, ничему научиться нельзя. Я приуныл. И однажды, листая бесконечные отзывы под очередным ютубовским роликом? обнаружил ссылку на Хекслет и несколько комментариев, что там учат хорошо.
Я тем же вечером стартанул на бесплатных курсах, и через два дня купил платную подписку. Я реально залип. И, о — чудо! У меня пошел прогресс. Я наконец-то начал программировать. Сам! Хоть и на учебных задачах, хоть и очень медленно! Но дело пошло.
Я начал изучать JavaScript, прошел примерно половину профессии. Потом переключился на PHP. Отмечу, что качественный скачок произошел в результате прохождения проекта под руководством ментора. Если вы еще не попробовали — обязательно вписывайтесь.
Отмечу, что занимался я примерно по 60-70 часов в неделю. И так примерно 2-2,5 месяца. Имейте в виду, что с такой скоростью я планировал пройти курс по PHP за 4 месяца. Если вы обучаетесь с нуля, то быстрее проходить обучение вряд ли получится.
Как я искал работу
Теперь по поводу работы. Подход к снаряду первый, неудачный. Как искать работу без опыта, да еще и в 33? Ну конечно же нахрапом, решил я, и еще в декабре сляпал какое-то резюме на hh.ru и начал активно им спамить. Отклик почти нулевой. За три недели меня пригласили на собеседование только один раз. Прошло это очень вяло, и на работу меня естественно не позвали. Не делайте так как я — это сильно деморализует, и времени уходит много.
Подход к снаряду второй — успешный! После 2,5 месяцев активного обучения на Хекслете и завершения первой ступени проекта я возобновил поиски работы. В этот раз более осознанно и технологично. Что конкретно я сделал полезного:
- я завел аккаунт на GitHub. И выложил туда что-то. Во-первых, я сверстал сайт, и выложил верстку. Во-вторых, я прорешал 10-15 учебных задач с собеседований и выложил их. В-третьих, у меня был один завершенный проект от Хекслета;
- я составил подробное резюме. И помимо технологий, добавил описание технических и нетехнических навыков. Примеры: « легко нахожу общий язык со всеми участниками проекта, выполняю задачи ответственно, с соблюдением сроков»;
- составил сопроводительное письмо, в котором на листе А4 пересказал своё резюме. Кстати, в начале я писал индивидуальные сопроводительные письма. Времени уходило много, а толку мало. Так что я быстро перешел на одно универсальное сопроводительное письмо;
- в первый раз я откликался только на Junior-позиции, что было неправильно. Там очень высокая конкуренция. А иногда откровенно ищут рабов на галеры, что в мои планы не входило. Во второй раз я начал откликаться вообще на все вакансии, в том числе и на Senior–разработчиков. Логика такая была, что если они ищут опытного программиста, то возможно, и для начинающего вакансия есть.
По-итогу такой подход сработал. Несколько дней прошли враскачку, а со второй недели попёрло! Каждый день 1-2 собеседования. По телефону, в офисе, тестовые задания на почту. И вот на втором собеседовании мне предложили работу!
Как проходило собеседование
Собеседование заняло примерно 3 часа. Первый час мы разговаривали с руководителем организации. Потом мне дали тестовое задание — 2 задачки по PHP. Одна базовая, нужно было самостоятельно разобраться с библиотекой curl, и распарсить данные. Вторая — на знание REST API. Естественно, ничего этого я не знал, искал в интернете, тыкался и как-то сделал. И полчасика мы пообсуждали как и когда я готов приступить к работе. Я вернулся домой, и меня уже ждал мой первый job-offer!!!
Это был восторг! Всего каких-то 3 месяца, и я с нуля выхожу на новую работу почти моей мечты. Компания, где я начал работать, занимается IT-консалтингом, внедряет и интегрирует веб-приложения для своих заказчиков. В такой атмосфере и коллективе очень быстро растешь «вширь» — знакомишься со стеком технологий, с приложениями. Хотя и не очень сильно получается идти «вглубь».
Но эйфория проходит быстро, особенно когда получаешь зарплату раза в три меньше, чем привык зарабатывать. Но я не отчаивался. Скажу честно — первую работу искать реально сложнее, чем последующие. И да, вероятно, придется первое время работать за невысокую зарплату. Я к этому был готов. Но не планировал засиживаться долго на одном месте. Через полтора месяца я честно признался себе, что некоторого прогресса все-таки добился, и нужно что-то думать дальше. А что думать — надо действовать….
Как я перешёл на позицию middle-разработчика на новой работе
Подход к снаряду третий — удвоение зарплаты. По проверенной схеме — резюме на хедхантер, сопроводительное письмо, собеседования. Итого, за неделю поиска я прохожу 3 собеседования на программиста PHP уровня middle, получаю три предложения по работе. С зарплатой в два раза выше моей. По-итогу я выбрал то место, где мне показалось комфортнее. Сейчас я работаю веб-разработчиком уже почти месяц на новой работе. У меня многое получается. Я намерен пройти все курсы back-end на Хекслете, и продолжить расти!
Важный совет
И напоследок, хочу рассказать ещё об одной вещи, которой кстати не учат на Хекслете (пока), но которая часто давала мне конкурентное преимущество на собеседованиях и в работе. Дело в том, что любая ИТ-технология существует не в вакууме, и цель у заказчиков — это прибыль бизнеса. И достигать эту цель он, заказчик, будет не с помощью голых технологий, а с помощью бизнес-приложений. Которые можно и нужно изучить. И для этого не обязательно быть программистом высокого уровня! Например, конкретно я помимо PHP и JavaScript постарался разобраться:
- с основными ходовыми CMS: Bitrix, OpenCart, wordpress. Особенно Битрикс (D7!);
- с основными CRM-системами: Битрикс24, RetailCrm, Мой склад, AmoCrm;
- и конкретно для back-end мне очень полезным было знание 1С хотя бы на уровне пользователя.
На этом свой рассказ я заканчиваю. А всем, кто в поиске, кто в процессе обучения — желаю удачи! И дорогу осилит идущий!
С уважением, Сергей Ампилов