Самый популярный способ найти разработчика – обратиться за помощью к коллегам на основной работе. По опыту наших участников, чтобы максимально заинтересовать потенциального партнера-разработчика, лучше поступить так:
- Не усложнять продукт, а упростить его. Разработчику будет интереснее погрузиться в чужую идею, если она будет простой в реализации.
- Продумать план разработки так, чтобы ее было возможно завершить в течение нескольких дней (например, когда за основу берется другой open source продукт, это ускоряют разработку).
- В идеале зарисовать простой прототип в Figma (или аналогах), чтобы визуально было понятно, что вы предлагаете сделать.
- Продумать партнерское предложение для разработчика. Чаще всего наши участники оплачивают работу по часовой ставке (в среднем $30/час) или договариваются о равноправном партнерстве (50% на 50%: с вас - концепт, стратегия, упаковка, дизайн карточки, переводы, продвижение, платный буст продукта; с партнера – разработка).
Также на рынке за рамками буткемпа есть специалисты, которые могут осилить работу по написанию простого Chrome-расширения или апгрейда другого расширения с открытым исходным кодом. Как их найти:
- Используем платформы fl.ru, kwork.ru, youdo.ru (на российском рынке), fiverr.com, freelancer.com (на международном рынке), upwork.com (на международном рынке, но только для тех, кто находится за рубежом, т.к. нужно подтверждать адрес), любые другие платформы.
- Размещаем на нескольких из них примерно такую вакансию:
Для российских платформ:
Требуется разработчик React + Node.js (Typescript) для обновления простого расширения ChromeМы ищем full stack разработчика с опытом работы с native JS, Typescript, React и Node.js. В идеале (но необязательно) иметь опыт работы с расширениями Chrome.Здесь кратко пишем, что нужно сделать. Например, необходимо взять за основу открытый исходный код *вот тут ссылка*, и изменить вот эту и вот ту функцию. По факту здесь будет описание прототипа, которое мы составили ранее.Пожалуйста, поделитесь своим опытом работы с выше указанными технологиями, а также вашими наиболее успешными кейсами в веб-разработке.
Для зарубежных платформ:
React + Node.js (Typescript) Developer needed for upgrading simple Chrome extensionWe are seeking a developer with experience in web development, specifically, Chrome extensions.We anticipate that you possess extensive experience in full stack programming, with a solid understanding of native JS, Typescript, React and Node.js.Здесь кратко пишем, что нужно сделать. Например, необходимо взять за основу открытый исходный код *вот тут ссылка*, и изменить вот эту и вот ту функцию. По факту здесь будет описание прототипа, которое мы составили ранее.Затем переводим через ChatGPT и вставляем сюда.Please share your previous experience with the above mentioned technologies, as well as your projects in web development (preferably, Chrome extensions).Further details will be provided to all candidates who fulfill these criteria.
Несколько советов:
- Если есть возможность (разработчик русскоговорящий или вы хорошо знаете английский), то созвониться буквально на 10-15 минут и объяснить словами, что вы хотите получить в итоге.
- Если созвониться возможности нет, но языковой барьер не проблема, то можно сделать запись в Loom (ссылка на приложение тут) и голосом проговорить ваше ТЗ, составленное по описанию прототипа продукта, которое мы подготовили ранее.
В бесплатной версии Loom доступна запись на 5 минут. На практике этого вполне достаточно.
На какие моменты стоит обратить внимание при найме:
- Желательно работать с русскоязычными разработчиками, чтобы не усложнять процесс. Если таких найти не получается, то можно брать разработчиков из этих локаций в порядке приоритета:
- Русскоговорящие разработчики в СНГ
- Восточная Европа (Сербия, Черногория, Венгрия, Польша и т.д.)
- Филиппины, Вьетнам
- Латинская Америка
- Если вы не знаете технических аспектов, лучший способ проверки квалификации разработчика, который дает 80% результата при 20% трудозатрат:
- У разработчика должны быть реальные кейсы в веб-разработке (в идеале - в Chrome расширениях), которые можно покрутить. Т.е. именно реальные живые кейсы (не код на github, не код где-то на сервере, который он предлагает посмотреть, а реальный рабочий кейс его предыдущего клиента, куда можно перейти по ссылке и пощелкать).
- Когда вы смотрите на его кейсы, у вас не должно быть отторжения и неприятия, вы должны почувствовать, что хотите так же. Если вы видите какие-то странные кривые отступы, неряшливость, отсутствие элементарных стилей и пропорций, связываться с таким подрядчиком не стоит. Обычно такой подход в верстке и UX переносится и на качество кода. Исключения бывают, но надеяться на них не стоит. Проект может быть очень простой, но смотреть его должно быть приятно.
- Обращаем внимание, как пишет человек в обычной переписке. Это может показаться необычным, но в большинстве случаев структурное письмо без ошибок – свидетельство о том, что такого же качества будет и код. С человеком должно быть приятно общаться, его мысли должны быть законченными, логичными, последовательными, грамотными и очень структурными.