Выпускник Skillfactory Алексей Илюткин на пути в IT встретил все возможные сложности: переход из другой сферы, нехватка времени на учебу, высокие требования от работодателей и тестовые задания, сделанные впустую.
Казалось, что можно было уже отказаться от карьеры в IT. Однако Алексей упорно прошел все эти этапы и нашел работу в новой сфере. Рассказываем, как требователен мир IT к новым людям и почему не надо опускать руки даже после 30 отказов от компаний.
Сэкономил время и сразу пошел в разработку
До IT я окончил ЯрГУ имени Демидова по специальности «Специалист международных отношений». По своей специальности практически не работал, но был обширный опыт работы в сфере услуг, продаж и контроля качества. Однако меня всегда интересовала IT-сфера, особенно разработка. Сразу осознал, что к системному администрированию интереса нет — работа с «железом» казалась мне скучной.
Думал начать с тестирования, потому что попасть туда немного проще, чем в разработку. Рассказал о своем решении знакомым разработчикам, но они уговорили меня сразу идти в разработку готовых решений. Их аргументация была следующая: «Да, начинающим специалистам проще зайти в тестирование. Но зачем идти окольными путями, если можно идти по прямой? Сразу в разработку».
Я решил сэкономить время и стал сразу изучать фронтенд.
Вначале были цветочки, а потом… JavaScript
Старт на курсе был плавным, вникал в матчасть, вспоминал что-то из ранее изученного. Но и меня не обошли стороной трудности в изучении JavaScript. С его появлением на курсе учеба пошла сложнее. Следовало погрузиться в программирование глубже. Хорошо, что по языку есть много документации и пособий, информации в интернете.
Я работал, были обязательства в других сферах жизни, но все свободное время старался посвящать программированию. Есть минута — залезал в документацию или читал выжимку из статьи. Есть час — пробовал писать код или смотрел обучающий ролик.
Конечно, я знал, что отличным способом закрепить знания, улучшить портфолио, обзавестись товарищами из IT было участие в хакатонах, стажировках или песочницах. Но у меня просто не хватало времени. Работал только с базой курса и дополнительными материалами из интернета. Во время обучения я активно качал хард скилы, матчасть, а софт скилы усиленно развивал позже, во время трудоустройства.

Что я понял, пока искал работу в IT
Курс фронтенд-разработки от Skillfactory я прошел за полгода. Академических отпусков не брал, потому что хотелось выходить на IT-рынок. Конечно, я понимал, что поиск работы займет время: молодой специалист, мало опыта работы, недавно полученное образование. Однако не ожидал, что искать работу буду почти девять месяцев. Во время поиска я вынес несколько уроков.
Урок 1. Рынок соискателей стал шире, а работодатель начинает спрашивать больше
Часто на собеседованиях на позицию джуна преследовало ощущение: «Знаю недостаточно, от меня требуют больше, чем описано в вакансии». Если вначале я думал, что это частный случай, то затем осознал: «средний» работодатель вполне способен спрашивать у джуна знания мидл-уровня или выше. При этом за знания мидла тебе платят оклад джуна.
Помню, на одном собеседовании был откровенный разговор с HR. Я сказал: «Если вы требуете от джуна хорошие знания React и Vue, всю теорию и логику работы HTML, SCSS, JS и еще много другого, это уже вакансия не для джуна. Эти знания больше релевантны для мидл-специалиста».
HR-специалист успокоила меня, сообщив, что все же покажет мое резюме тимлиду, потому что я выгляжу заинтересованным в работе. Я радовался, что могу перейти на следующий уровень собеседования.
Однако в итоге я получил отказ: тимлид сообщил, что на позицию джуна моих знаний недостаточно.
Урок 2. В программировании тоже есть вкусовщина
Из-за нехватки времени я редко брал тестовые задания. Но тут попалась интересная вакансия, в ней было тестовое задание с двумя задачами. Я решил выполнить его на выходных.
Первое задание: нужно было сделать последовательный вызов функций в JS с помощью промисов и асинхронности.
Второе: сделать таблицу данных пользователей, где указаны ФИО, организация, телефон, должность. Также нужно было разместить кнопку «Удалить пользователя», добавить поиск и фильтр по колонкам. Писать нужно было на Vue.
Мне очень понравилось, как я сделал тестовое. Однако мне пришел отказ без объяснения причин. Нашел контакты HR, попросил фидбэк. Обратная связь удивила: «Работа сделана верно, но нашему разработчику не понравилось, что каждый фрагмент не разделен на отдельные компоненты».
Я залез в ТЗ тестового задания, чтобы проверить, было ли там указано, что блок надо делить на мелкие составляющие. В ТЗ информации такой не было. Для успокоения поговорил со знакомым фронтенд-разработчиком: стоит ли дробить блок? Он передал, что особого смысла в дроблении нет.
Так я узнал, что вкусовщина вполне может стать причиной отказа.

Урок 3. Читать между строк в описании вакансии и ТЗ
После тестового задания, в котором не было деталей про разделение на компоненты, я задумался: надо еще больше вчитываться в тестовое, прогнозировать, куда и для чего пойдет это задание.
Моя мысль подтвердилась скоро. На очередном собеседовании HR-специалист дала мне совет: «Вдумывайтесь в ТЗ, в назначение создаваемого продукта, как им гипотетически могут пользоваться. Например, если в ТЗ дано сделать страницу сайта, надо ее сразу сделать адаптивной под все экраны, люди же не только на десктопе сидят».
Я осознал, что «поймать на крючок» могут не только в рамках беседы с рекрутером или лидом, «крючки» также часто есть в тестовом. После этого стал откликаться внимательнее, а делать тестовое — осторожнее и вдумчивее.
Не опустил руки и нашел работу после 30 собеседований
Я начал искать работу в марте, но месяцы сменялись, а подходящего ничего не было. В какой-то момент у меня стали опускаться руки, посещало все больше сомнений. Однако я твердо решил найти работу до конца года.
И сделал это! На предыдущей работе я изучал разработку телеграм-ботов, и это мне помогло. Я написал простой телеграм-бот на Python. В ноябре-декабре прихожу в свою будущую компанию, показываю свое портфолио. HR и разработчик сразу обратили внимание на мой опыт работы с ботами. Как потом оказалось, они как раз искали человека с такими навыками.
Так я стал фронтенд-разработчиком в компании, которая производит и реализует фурнитуру для мебели. Работаю там уже три месяца, постепенно пул задач расширяется.
К примеру, я уже дописал телеграм-бот на Python, сейчас занимаюсь разработкой нового сайта компании. Причем пишу его один, без напарника, на Nest.js. Также продолжаю корректировать фрагменты с основного сайта (на CMS 1C-Битрикс). Здорово, что задачи есть, они усложняются, а вместе с ними идет мое развитие.
Может кто-то скажет, что это работа не слишком похожа на работу фронтенд-разработчика. Но я скажу так: все с чего-то начинали и, если нужно было, дорастали до специалистов высокого уровня.
Советы тем, кто долго ищет работу
Да, мой путь в IT был несколько тернист, но эти трудности меня закалили и укрепили веру в себя. Поэтому хотел бы поделиться советами на случай, если поиск работы затягивается и вас посещают сомнения и грусть. Может что-то покажется банальным, но как оказалось, банальные советы тоже рабочие.
- Не сдавайтесь, идите к цели. Проблемы и трудности будут, но помните: вы пришли в IT, чтобы следовать за мечтой, а также улучшить качество своей жизни. Это надо всегда держать в голове, так появляются силы бороться с хандрой.
- Не бросайте учиться и практиковаться в коде. Сам знаю: если не писать код в течение двух-трех месяцев, начинаешь забывать даже банальные вещи.
- Не стесняйтесь использовать нейросети и другие инструменты, которые улучшают скорость вашей работы, а иногда и качество. Игнорировать их — это то же самое, что при наличии калькулятора все равно умножать в столбик.