Баннер мобильный (1) Пройти тест

Как студент Skillfactory разработал WebApp для стартапа Chosy

История мэтча с первого созвона

Кейс

3 марта 2024

Поделиться

Скопировано
Как студент Skillfactory разработал WebApp для стартапа Chosy

Содержание

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

    Студенты Skillfactory так и поступают: поговорили с Дмитрием Ушаковым, студентом курса «Frontend-разработчик», и делимся его историей стажировки в команде мэтчинг-бота Chosy.

    Что такое Chosy

    Сhosy — мэтчинг-бот для поиска вакансий и сотрудников в IT. Сервис работает, как Tinder: кандидаты и работодатели заполняют анкеты, лайкают или скипают предложения друг друга, а затем алгоритмы бота находят в общей базе мэтчи. 

    Бот для Telegram Chosy
    Бот адаптирован для Telegram: познакомиться с системой, зарегистрироваться, найти мэтч и устроиться на работу можно буквально одной рукой 
    Эльдар Есиев,
    CEO Chosy

    За прошлый год мы классно стартанули и сделали первые шаги: выиграли грант от «Яндекса» и акселератор «Спринт» от ФРИИ. Также накопили большое количество обратной связи от клиентов.

    Как случился мэтч Chosy и Skillfactory

    Chosy помогает случиться мэтчам между IT-специалистами и работодателями. Платформа «Фэктори» Skillfactory тоже способствует счастливым встречам. Компании могут делегировать студентам реальные задачи, на которые не хватает времени и ресурсов в штате. 

    Так у новичков появляются в портфолио серьезные кейсы и первые отзывы. Бизнес тоже выигрывает: можно не откладывать таски и закрывать дедлайны в срок. А заодно — сохранить деньги и время на поиск потенциальных сотрудников. 

    Именно «Фэктори» познакомил команду Chosy с дизайнерами Алей и Никитой, а затем и с frontend-разработчиком Дмитрием Ушаковым. «Любовь» случилась с первого взгляда. Точнее — с первого созвона. 

    Прежде чем позвать на стажировку студента-разработчика, команда сервиса посотрудничала с ребятами из школы Contented: студенты направления UX-дизайна создали форму регистрации кандидатов в боте. 

    Аля Шадрина,

    Я впервые поучаствовала в групповом проекте. Мне понравилось, потому что хоть наши с Никитой идеи и разные, но у нас получается их совмещать, создавать что-то новое, что нравится и нам, и заказчику. Мне очень интересно, как потом будет расти сервис — здорово быть частью этой истории.

    «Сначала подумали, что отклик ошибочный»: как выбрали Дмитрия и что из этого вышло

    Эльдар Есиев,
    CEO Chosy

    Нам понравилось работать со студентами-дизайнерами из Contented, поэтому, когда проекту понадобился frontend-разработчик, мы вновь обратились к «Фэктори». Предвзятого отношения к джунами у нас нет: многие начинающие специалисты готовы с энтузиазмом нарабатывать недостающие скилы и вкладываться в процесс на максимум.

    разработка приложения Chosy

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

    Мы попробовали двух фронтенд-разработчиков и уже успели подумать, что идея бесперспективна. Но решили дать студентам еще один шанс. Получили отклик Димы. Сначала решили, что он откликнулся ошибочно: резюме больше походило на анкету middle-специалиста. 

    Пройти мимо мы не смогли: у Димы уже был опыт создания pet-проектов, а также бэкграунд project-менеджера. Изначально, когда мы только планировали найм фронтенд-разработчика, думали, что лидировать будет наш бэкенд-разработчик Александр. Это был бы вынужденный сценарий: компетенций Саши не хватило бы для глубокого погружения в работу по фронтенду, а задач у него было достаточно на недели вперед. Но других вариантов не было, и мы готовились выстраивать такую архитектуру. 

    Переживания оказались напрасны: Дима с первых дней удивил тем, что сразу начал самостоятельно управлять процессом frontend-разработки. Нам оставалось только дать комментарии с продуктовой точки зрения, а Саше — создать нужные API — инструменты взаимодействия с бэкендом. Со всем остальным Дима справился сам.

    «Многие задачи были мне в новинку»: как проходила стажировка

    Дмитрий Ушаков,

    Объявление о поиске frontend-разработчика в Chosy увидел в чате Skillfactory. Сразу отправил резюме, мне позвонили и прособесседовали. Вопросы были и технические, и организационные. Позже в тот же день мне предложили присоединиться к команде.

    Откликаться было не страшно: суммарно в IT уже 10 лет. Сменил несколько ролей, успел поработать проджект- и продакт-менеджером, писал код для своих проектов. Восемь месяцев назад решил снова сменить направление и пойти во фронтенд-разработку. 

    За это время я многому научился. И даже успел устроиться на оплачиваемую работу — в тот же месяц, когда получил приглашение в Chosy. Решил совмещать: хотелось получить разнообразный опыт — как можно больше и как можно быстрее. Кроме того, Chosy — классный проект для практики: он компактный, продукт можно собрать и добавить в портфолио за месяц. 

    презентация приложения Chosy
    В Chosy трудно не влюбиться

    В первые дни стажировки знакомился с кодовой базой: разбирался в наработках предыдущих стажеров, созванивался с моим предшественником. Дальше начали взаимодействовать с backend-разработчиком Александром. Общались легко и конструктивно, оперативно решали возникающие вопросы. 

    Среди задач было многих таких, с которыми сталкивался впервые. Но все оказалось решаемым: у меня крепкая теоретическая база, хорошо наработанные хард-скилы. Плюс — изначально было примерно понятно, как реализовывать проект. Так что моих знаний оказалось достаточно, чтобы либо решать задачи с ходу, либо после небольшого ресерча.

    знакомство с кандидатом в Chosy
    Форма знакомства с кандидатом в Chosy

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

    Из более конкретных тасков — нужно было собрать логику работы с API и синхронизации состояния на фронте и бэке, выбрать способ кэширования ответов API, чтобы избежать лишних запросов. Веб-приложение собрал на React, SWR и OpenAPI Generator. 

    Начало общения с ботом в Chosy
    Так выглядит стартовое сообщение бота сейчас

    На основной пул задач потребовалось около месяца-полутора: первый созвон состоялся в мае, а в середине июня мы уже приступили к тестам и доработкам. 

    Порадовало отлично выстроенная коммуникация в команде: каждый день созванивались с дизайнерами и менеджерами. Синхронизировались, обговаривали, кто и что успевает. Работать было комфортно. 

    «Наши ожидания были максимально оправданы»: чем закончилась стажировка 

    Хэппи-эндом. В переводе на рабочий — оффером.

    Эльдар Есиев,
    CEO Chosy

    На разработку фронтенд-части ушло чуть больше, чем планировалось, но в целом сроки нас полностью устроили. Наши ожидания были максимально оправданы. Работа продолжается и сейчас: в бэклоге еще есть ряд задач для фронтенда, и мы единогласно решили пригласить Диму в команду. Планируем также усилить его еще двумя разработчиками.

    Стартап решил конкретную задачу, и бонусом сэкономил время на поиск опытного специалиста. Польза и впечатления от стажировки оказались взаимны: Дмитрий тоже остался доволен работой в Chosy.

    Дмитрий Ушаков,

    Мне было приятно поработать в Chosy, и команде тоже понравился наш тандем — предложили остаться с ними серьезно и надолго.

    Стажировка позволила пополнить опыт разработки архитектуры веб-приложений. Важно, что реализовать веб-приложение нужно было внутри Telegram-бота (telegram web app) — это отдельная галочка в списке крутого опыта. Еще освоил новые библиотеки, например, SWR — позволяет создать кэш с результатами запроса от backend. В целом, в Chosy я стал увереннее себя чувствовать в качестве фронтенд-разработчика. 

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

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

    Кейс

    Поделиться

    Скопировано
    0 комментариев
    Комментарии