Привет! Меня зовут Денис и мне 29 лет. Это моя история успеха — как стать программистом в Польше.
- Переезд в Польшу
- Как я случайно наткнулся на Хекслет
- Первые собеседования
- Вторая профессия на Хекслете
- Маленькие советы и дополнительное обучение
Переезд в Польшу
Моя история начинается с переезда из Украины в Польшу, где я устроился обивщиком на мебельную фабрику. Прожив так около четырех лет и подучив язык до хорошего уровня, мне начала надоедать однообразная, рутинная работа. И я понял, что нужно или развиваться в мебельном производстве, или менять род деятельности. Сначала я даже пробовал открыть свою фирму по реставрации мебели. Но прошло около года и я осознал, что это тоже не мое.
Как раз в это время моя знакомая, Таня, думала, куда подать документы своего сына после окончания школы. Я посоветовал пробоваться в IT, так как это самая перспективная отрасль, но Таня была против. Убеждая ее, я сам заинтересовался и решил подыскать хорошие курсы. Так как у меня абсолютно не было никакого опыта в программировании, я искал в первую очередь курсы, на которых материал подан просто и понятно, — но чаще всего попадал на такие, где материал подан сухо, либо нужно было просто повторять за наставником без понимания, что вообще здесь происходит, типа когда-то дойдет.
Как я случайно наткнулся на Хекслет
Совершенно случайно, как это обычно бывает, я наткнулся на бесплатные курсы на Хекслете. (К сожалению, Code-Basics во время своего обучения я упустил, но советую начать с него).
Меня очень затянула необычная подача материала со встроенной практикой, где теория косвенно пересекается с упражнениями — поэтому приходилось самому шевелить мозгами, вчитываться и понимать каждое слово в теории. Было трудновато привыкнуть к такой форме обучения, помогли трансляции Кирилла на Youtube — я доверился ему. И, как оказалось, не зря. Помню, как не мог несколько дней пройти испытание после курса или какое-то практическое задание — сидишь с утра и до вечера, в выходной (или вечерами после работы), и просто ковыряешь кусок кода (очень помогает перерыв, как потом узнал). Но не безрезультатно — ведь в это время, по чуть-чуть, ты понимаешь через эту «боль», как все устроено, и в это время учишься больше всего.
Первые собеседования
После сдачи двух JS-проектов я начал подавать резюме, но отклика не было, пока в моем репозитории не появился третий фронтенд- и четвертый бэкенд-проекты. На первом интервью я не всегда понимал, что от меня хотят — использовались некоторые термины на польском, которых значения я не знал, ну и плюс непередаваемое волнение. Несколько интервью придали уверенности и качнули навык их прохождения.
Составьте свое первое резюме: Вы можете бесплатно опубликовать свое резюме в нашем сервисе «Хекслет-CV» и получить советы по его улучшению от разработчиков и HR-менеджеров
В итоге после пятого собеседования меня пригласили на испытательный срок в небольшую компанию, которая находилась в 150 км от моего дома, и в ней работали всего три программиста. Я был безмерно рад, что предстоит решать реальные боевые задачи, и очень взволнован первые пару дней. Но буквально через несколько дней я понял, что нужно линять. Почему? Запросы в БД отправлялись с верстки, код был написан как попало — на уровне первых ошибок в первом проекте. Однажды я увидел, что коллега поправляет в коде руками пробелы. Я у него спросил, почему он не использует линтер — оказалось, что он просто не знал о существовании такого инструмента. Самое плохое для меня было, что там не было опытного человека, который мог бы делится знаниями, подсказать и направить.
На следующей неделе у меня было назначено новое собеседование, уже в корпорацию. Собеседование я прошел, можно сказать, идеально. Меня интервьюировали четыре человека. Интервьюер в конце разговора сказал, что несколько десятков человек с формальным опытом работы, которых они собеседовали, так хорошо не отвечали на его вопросы. После чего я сослался на курсы Хекслета, и ведущий интервью был очень заинтересован, нет ли их на польском языке.
Единственный вопрос на собеседовании, на который я не дал ответ — чем занимается эта корпорация. В итоге меня в тот же день пригласили на работу на позицию Junior Full Stack developer, на проект с основным стеком технологий из Vue, Express и PostgreSQL.
Вторая профессия на Хекслете
Меня давно интересовала тема искусственного интеллекта и машинного обучения, поэтому когда я узнал, что лучший язык для этого — Python, я сразу же решил пройти эту профессию на Хекслете. Конечно же, оказалось и вправду намного быстрее обучаться новому языку, когда уже «знаешь» один язык программирования. Несмотря на некоторые синтаксические различия и дополнения конкретного языка, в общем остаются все те же знакомые нам условия, циклы, функции высшего порядка, массивы, объекты и тд.
Кроме того, на досуге я пробовал писать в функциональном стиле на Scheme — это хорошо «ломает» мозги. В итоге я добрался до третьего Python-проекта, когда мне подобрали мощного Node-JS -ментора, чтобы я закончил основную профессию. Я думаю, дополнительная профессия Python дала мне возможность увидеть языки чуть шире, и в некоторых местах Python мне показался даже более понятен, чем JS: итераторы и генераторы, например. Хотя в JS больше синтаксического сахара.
Маленькие советы и дополнительное обучение
На Хекслете хочу отдельно выделить проекты с наставником — именно они больше всего прокачивают и дают поддержку ментора, которому можно задать абсолютно любой вопрос, пройтись по теме, где у тебя возникает больше всего непонимания.
В свободное время я читал рекомендованные Хекслетом книги: «Цель», «Код. Тайный язык информатики», «Грокаем алгоритмы», «Операционная система UNIX» (начал читать), «Гарри Поттер и методы рационального мышления» (не про программирование, но захватывающая книга). Конечно же, я смотрел встречи на Youtube-канале Хекслета, чтобы вникать в происходящее в IT-сфере, слушать выбранных вами людей, перенимать их опыт и взять их лучшие практики.
Огромное спасибо команде Хекслета — особенно Кириллу, ментору Сергею и наставнику Ивану.
Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях