Из гусеницы в разработчика: каков был мой путь в программирование

54d136cf1242683a08f950cd2152c376.png

Всем привет! Меня зовут Наташа, я работаю фронтенд-разработчиком в отделе внутренней автоматизации в ГНИВЦ. Пишу эту статью, чтобы познакомиться и поделиться с вами мыслями, которые посещали меня в начале моего профессионального пути.

Начнём с того, что у меня техническое образование — в том году закончила кафедру «Информатика и управление» Калужского филиала Бауманского университета. Сфера IT всегда привлекала меня своей атмосферой, поэтому я изначально хотела сюда попасть.

Во время учебы постоянно видишь одногруппников, которые 24/7 сидят в ноутбуках с умным видом. А я вообще с техникой на Вы (спойлер: этот момент не сильно изменился). Но в какой-то момент мне попалось на глаза объявление о бесплатном оффлайн курсе «Frontend-разработка». Была не была, попробуем. 

Обучение проходило в стеке JavaScript, React, Typescript, Redux. На курсе мне дали всю базу JavaScript того времени (а прошло уже три года). После погружения предлагалось сделать клон всем известной (ныне запрещённой) социальной сети с фотографиями. По завершению проекта выдавали сертификат от организации.

После чего я на года два забыла про фронтенд, так как в моём родном городе было три подходящие вакансии по фронтенд-разработке, но только с опытом от года, а про стажировки там и не слышали.

b830218d54974745041fbd938cdf6a1e.jpeg

После бакалавриата я перебралась в Москву для того, чтобы продолжить обучение в магистратуре. Вопрос о том, чтобы начать зарабатывать, встал более остро. Стала искать работу, но всё, что я умею — это немного писать на React.

Как это всегда бывает, идти на первое собеседование было очень волнительно. И хоть ты за ночь досконально изучил все видео а-ля «двести тысяч вопросов для собеседования», идёшь туда с кашей в голове и не видишь ни одной причины, чтобы тебя взяли (спойлер: не взяли). После пары таких собеседований я решила всё же подойти к этому делу серьёзнее. Написала несколько пет-проектов. Найти интересные пет-проекты — это отдельное испытание, вот какие я выполнила:

  • пагинация (если не использовать существующие библиотеки, заставит напрячь мозги);

  • приложение с прогнозом погоды (практика работы с API);

  • таймер помидора (помимо функционала можно красиво стилизовать).

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

И старайтесь понятно оформлять GitHub — пишите подробные описания ваших проектов, оформите главную страницу так, чтобы она запоминалась (можно с помощью Markdown-разметки красиво оформить README.md файл вашего аккаунта, мне помогла эта статья.

На своих последующих собеседованиях, а их было около 3–4, я каждый раз достаточно сильно волновалась: «А что, если разочарую людей или покажусь глупой?». Это очень выматывает.

В какой-то момент я услышала мысль от своего преподавателя по английскому: на собеседовании не только работодатель выбирает тебя, но и ты выбираешь работодателя. «И где вы были раньше с этими словами», — думала я. Ведь действительно, вначале я и не думала оценивать ни компанию, в которую иду, ни людей, с которыми придется работать. Но ведь это архиважно! Тебе должны подходить ценности компании, так же как и их ценностям должен подходить ты. После этого я стала чувствовать себя чуть спокойнее на собеседованиях.

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

В то время, когда я искала работу, моя подруга устроилась в компанию на должность HR. В компанию как раз искали фронтендеров-стажёров, и стек технологий мне подходил. Я решила попробовать свои силы, но… в компании сказали, что не рассматривают девушек на должность разработчиков. После такого заявления начинаешь сомневаться вообще в выборе профессии. К счастью, сомневаться мне пришлось недолго!

В один момент раздался телефонный звонок: «Добрый день, Наталья, я HR компании ГНИВЦ, слышали что-нибудь о нас?». Вот так меня позвали на стажировку по фронтенд-разработке. Для прохождения стажировки необходимо было сделать тестовое задание, после чего в течение месяца будет обучение, по результатам которого есть возможность попасть в штат.

Тестовое состояло из двух «задачек». Первая — попроще: вводим местоимение и инфинитив глагола — на выходе получаем глагол в нужном лице и числе. Пришлось вспоминать правила русского языка…

Вторая задачка мне понравилась больше: необходимо было создать «холст», на котором пользователь может мышкой нарисовать произвольный кривой круг, который превращается в идеально ровный. Использовать можно было абсолютно любые инструменты. Как я решила задачи на тот момент, можете посмотреть здесь.

С тестовым я справилась, но во время стажировки пришлось несладко. Нас с самого начала разделили на команды по 3–5 человек — жуткий стресс для интроверта. Каждая команда получила масштабный проект, который необходимо было представить в самом конце стажировки. Помимо этого, через день проходили видеолекции, и к каждой было домашнее задание. В общем, задач было предостаточно. Вначале я сильно волновалась не успеть и не разобраться. Но спустя неделю влилась. Осознала, что не понимать тему с первого раза — нормально. Ничего себе! И во многом это понимание пришло благодаря менторам, которые 24/7 поддерживали нас.

Разделение на команды очень круто научило меня взаимодействовать с людьми при решении задач. Ведь софт-скиллы — это то, что обычно в начале пути вообще не принимаешь во внимание.

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

Меня собеседовали одновременно с одним парнем. Мы познакомились с командой внутренней разработки, после чего каждый из нас должен был рассказать о командных проектах. Первым отвечал парень, и он так уверенно говорил: «Я сделал это, реализовал то». Когда я отвечала после него, мне показалось, что я была похожа на мышь — очень стеснялась. Но команда выбрала меня, и на это не повлияли ни мой пол, ни возраст. 

Я не поняла такой выбор: ведь человек достаточно хорошо разбирался и неплохо себя показал. Спустя время я решила спросить у руководителя, почему же они решили в пользу моей кандидатуры? И знаете, что я услышала? «Мы ищем командного игрока». Парень никак не упоминал команду, он говорил так, будто сделал всё самостоятельно и, хотя знания у него действительно были на хорошем уровне, выбор пал на меня.

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

Вывод: верьте в себя! Не бойтесь быть собой! Не бойтесь стесняться, не бойтесь переспросить, не бойтесь отказов, и тем более не бойтесь быть девчонкой-программистом. 

Надеюсь, эта статья придаст сил и уверенности тем, кто находится в начале своего профессионального пути!

P.S. Замуж я, кстати, вышла за мальчика из университета, и весьма удачно.

P.P. S. Может быть, преподаватель был прав:) Отчасти… Но это уже совсем другая история…

P.P. P.S. Все мопсы настоящие. Все совпадения неслучайны. Мопс Борис — любимец ГНИВЦ! Он мог бы быть сотрудником, если бы нашлась подходящая должность — «главный мохнатый охотник», но пока такой нет. К слову, Борис посещает тренинги настоящих охотничьих собак, ведь он хочет показать всему миру, что порода не важна. Он также регулярно ходит на свидания, да и вообще жизнь его полна приключений, поэтому вы, наверняка, ещё не раз его увидите в нашем блоге!

© Habrahabr.ru