Истории успеха

8 месяцев на Хекслете и... Хоба, я программист!

8 месяцев на Хекслете и... Хоба, я программист! главное изображение

Сколько себя помню, всегда интересовался современными технологиями. В школе математика давалась легко. Она мне нравилась, поэтому уделял ей намного больше времени, чем литературе и ИЗО🙂

Были уроки информатики: давали простенькие задачки на «паскале». В тот момент ничего не понимал, и не осилил даже простейшего if then else. В университет поступил на робототехнику, и эта специальность оказалась не самым современным направлением. Большинство учебников было 80-х годов, на компьютерах почти не работали.

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

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

В какой-то момент понял, что сфера, в которой работаю — это просто не моё. Все возможные технологии по работе уже изучены. Появилось желание получать новую информацию, чувствовал, что поезд с современными технологиями медленно, но верно уезжает вперед, а я стою на станции и не понимаю, как так вышло. Желание работать в сфере фото и видео стремилось к отрицательным значениям. Отсутствие интереса и тяжелый график работы привели к эмоциональному выгоранию. У меня ушёл почти год, чтобы осознать ситуацию и принять единственное верное решение: сменить профессию.

А какую профессию выбрать? Конечно, программиста! Всегда считал программистов кем-то вроде суперменов. Они могут что-то написать, и компьютер их послушает! И при этом вообще непонятно, что они там написали. Ещё мне важно держать руку на пульсе современных компьютерных технологий.

Поиск курсов и обучение на Хекслете

С чего начать обучение? Я не знал, и никто из моего окружения не знал. Что делать в таких случаях? Гуглить.

Первым в поиске появилось приложение на телефон, что-то похожее на «Научись JS за неделю». Даже название этого недоразумения писать не буду. Прошел курс, получил сертификат, через пару дней забыл, что такое JS. Снова гугл, ищу уже что-то подлиннее, чем неделя. Мне сильно повезло — на второй день поиска нашел Хекслет. В первую очередь понравилась цена — меня сильно смущали курсы, в которых сразу нужно было выложить 30-80 тысяч. Второй жирный плюс — при прохождении профессии вся информация структурирована и последовательна.

Первый курс — «Жизнь программиста» — прошел с легкостью🙂 Где-то вычитал, что программисту нужна логика. Нашел на Хекслете курс «Логика» и пропал в нем на неделю😄 Исписал полтетради формулами и таблицами, кое-как заставил себя вернуться в основные курсы и начать «Введение в программирование». На этом курсе реализовал детскую мечту: начал писать программы, и эти программы работали! И я понимал, как они работают. Столько лет я считал программирование какой-то магией, доступной ограниченному количеству людей, а тут — функции, циклы, рекурсии прямо из-под моих пальцев! Как будто открыл в себе сверхспособности🙂

Для закрепления материала прошел этот курс два раза. Задания на втором круге уже давались легко.

Начало каждого следующего курса было тяжёлым. Вроде уже что-то знаю и умею, начинаю курс «Деревья» — и мозг объявляет забастовку. Со скрипом прохожу первое упражнение, дальше уже легче.

Установил правило — все упражнения и дополнительные испытания в курсах прохожу сам, не подглядывая в решение учителя. Зачем учиться, если постоянно давать себе поблажки? Многие задания были зубодробительными, на решение уходила иногда почти неделя. Но именно такие задания давали самый большой толчок в понимании происходящего.

Можно сделать 100 упражнений и 100 испытаний, но когда столкнетесь с реальным проектом, окажется, что вы понятия не имеете, что нужно делать и с чего начинать. Проекты нужно проходить, все четыре. А четвертый выполненный проект в вашем профиле на GitHub увеличивает вероятность офера на 50 %.

Проекты

Курсы давали ложное ощущение, что я уже прямо сейчас могу идти в разработчики. Но, почитав отзывы о проектах, решился пройти первый. Первое впечатление — я ничего не понимаю в программировании🙂 Курсы дают сильную базу, но как этой базой распоряжаться, научат только проекты. Можно сделать 100 упражнений и 100 испытаний, но когда столкнетесь с реальным проектом, окажется, что вы понятия не имеете, что нужно делать и с чего начинать. Проекты нужно проходить, все четыре. А четвертый выполненный проект в вашем профиле на GitHub увеличивает вероятность офера на 50 %.

Финальный этап: устроиться на работу без опыта

Настало время поиска работы. Было немного страшно — с начала первого курса прошел почти год. Делал перерывы в обучении из-за работы. Вдруг знания неактуальны или нужно еще год чему-то учиться? Может, работодатели ищут только молодых джунов, специалисты 25+ должны уже быть мидлами?

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

Всего у меня было три собеседования. По первому из них получил офер. У меня спрашивали такое: промисы, async/await, отличие var, let, const, замыкания, this, http, отличия стрелочных функций от обычных, cookies/sessionStorage/localStorage, утечки памяти и тому подобное. Просили решить несложную задачку — на Хекслете были и посложнее🙂

Прошлись по React и Redux. Сильно завалил блок HTML/CSS — в этой компании фронтенд-разработчики часто сами верстают все макеты. Поэтому в первые месяцы работы пришлось срочно подтягивать верстку. Ещё проверяли знание английского — на работе часто нужно общаться с иностранными заказчиками.

Вторая компания искала fulstack-разработчика middle+. Отказали, так как не хватило знаний. Почему пригласили на собеседование, ведь в резюме всё написано? Как сказал главный разработчик, понравился мой четвертый проект на гитхабе, решил рискнуть. Третье собеседование прошло отлично, но компания искала удаленного работника, по итогу пришел отказ. Поиск работы занял меньше недели.

По поводу удаленной работы: отправил около 50 откликов в компании, где требуются удаленные разработчики. По всем пришел отказ. И я рад, что моя первая работа была в офисе. Четвертый проект дал хорошее представление о разработке, но к чему я не был готов — это к размеру современных приложений.

Первый проект на работе — монстр на 100+ тысяч строк. Первое рабочее задание сразу положило меня на лопатки. Две недели работал почти без выходных, каждый день после работы сидел еще по 3-4 часа, читая чужой код и пробуя дописать свой. И почти каждый день заваливал вопросами старшего разработчика, спасибо ему за терпение. Не представляю, как бы я это делал на удаленке. Спустя 2 месяца влился в поток, стало немного проще. Но количество новой информации каждый день иногда зашкаливает. И, судя по ближайшим проектам и вообще всей сфере в целом — учиться придется всю жизнь.

Мне повезло: компания, в которой сейчас работаю, использует современный стек технологий. Пишу сервис на Angular 8, в прошлом месяце временно работал в команде React Native. С базой, которую дал Хекслет, легко переходить на новые фреймворки. Достаточно просто почитать документацию. В ближайшее время планирую разобраться в CI/CD — Jenkins+NGINX+Docker на инстансе AWS EC2. Также со следующего месяца вернусь на курсы Хекслета и пройду профессию Backend Node.js.

Для сомневающихся

Сомневаетесь, что сможете осилить программирование? Если вы окончили школу, значит программированию научитесь. Вопрос только во времени обучения. Не знаете, нравится вам программирование или нет? Если вам нравятся компьютеры и всё, что с ними связано — значит, понравится и программирование. Если единственная причина войти в IT — это большие зарплаты, огорчу вас. Получать много можно, если любить то, что делаешь. Это справедливо для любой профессии.

Я рад, что у меня получилось осуществить мечту. И рад, что именно Хекслет помог мне в этом. Команда Хекслета — огромный вам респект🙂 Вы меняете жизнь людей к лучшему.

Истории успеха хорошо помогают, когда в голову закрадываются сомнения и неуверенность. Надеюсь, моя история не даст кому-нибудь опустить руки и бросить это крутое дело.

Аватар пользователя Павел Дроненко
Павел Дроненко 29 января 2020