Как я из организатора мероприятий стал старшим frontend-разработчиком без опыта в программировании
Никита Гузнов рассказывает, как учился работать с 3D-принтерами и организовывал мероприятия, но ушел в программирование и нашел себя. О поиске работы, подготовке и сложностях в обучении.
Обо мне
До поступления в буткемп я получил диплом инженера и защитил магистерскую диссертацию по 3D-принтерам. Область промышленной печати тогда казалась мне перспективной — в США 3D-принтеры были широко распространены, постепенно они начали появляться и в России. Спрос на них был, но специалистов, умеющих с ними работать, был дефицит.
Когда я закончил университет и начала искать работу, столкнулся с большим разочарованием — зарплаты даже для специалистов с опытом в области 3D-печати оказались очень низкими. Решил заняться организацией мероприятий — свадеб и корпоративов — и параллельно искал сферу, близкую к инженерии, в которой мне будет интересно работать.
Тогда мой друг закончил Elbrus Bootcamp и довольно быстро нашел работу — после его рассказа я решил попробовать себя в программировании. За год договорился на работе о трехмесячном отпуске и начал готовиться к поступлению.
Подготовка
Сначала было сложно — у меня не было никаких представлений о программировании. Друг пытался объяснить базовые вещи, но мне не хватало вовлеченности и, несмотря на инженероное образование, программирование давалось с трудом.
Перед вступительным экзаменом уделял обучению больше времени — использовал материалы, присланные кураторами, и решил больше половины рекомендованных задач на сайте Learn JavaScript. Этого оказалось достаточно для поступления, — но трудности на этом не закончились.
Как проходило обучение
Самая сложная фаза для тех, кто никогда раньше не сталкивался с программированием — первая. Сначала я не понимал, что делаю, откуда берутся эти цифры, массивы, переменные. Но постепенно я разгонялся и через боль все лучше и лучше понимал, как писать код.
Обучение очень интенсивное, особенно в первые недели. Поэтому важно давать себе отдохнуть и регулярно делать перерывы. В это время мозг укладывает знания и находит решения.
Никогда не забуду чувство: ложишься спать в состоянии, когда материал непонятен и одолевают сомнения, мое это или нет. А утром просыпаешься с полным пониманием темы. Знаниям нужно время, чтобы уложиться, а студенту — отдых. Не стоит им пренебрегать.
В выходные я старался не писать код — не хотелось полностью отказываться от социальной жизни. Я встречался с друзьями, разговаривал с ними на отвлеченные темы — это помогало разгружать голову и возвращаться в кампус с новыми силами.
Финальный проект и поиск работы
В качестве выпускного проекта мы с командой написали приложение Pascal для мониторинга загруженностьи баров и ресторанов в реальном времени. Рестораны могут добавлять свободные столики и отвечать на комментарии, а пользователи — бронировать их и задавать вопросы.
После защиты проекта началась карьерная неделя. Карьерные коучи помогли составить резюме, научили общаться с рекрутерами, правильно задавать вопросы на собеседованиях и отличать хорошие вакансии от плохих.
Первые собеседования были очень волнительными, но я быстро разогнался и начал получать от поиска работы удовольствие. Возможно, почувствовать себя увереннее мне помог опыт проведения мероприятий.
На работу я устроился примерно через полторы недели после завершения буткемпа — начал откликаться на вакансии еще во время обучения, прошел около 10 собеседований и получил оффер. Сейчас я работаю старшим frontend-разработчиком и на 100% доволен сменой сферы деятельности: я с каждым днем ощущаю свой рост. В других профессиях я такого не чувствовал — обычно развитие происходит значительно медленнее.