Как найти программиста для проекта: от задачи до первого этапа
Как найти программиста для проекта: опишите результат и сроки, попросите знакомых о рекомендациях, выберите формат работы (фрилансер, студия или штатный сотрудник), проверьте готовые проекты и код, начните с небольшого платного этапа. Ограничение задачи по времени защищает от долгих споров о том, что считать готовым.
Скоро на iPhone

Короткий ответ: что сделать до поиска
Поиск программиста начинается с описания проекта на одной странице. Биржи и рекомендации идут после. Напишите, какую проблему решает продукт, кто им пользуется, какие функции нужны в первой версии и к какому сроку. Без этого любая оценка превращается в угадывание, а разработчик пообещает то, что вы хотите услышать.
Дальше нужен тот, кто уже работал с подобными задачами. Спросите знакомых предпринимателей и менеджеров, кто делал им сайт, мобильное приложение или внутренний сервис. О том, как формулировать запрос знакомым, написано в статье как найти специалиста через знакомых.
Фрилансер, студия или штатный сотрудник
| Формат | Плюсы | Минусы | Подходит для |
|---|---|---|---|
| Фрилансер | Гибкая цена, прямая связь | Зависит от одного человека, замену искать долго | Небольшой проект, прототип, доработка |
| Студия или команда | Есть дизайнер, тестировщик, менеджер, замена | Дороже, больше процессов | Сложный продукт с несколькими специалистами |
| Штатный сотрудник | Знает продукт изнутри, быстро реагирует | Зарплата, налоги, поиск и адаптация | Долгая разработка и поддержка |
Восемь шагов поиска
- Опишите проект. Цель, пользователи, функции первой версии, пример похожих продуктов, срок.
- Определите технологию вместе с исполнителем. Не навязывайте стек, но спросите, почему он выбрал именно его и как поддерживать результат после сдачи.
- Соберите три рекомендации. Спросите у знакомых, кто делал им похожий проект, и попросите познакомить.
- Посмотрите готовые работы. Ссылки на запущенные продукты, а не только картинки. Попросите показать, что делал именно этот человек.
- Проверьте код или архитектуру. Если вы не разбираетесь, привлеките независимого разработчика на час и покажите ему примеры.
- Обсудите коммуникацию. Как часто будут отчёты, кто принимает работу, где хранятся исходники.
- Разбейте проект на этапы. Каждый этап с результатом, который можно открыть и проверить, и с отдельной оплатой.
- Начните с небольшого платного этапа. Прототип или один модуль покажет, как человек работает, прежде чем вы вложите бюджет.
Что спросить у программиста
- Какие похожие проекты вы запускали и что в них делали лично вы?
- Какие риски вы видите в моей задаче?
- Как будет устроена передача исходного кода и доступов после завершения?
- Что будет, если вы заболеете или уйдёте с проекта?
- Как вы тестируете результат и кто отвечает за ошибки после сдачи?
- Как считается стоимость доработок вне плана?
Как проверить, что человек справится
Резюме и портфолио показывают, что человек умеет делать в лучшем случае. Практическая проверка занимает больше времени, но надёжнее. Хорошие варианты: короткое тестовое задание за деньги, разговор с прошлым клиентом, просмотр рабочего репозитория или запущенного продукта.
Обратите внимание на то, как кандидат задаёт вопросы. Опытный разработчик уточняет цели и ограничения до того, как назовёт цену. Тот, кто сразу называет срок и сумму без вопросов, скорее всего не вникал в задачу.
Где искать: каналы и их особенности
| Канал | Когда подходит | На что смотреть |
|---|---|---|
| Рекомендация знакомых | Важный проект, нужна честная оценка | Был ли проект похож на ваш по сложности |
| Биржи фриланса | Разовая задача с понятным результатом | Отзывы, детали выполненных заказов, готовность работать по этапам |
| Профильные сообщества и чаты | Узкая технология | Кто отвечает, и не пытаются ли продать вам услугу любой ценой |
| Студии | Продукт с дизайном, бэкендом и тестированием | Состав команды и кто лично отвечает за ваш проект |
| Сайты вакансий | Нужен постоянный сотрудник | Время закрытия вакансии и качество откликов |
Красные флаги
- Называет цену и срок, не задав вопросов о проекте.
- Не показывает запущенные работы или не может объяснить, что делал сам.
- Просит всю сумму вперёд без этапов.
- Не готов передать исходники и доступы после оплаты.
- Избегает письменного фиксирования договорённостей.
Как выглядит хорошее описание задачи
Разработчик берётся за работу, если понимает, что именно нужно сделать. Плохое описание: «нужно приложение как у такси». Хорошее описание занимает страницу и отвечает на несколько вопросов. Кто пользователи и что они делают. Какие три-пять функций нужны в первой версии. Что можно отложить. На какой платформе работает продукт: сайт, iPhone, Android. Есть ли дизайн или он тоже нужен. К какому сроку и в каком бюджете вы хотите получить результат.
Такое описание помогает получить сопоставимые оценки от разных исполнителей. Если три разработчика называют цены, различающиеся в четыре раза, разница почти всегда в том, как каждый понял задачу. Подробнее о структуре задания мы писали в статье как составить техническое задание.
Пример: прототип за две недели
Основательница онлайн-школы хотела приложение для записи на занятия. Она описала три функции: расписание, запись и напоминание. Через знакомого познакомилась с разработчиком и договорилась о прототипе за две недели: экраны и работающий вход, без оплаты и без панели администратора. Стоимость этапа была согласована заранее.
Прототип показал две вещи. Во-первых, разработчик отвечает на сообщения в тот же день и показывает промежуточные результаты. Во-вторых, часть экранов нужно переделать из-за неочевидных деталей расписания. Эти правки заняли три дня, а не три недели, потому что обнаружились на раннем этапе. Основной проект основательница заказала тому же человеку уже по детальному плану.
Что происходит после сдачи проекта
Сдача проекта не заканчивает отношения с разработчиком. Продукту нужны исправления, обновления под новые версии систем и новые функции. Заранее обсудите, как это устроено: входит ли в цену гарантийный период (обычно это несколько недель на исправление ошибок), сколько стоит поддержка и кто отвечает за серверы и домены.
Убедитесь, что доступы к репозиторию, серверу и аккаунтам разработчика, магазинов приложений и платёжных систем оформлены на вас, а не на исполнителя. Если исполнитель исчезнет, вы сможете передать проект другому человеку без потери данных.
Сколько времени занимает поиск и разработка
Поиск и выбор исполнителя занимают от двух недель до двух месяцев, если вы действуете аккуратно. На разработку первой версии небольшого сайта или приложения уходит обычно от нескольких недель до нескольких месяцев, и срок сильно зависит от числа функций. Любая оценка без детального плана остаётся предположением.
Попросите исполнителя расписать план по неделям с проверяемыми результатами: к концу второй недели готов экран входа, к концу четвёртой — основной сценарий. Так вы замечаете задержку в начале и успеваете обсудить её, а не узнаёте о ней за день до сдачи.
Как обсуждать цену
Цену разработки называют тремя способами: фиксированная сумма за этап, почасовая оплата и ежемесячная ставка за команду. Фиксированная цена удобна, когда задача описана подробно. Почасовая подходит для исследований и доработок с неясным объёмом, но требует отчётов о потраченном времени. Ставка за команду нужна для долгой разработки. Для первого проекта выбирайте фиксированную сумму за этап и договоритесь, как оформляются изменения: каждая новая функция получает отдельную оценку до начала работы.
Как поиск программиста работает в Circle
В Circle есть направление «Разработка и IT». Вы пишете задачу в форме «Новая задача»: что нужно сделать, объём и нужный результат. Куратор проверяет запрос до двух рабочих дней и ищет путь к разработчику через общих знакомых.
После знакомства в приложении можно вести проект с этапами: условия, результаты по этапам и отметки об оплатах. Каждый этап подтверждают обе стороны. Деньги Circle не принимает и не хранит, участники рассчитываются напрямую.
Источники
Определения: Программист и Фриланс в Википедии. Общие принципы работы по этапам описаны в статье Техническое задание.
Частые вопросы
Где найти программиста для небольшого проекта?
Начните с рекомендаций знакомых, затем рассмотрите биржи фриланса. Для небольшого проекта хватит одного разработчика, главное чётко описать результат и этапы.
Сколько стоит программист для проекта?
Цена зависит от сложности, технологий, опыта исполнителя и страны. Получите оценки от двух-трёх кандидатов по одному описанию и сравнивайте состав работ, а не только итог.
Что лучше: фрилансер или студия?
Фрилансер подойдёт для небольшой задачи или прототипа. Студия лучше, когда нужны дизайн, тестирование, менеджер проекта и замена на случай болезни.
Как понять, что программист не подведёт?
Проверьте запущенные проекты, поговорите с прошлым клиентом и начните с небольшого этапа. Если человек соблюдает сроки и понятно объясняет решения, продолжайте.
Нужно ли мне самому разбираться в программировании?
Глубоко не нужно, но понимать цели и быть готовым принимать работу по результату нужно. Если сомневаетесь, привлеките независимого разработчика на час для проверки.
Читайте также
Где найти фрилансераШесть каналов поиска фрилансера, их плюсы и риски, а также проверка перед стартом.
Как найти специалистаШесть шагов, таблица каналов поиска, вопросы знакомым и красные флаги.
Задача для исполнителяСвободный текст, 15 направлений, объём и результат. Куратор проверяет запрос за 2 дня.