Мария Якименко — петербурженка и выпускница Академии. Она училась на архитектора, но работать в этой области ей не понравилось, и тогда она начала искать новое призвание. В итоге остановилась на фронтенде. Мы поговорили с Машей и узнали, что нужно, чтобы перестать заниматься нелюбимым делом и найти работу, которая радует каждый день.

Я училась на двух специальностях — три года на архитектора и год на графического дизайнера. Ни там, ни там в итоге мне не понравилось. Но на курсе «Веб-дизайн и анимация», который читал практикующий программист-преподаватель, я сделала свой первый сайт (он был ужасен) и поняла, что хочу научиться нормально верстать.

После университета работала в разных местах, а в свободное время занималась вёрсткой. Для этого скачала с ютуба очень старые курсы Евгения Харина. Это был просто список лекций, после которых должен был получиться какой-то сайт. В какой-то момент для выполнения задания нужно было найти ответ в интернете, и я наткнулась на рекламу Академии.

Об интенсивах

Я начала учёбу в Академии на интерактивных курсах. После университета с рабочим ритмом и самодисциплиной всё было так себе, поэтому я пыталась себя организовать и выделяла по два часа в день на интерактивные курсы. Как это бывает с большинством новых привычек, через пару недель планы срывались. Поэтому я и записалась на интенсив — там есть чёткий график, дедлайны и человек, который следит за прогрессом. В итоге я прошла три интенсива — «HTML и CSS, уровень 1» и «HTML и CSS, уровень 2», а ещё «JavaScript, уровень 1».

На курсах по вёрстке у меня был хороший наставник — Андрей Грачёв. Он уделял мне много времени в переписках, постоянно подбадривал и помогал с поиском информации. Когда ленилась, возвращал меня в рабочее настроение и контролировал процесс.

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

На двух курсах по вёрстке я поняла логику того, как всё устроено. Ну, я так думала. А после этого был JavaScript.

Там пришлось полностью переосмыслить то, чем занимается фронтендер. У меня был хороший наставник, но сначала он не понял, что я не умею программировать, и часто использовал термины, которые я не всегда понимала. Я помню, он говорит: «Здесь же можно слайсом». Я гуглю, что такое слайс, но ничего не понятно. Зачем мне слайс, я же сделала все нормально?

Самое сложное — не сдаваться. Я стеснительная, поэтому с наставником была на «вы». Было тяжело у него что-то спрашивать, и было ощущение, что он скажет: «В лекции это было! Почему ты не понимаешь?».

О поиске работы

Расстроилась, когда после интенсивов узнала, что на стажировку берут не сразу, а после ожидания в очереди. В итоге я решила не ждать и начала искать работу. Смотрела вакансии на HeadHunter и в «Центре карьеры», делала много тестовых заданий. На некоторые из них тратила по 2-3 недели, но в итоге мне отказывали. Если посмотреть на них сейчас, то вполне понятно, почему. А тогда я была очень смелая. Конечно, немного переоценивала навыки, но брала все доступные задания, и всё свободное время занималась тестовыми.

Сначала у меня было чувство, что я никогда не найду работу. Казалось, что работодатели общались высокомерно, так, будто это закрытая область, куда новичку очень тяжело попасть. Были исключения, когда после резюме сразу давали тестовые, но в целом было ощущение, что нужно больше времени и гораздо больше навыков, чем у меня есть. Сейчас я понимаю, что зря паниковала.

О вакансии мечты

Свою нынешнюю работу я нашла на внутренних ресурсах Академии. Компания Yengo из Москвы, которая занимается монетизацией трафика, искала верстальщика с HTML, CSS, базовым уровнем JavaScript и пониманием AJAX.

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

Собеседование было длинным. Руководители команды, в которой я работаю, задавали много вопросов по вёрстке, но я не готовилась, так как даже не рассчитывала на успех. Честно говоря, я не очень хорошо отвечала, и думала, что мне сразу откажут. Собеседование закончилось, и я вернулась к своим делам.

Вскоре мне пришло предложение о работе верстальщиком, и я согласилась. Так как компания из Москвы, а я живу в Питере, устроилась на удалёнку. Для меня это удобнее, чем в офисе: я работаю и не отвлекаюсь на офисные будни. Тимлиды всегда на связи и любые вопросы по работе решаются очень быстро. В команде ко мне хорошо относятся и полностью поддерживают.

О работе

Я постепенно вливалась в процесс — первые два месяца весь мой код тщательно проверяли, и только потом, когда мне начали доверять, я получила первые реальные задачи.

В какой-то момент кончилась работа по вёрстке, и я начала писать на JavaScript. В начале были небольшие куски кода под присмотром наставника, а сейчас я пишу небольшие компоненты для библиотеки. Сейчас я уже «на ты» с React. В свободное время учу Redux и другие технологии, необходимые мне в работе.

Обратила внимание: раньше я не могла написать сразу несколько строк кода без проверки того, что всё работает. Было так: написала-запустила-ещё написала. Сейчас могу держать в голове то, что происходит в программе, и прогнозировать то, что случится после выполнения кода.

Ещё поняла, что мне нравится решать и закрывать задачи. В первый месяц дали очень сложную задачу по рефакторингу кода, и я сначала не поняла, почему мне, и почему такой уровень сложности. А сейчас, когда я её закрыла, появилось приятное ощущение законченности и желание продолжать. Когда училась на архитектора, такого не было вообще. Ведь пока придуманный тобой дом построят, пройдёт пять лет, а пока его строят, нужно внести много правок — в итоге есть ощущение, что работаешь вхолостую. А мне нравится сразу видеть результаты моей работы.

Я поняла, что мне очень не хватает учебы, поэтому планирую пройти «JavaScript, уровень 2» и «JavaScript, уровень 3», а после них «Node.js, уровень 1».