Вокруг столько айтишников, что кажется, будто джунам после курсов найти работу невозможно. Отчасти так и есть: люди с нулевым опытом рискуют какое-то время дрейфовать на рынке в поисках подходящего оффера. Но выход есть: проходить стажировки и нарабатывать хард-скилы на деле прямо во время обучения.
Студенты Skillfactory так и поступают: поговорили с Дмитрием Ушаковым, студентом курса «Frontend-разработчик», и делимся его историей стажировки в команде мэтчинг-бота Chosy.
Что такое Chosy
Сhosy — мэтчинг-бот для поиска вакансий и сотрудников в IT. Сервис работает, как Tinder: кандидаты и работодатели заполняют анкеты, лайкают или скипают предложения друг друга, а затем алгоритмы бота находят в общей базе мэтчи.
За прошлый год мы классно стартанули и сделали первые шаги: выиграли грант от «Яндекса» и акселератор «Спринт» от ФРИИ. Также накопили большое количество обратной связи от клиентов.
Как случился мэтч Chosy и Skillfactory
Chosy помогает случиться мэтчам между IT-специалистами и работодателями. Платформа «Фэктори» Skillfactory тоже способствует счастливым встречам. Компании могут делегировать студентам реальные задачи, на которые не хватает времени и ресурсов в штате.
Так у новичков появляются в портфолио серьезные кейсы и первые отзывы. Бизнес тоже выигрывает: можно не откладывать таски и закрывать дедлайны в срок. А заодно — сохранить деньги и время на поиск потенциальных сотрудников.
Именно «Фэктори» познакомил команду Chosy с дизайнерами Алей и Никитой, а затем и с frontend-разработчиком Дмитрием Ушаковым. «Любовь» случилась с первого взгляда. Точнее — с первого созвона.
Прежде чем позвать на стажировку студента-разработчика, команда сервиса посотрудничала с ребятами из школы Contented: студенты направления UX-дизайна создали форму регистрации кандидатов в боте.
Я впервые поучаствовала в групповом проекте. Мне понравилось, потому что хоть наши с Никитой идеи и разные, но у нас получается их совмещать, создавать что-то новое, что нравится и нам, и заказчику. Мне очень интересно, как потом будет расти сервис — здорово быть частью этой истории.
«Сначала подумали, что отклик ошибочный»: как выбрали Дмитрия и что из этого вышло
Нам понравилось работать со студентами-дизайнерами из Contented, поэтому, когда проекту понадобился frontend-разработчик, мы вновь обратились к «Фэктори». Предвзятого отношения к джунами у нас нет: многие начинающие специалисты готовы с энтузиазмом нарабатывать недостающие скилы и вкладываться в процесс на максимум.
В найме фронтендеров было несколько неудачных попыток. Неудачными они оказались потому, что ребята выбирали сразу несколько проектов, в которых хотели принять участие, и далее просто не находили времени для нашего.
Мы попробовали двух фронтенд-разработчиков и уже успели подумать, что идея бесперспективна. Но решили дать студентам еще один шанс. Получили отклик Димы. Сначала решили, что он откликнулся ошибочно: резюме больше походило на анкету middle-специалиста.
Пройти мимо мы не смогли: у Димы уже был опыт создания pet-проектов, а также бэкграунд project-менеджера. Изначально, когда мы только планировали найм фронтенд-разработчика, думали, что лидировать будет наш бэкенд-разработчик Александр. Это был бы вынужденный сценарий: компетенций Саши не хватило бы для глубокого погружения в работу по фронтенду, а задач у него было достаточно на недели вперед. Но других вариантов не было, и мы готовились выстраивать такую архитектуру.
Переживания оказались напрасны: Дима с первых дней удивил тем, что сразу начал самостоятельно управлять процессом frontend-разработки. Нам оставалось только дать комментарии с продуктовой точки зрения, а Саше — создать нужные API — инструменты взаимодействия с бэкендом. Со всем остальным Дима справился сам.
«Многие задачи были мне в новинку»: как проходила стажировка
Объявление о поиске frontend-разработчика в Chosy увидел в чате Skillfactory. Сразу отправил резюме, мне позвонили и прособесседовали. Вопросы были и технические, и организационные. Позже в тот же день мне предложили присоединиться к команде.
Откликаться было не страшно: суммарно в IT уже 10 лет. Сменил несколько ролей, успел поработать проджект- и продакт-менеджером, писал код для своих проектов. Восемь месяцев назад решил снова сменить направление и пойти во фронтенд-разработку.
За это время я многому научился. И даже успел устроиться на оплачиваемую работу — в тот же месяц, когда получил приглашение в Chosy. Решил совмещать: хотелось получить разнообразный опыт — как можно больше и как можно быстрее. Кроме того, Chosy — классный проект для практики: он компактный, продукт можно собрать и добавить в портфолио за месяц.
В первые дни стажировки знакомился с кодовой базой: разбирался в наработках предыдущих стажеров, созванивался с моим предшественником. Дальше начали взаимодействовать с backend-разработчиком Александром. Общались легко и конструктивно, оперативно решали возникающие вопросы.
Среди задач было многих таких, с которыми сталкивался впервые. Но все оказалось решаемым: у меня крепкая теоретическая база, хорошо наработанные хард-скилы. Плюс — изначально было примерно понятно, как реализовывать проект. Так что моих знаний оказалось достаточно, чтобы либо решать задачи с ходу, либо после небольшого ресерча.
Самая интересная и трудная задача — выстроить архитектуру бота в целом. Решить, как сервис должен быть устроен внутри и как реализовать это в коде. У меня было несколько итераций и проб: постепенно улучшал наработки и поэтапно пришел к оптимальному решению.
Из более конкретных тасков — нужно было собрать логику работы с API и синхронизации состояния на фронте и бэке, выбрать способ кэширования ответов API, чтобы избежать лишних запросов. Веб-приложение собрал на React, SWR и OpenAPI Generator.
На основной пул задач потребовалось около месяца-полутора: первый созвон состоялся в мае, а в середине июня мы уже приступили к тестам и доработкам.
Порадовало отлично выстроенная коммуникация в команде: каждый день созванивались с дизайнерами и менеджерами. Синхронизировались, обговаривали, кто и что успевает. Работать было комфортно.
«Наши ожидания были максимально оправданы»: чем закончилась стажировка
Хэппи-эндом. В переводе на рабочий — оффером.
На разработку фронтенд-части ушло чуть больше, чем планировалось, но в целом сроки нас полностью устроили. Наши ожидания были максимально оправданы. Работа продолжается и сейчас: в бэклоге еще есть ряд задач для фронтенда, и мы единогласно решили пригласить Диму в команду. Планируем также усилить его еще двумя разработчиками.
Стартап решил конкретную задачу, и бонусом сэкономил время на поиск опытного специалиста. Польза и впечатления от стажировки оказались взаимны: Дмитрий тоже остался доволен работой в Chosy.
Мне было приятно поработать в Chosy, и команде тоже понравился наш тандем — предложили остаться с ними серьезно и надолго.
Стажировка позволила пополнить опыт разработки архитектуры веб-приложений. Важно, что реализовать веб-приложение нужно было внутри Telegram-бота (telegram web app) — это отдельная галочка в списке крутого опыта. Еще освоил новые библиотеки, например, SWR — позволяет создать кэш с результатами запроса от backend. В целом, в Chosy я стал увереннее себя чувствовать в качестве фронтенд-разработчика.
Я окончательно убедился, что атмосфера стартапа мне ближе, чем корпоративная среда. Моя вторая работа, параллельная с Chosy, как раз была в крупной, традиционной во многих отношениях компании — удалось сравнить условия «в прямом эфире».
В стартапах решения принимаются быстро, у сотрудников высокая степень самостоятельности: я сам решаю, что важно, а что нет именно сейчас, могу планировать задачи так, как мне видится разумным. Команда компактная, все согласования проходят оперативно, без лишней «воды» и бюрократии. И при этом можно напрямую участвовать в бизнес-стратегии и принятии важных решений для всего проекта: чувствуешь себя действительно ценным сотрудником, а не очередной шестеренкой громоздкого механизма.