Как я из организатора мероприятий стал старшим frontend-разработчиком без опыта в программировании

Как я из организатора мероприятий стал старшим frontend-разработчиком без опыта в программировании

Никита Гузнов рассказывает, как учился работать с 3D-принтерами и организовывал мероприятия, но ушел в программирование и нашел себя. О поиске работы, подготовке и сложностях в обучении.

Обо мне

До поступления в буткемп я получил диплом инженера и защитил магистерскую диссертацию по 3D-принтерам. Область промышленной печати тогда казалась мне перспективной — в США 3D-принтеры были широко распространены, постепенно они начали появляться и в России. Спрос на них был, но специалистов, умеющих с ними работать, был дефицит.

Когда я закончил университет и начала искать работу, столкнулся с большим разочарованием — зарплаты даже для специалистов с опытом в области 3D-печати оказались очень низкими. Решил заняться организацией мероприятий — свадеб и корпоративов — и параллельно искал сферу, близкую к инженерии, в которой мне будет интересно работать.

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

Подготовка

Сначала было сложно — у меня не было никаких представлений о программировании. Друг пытался объяснить базовые вещи, но мне не хватало вовлеченности и, несмотря на инженероное образование, программирование давалось с трудом.

Перед вступительным экзаменом уделял обучению больше времени — использовал материалы, присланные кураторами, и решил больше половины рекомендованных задач на сайте Learn JavaScript. Этого оказалось достаточно для поступления, — но трудности на этом не закончились.

Как проходило обучение

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

Обучение очень интенсивное, особенно в первые недели. Поэтому важно давать себе отдохнуть и регулярно делать перерывы. В это время мозг укладывает знания и находит решения.

Никогда не забуду чувство: ложишься спать в состоянии, когда материал непонятен и одолевают сомнения, мое это или нет. А утром просыпаешься с полным пониманием темы. Знаниям нужно время, чтобы уложиться, а студенту — отдых. Не стоит им пренебрегать.

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

Финальный проект и поиск работы

В качестве выпускного проекта мы с командой написали приложение Pascal для мониторинга загруженностьи баров и ресторанов в реальном времени. Рестораны могут добавлять свободные столики и отвечать на комментарии, а пользователи — бронировать их и задавать вопросы.

После защиты проекта началась карьерная неделя. Карьерные коучи помогли составить резюме, научили общаться с рекрутерами, правильно задавать вопросы на собеседованиях и отличать хорошие вакансии от плохих.

Первые собеседования были очень волнительными, но я быстро разогнался и начал получать от поиска работы удовольствие. Возможно, почувствовать себя увереннее мне помог опыт проведения мероприятий.

На работу я устроился примерно через полторы недели после завершения буткемпа — начал откликаться на вакансии еще во время обучения, прошел около 10 собеседований и получил оффер. Сейчас я работаю старшим frontend-разработчиком и на 100% доволен сменой сферы деятельности: я с каждым днем ощущаю свой рост. В других профессиях я такого не чувствовал — обычно развитие происходит значительно медленнее.