Логотип seo-prodvizhenie-biznesa.ru
+7 (921) 333-77-45

Как найти хорошего программиста

Как найти хорошего программиста
Анатолий Кузнецов
Анатолий Кузнецов
SEO-оптимизатор с 20-летним стажем. Автор блога seo-prodvizhenie-biznesa.ru о продвижении и доработке сайтов.

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

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

Почему поиск превращается в лотерею

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

  • Массовые однотипные объявления. Одно и то же предложение размножается по десяткам аккаунтов, чтобы занять как можно больше мест в списке. За аккаунтами часто стоит не разработчик, а посредник, который перепродаёт заказ дальше.
  • Отзывы, которые ничего не значат. Короткие однотипные благодарности набираются на мелких заказах, а потом продаются вместе с аккаунтом. Отзыв без описания задачи — не отзыв.
  • Портфолио из чужих работ. В список проектов ставят сайты, к которым исполнитель имел отношение косвенно или не имел вовсе. Проверяется это одним звонком, но почти никто не проверяет.
  • Заниженная цена как приманка. Задача берётся за половину рынка, а потом либо бросается, либо дорабатывается за доплату, либо делается настолько плохо, что переделка стоит дороже первоначальной работы.
  • Спешка на стороне заказчика. Когда сайт лежит, проверять некогда. Именно в этот момент принимаются худшие решения, поэтому исполнителя лучше искать заранее, до аварии.

Вывод из этого списка практический: чем меньше вы торопитесь и чем больше проверок делаете до перевода денег, тем меньше риск. Все инструменты проверки бесплатны и занимают немного времени.

Что определить до начала поиска

Половина неудачных проектов ломается не на исполнителе, а на постановке задачи. Заказчик говорит «нужно доработать сайт», исполнитель понимает это по-своему, а через месяц выясняется, что имелись в виду разные вещи. До того как открывать площадки, ответьте себе на несколько вопросов.

  • Что должно измениться после работы. Не «улучшить сайт», а конкретно: появится калькулятор расчёта, ускорится загрузка каталога, заработает выгрузка заказов в учётную систему.
  • На чём сделан сайт. Система управления, версия, тема, ключевые модули. Специалист по одной платформе не равен специалисту по другой, и «я разберусь» на вашем проекте — плохая идея.
  • Разовая это работа или постоянная. От ответа зависит формат: подрядчик на задачу, специалист на абонемент или сотрудник в штат.
  • Кто будет поддерживать результат. Если через полгода понадобится правка, а исполнитель недоступен, сможет ли другой человек разобраться в сделанном.
  • Какой у вас срок и какой запас. Реалистичный срок с запасом обсуждается спокойно, горящий — заставляет соглашаться на любые условия.

Запишите это в свободной форме, одной страницей. Такой документ решает две задачи сразу: он позволяет разным исполнителям оценивать одно и то же, а не каждый своё, и он же становится основой для приёмки работы. Без него спор о том, что было согласовано, выиграть невозможно.

Какой специалист нужен под какую задачу

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

Тему разбирал отдельно: «Как найти заказчика копирайтеру: подробный гид по поиску клиентов и продвижению своих услуг».

Задача Кто нужен Кого приглашать не надо
Поправить вёрстку, адаптив, отображение на мобильных Верстальщик или фронтенд-разработчик Серверный разработчик, он это сделает медленнее и дороже
Доработать функциональность на популярной CMS Разработчик, специализирующийся именно на этой системе Универсал без опыта в вашей платформе
Ускорить сайт Специалист по производительности либо системный администратор Верстальщик — половина причин лежит на сервере
Интеграция с учётной системой, выгрузки, обмен данными Серверный разработчик с опытом интеграций Фронтенд-разработчик
Перенос сайта, настройка сервера, почта, сертификаты Системный администратор Программист любой специализации
Разработка сайта с нуля Команда или разработчик плюс дизайнер и менеджер Один человек «под ключ» без процесса — риск растянуть на год
Мелкие регулярные правки Специалист на абонентском обслуживании Новый исполнитель под каждую задачу — уходит время на погружение

Отдельное замечание про универсалов. Они существуют и бывают отличными, но «делаю всё» в объявлении чаще означает, что человек берётся за любую задачу и разбирается по ходу за ваш счёт. Проверять надо не заявленный список технологий, а конкретный опыт в вашей задаче.

Помогу с продвижением: продвижение сайта в поисковых системах — вывожу сайты в топ Яндекса белыми методами.

Если интересно направление с сайтами — базу даю в своём курсе:

Где искать и чем площадки отличаются

Канал Сильная сторона Основной риск
Рекомендация знакомого предпринимателя Проверенный результат и репутация, которой человек дорожит Специалист может быть занят или не подходить по профилю
Профильные сообщества и чаты по платформе Виден уровень человека по тому, как он отвечает другим Нужно время на наблюдение, срочно так не найти
Биржи фриланса Быстро, есть история сделок и арбитраж при споре Много посредников и накрученных профилей
Доски объявлений Много предложений и низкие цены Наибольшая доля обмана и клонированных объявлений
Студии и агентства Процесс, договор, замена исполнителя при уходе Цена выше, мелкие задачи берут неохотно
Профильные сайты вакансий Подходит для постоянной загрузки, видно резюме и опыт Долгий подбор, не годится для разовой задачи

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

Как проверять портфолио и отзывы

Портфолио проверяется не просмотром, а несколькими действиями, которые занимают минут двадцать.

  1. Откройте указанные сайты и убедитесь, что они существуют и работают. Мёртвые адреса в списке проектов — уже сигнал.
  2. Спросите, что именно исполнитель делал на каждом проекте. Хороший специалист ответит конкретно: «делал модуль расчёта доставки», «переносил на новый сервер». Плохой ответит «участвовал в разработке».
  3. Позвоните или напишите владельцу одного-двух проектов. Контакты есть на самом сайте. Вопрос простой: работал ли у вас такой человек, довольны ли результатом, укладывался ли в сроки. Это самая сильная проверка из всех, и делают её единицы.
  4. Читайте отзывы, а не их количество. Ценны отзывы с описанием задачи и сложностей. Десять одинаковых благодарностей за неделю — признак накрутки.
  5. Посмотрите публичный код, если он есть. Даже не читая код, можно увидеть регулярность работы и то, как человек оформляет и комментирует. Наличие публичных проектов не обязательно, но их отсутствие у опытного разработчика тоже нормально — не делайте из этого выводов в обе стороны.
  6. Проверьте, сколько лет аккаунту и как менялся профиль. Свежий аккаунт с длинным списком проектов и десятками отзывов — противоречие, которое стоит объяснить.

Тестовое задание, которое действительно проверяет

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

Смежный материал по теме — «Как найти страницы без трафика на сайте».

  • Объём — несколько часов, не дней. Одна изолированная правка, которую можно оценить по результату на экране.
  • Оплачивается. Хорошие специалисты не делают бесплатных тестов, и это нормально. Небольшая оплата за первую задачу — самая дешёвая страховка от большой ошибки.
  • Делается на копии сайта. Не на боевом. Копия разворачивается за час и снимает риск целиком.
  • Оценивается по четырём признакам. Уложился ли в срок; работает ли результат; спросил ли уточнения до начала, а не после; объяснил ли, что сделал, понятным языком.

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

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

Даже с проверенным исполнителем сделку выстраивают так, чтобы неудача стоила недорого. Правила простые и не зависят от размера задачи.

Правило Как выглядит на практике
Дробить работу на этапы Каждый этап — результат, который можно посмотреть и принять отдельно
Платить по этапам Предоплата на первый этап, дальше оплата по факту приёмки предыдущего
Фиксировать договорённости письменно Переписка в мессенджере тоже подходит, если в ней есть перечень работ и срок
Делать резервную копию до начала Копия базы и файлов на вашей стороне, а не только на сервере
Выдавать отдельные доступы Отдельная учётная запись исполнителю, а не ваш главный пароль
Работать на копии для крупных правок Тестовая площадка, перенос на боевой после приёмки
Забирать доступы после окончания Учётная запись отключается, пароли меняются

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

Признаки, после которых разговор пора заканчивать

  • Требует полную предоплату на крупную сумму до начала. Аванс на первый этап — норма, вся сумма вперёд — нет.
  • Не задаёт ни одного вопроса о задаче. Значит, либо не собирается вникать, либо не понимает, что вопросы вообще нужны.
  • Называет цену и срок мгновенно, не глядя на сайт. Оценка без изучения — это не оценка, а приманка, которая потом вырастет.
  • Обещает срок, который выглядит невозможным. Согласие на любой ваш срок означает, что человек либо не понял задачу, либо не собирается его соблюдать.
  • Отказывается работать на копии и просит доступ к боевому сайту сразу. Для крупных правок это неоправданный риск.
  • Не даёт контактов ни одного заказчика. Ссылки на соглашение о неразглашении бывают настоящими, но не по всем проектам сразу.
  • Общается только через один канал и избегает голосового разговора. Пять минут разговора дают больше, чем неделя переписки.
  • Настаивает на оплате мимо площадки, где вы его нашли. Это лишает вас арбитража ровно тогда, когда он может понадобиться.
  • Ругает всё сделанное до него, не объясняя причин. Иногда предыдущий подрядчик действительно наделал ошибок, но профессионал объясняет какие именно.

Что должно остаться у вас после работы

Если нужна помощь по теме — обучение SEO-продвижению.

Работа считается завершённой не тогда, когда функция заработала, а тогда, когда у вас на руках всё, что позволяет жить дальше без этого исполнителя.

Если нужны детали, смотрите «Как найти копирайтера для своего сайта».

  • Доступы под вашим контролем. Домен, хостинг, административная панель, репозиторий, если он есть.
  • Резервная копия сайта после доработок. Скачанная к вам, а не оставшаяся на сервере.
  • Краткое описание сделанного. Что изменено, где лежит код, какие есть особенности. Несколько абзацев достаточно, но они экономят следующему специалисту дни.
  • Инструкция по управлению новой функцией. Где включается, что настраивается, что делать при ошибке.
  • Договорённость о гарантийном периоде. Срок, в течение которого ошибки в сделанном исправляются без доплаты. Обсуждается до начала работ, а не после обнаружения ошибки.

Отсутствие любого пункта из этого списка превращает работу в зависимость: через год вам понадобится доработка, исполнителя не найти, а новый специалист скажет, что проще переделать с нуля. Это и есть скрытая цена дешёвой разработки.

Частые вопросы

Можно ли ориентироваться на цену как на признак качества? Только снизу: подозрительно дешёвое предложение почти всегда означает проблему. Обратное неверно — высокая цена ничего не гарантирует. Собирайте три-четыре оценки и отбрасывайте крайние.

Что делать, если исполнитель пропал посреди работы? Первым делом сменить пароли и убедиться, что резервная копия у вас на руках. Дальше оценить, что успело измениться на сайте, и искать замену уже с этим знанием. Если работали через площадку, открывать спор — арбитраж работает, но только при наличии переписки с зафиксированными договорённостями.

Брать в штат или на подряд? Штат оправдан при постоянном потоке задач, когда человек занят большую часть времени. При разовых доработках подряд заметно выгоднее, а стабильность обеспечивается абонентским договором на поддержку.

Стоит ли доверять исполнителю выбор технологии? Выбор — да, но с объяснением. Требуйте, чтобы решение было аргументировано на понятном языке и учитывало, кто будет поддерживать сайт дальше. Экзотическая технология под простую задачу привязывает вас к одному человеку.

Как понять, что код написан нормально, если я не программист? Напрямую — никак. Косвенно: попросите второго специалиста посмотреть результат и дать короткое заключение. Это стоит недорого и часто окупается многократно, особенно перед крупной оплатой.

Нужен ли договор на небольшую задачу? Формальный договор не всегда, а зафиксированный письменно перечень работ, срок и сумма — всегда. Переписка, где это перечислено и подтверждено обеими сторонами, уже защищает лучше, чем устная договорённость.

Коротко

  • Искать исполнителя надо заранее, а не в момент аварии: в спешке проверки не делаются и принимаются худшие решения.
  • До поиска опишите на одной странице, что должно измениться, на чём сделан сайт и кто будет поддерживать результат — без этого предложения несравнимы.
  • Под разные задачи нужны разные специалисты; универсал без опыта в вашей платформе разбирается за ваш счёт.
  • Сильнейшая проверка портфолио — звонок владельцу проекта из списка. Отзывы без описания задачи не значат ничего.
  • Тест — это маленький кусок реальной задачи, оплаченный и сделанный на копии сайта; главные признаки хорошего исполнителя — уточняющие вопросы до начала и понятное объяснение сделанного.
  • Сделку дробят на этапы с оплатой по факту, домен и хостинг оформляют на себя, а после работы забирают доступы, копию, описание изменений и гарантийный срок.

Если вам нужны доработки сайта и непонятно, какого специалиста искать и как проверить его до оплаты, приходите на SEO-консультацию — посмотрим сайт, разберём, что именно требуется сделать, и сформулируем задачу так, чтобы её можно было отдать исполнителю и проверить результат.

Увеличьте позиции и продажи вашего сайта

Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:

Анатолий Кузнецов — SEO-оптимизатор

Остались вопросы по продвижению?

Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.

Связаться со мной →

Комментарии

Демьян Растопчин

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

Алевтина Крутикова

Про домен на подрядчика — это прямо наш случай, только мы узнали об этом через четыре года. Разработчик перестал отвечать, домен продлевать некому. Что вообще можно сделать в такой ситуации?

Анатолий Кузнецов автор

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

Богдан Заславский

Хочу вступиться за исполнителей. Заказчики сплошь и рядом сами не знают, чего хотят, меняют требования по десять раз и потом удивляются срокам. Бесплатное тестовое задание тоже отдельная тема — его просят почти все и обычно объёмом на два дня.

Анатолий Кузнецов автор

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

Ксения Мамонтова

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

Вениамин Щеглов

Признак про уточняющие вопросы работает как лакмусовая бумажка. Из пяти кандидатов вопросы задал один, остальные сразу назвали цену. Взяли того, кто спрашивал, и не пожалели — он же нашёл в задаче то, о чём я сам не подумал.

Ирина Бондаренко

А как быть с отдельными доступами, если сайт на простой системе и там всего одна учётная запись администратора? Заводить вторую с полными правами смысла вроде нет, права те же самые.

Анатолий Кузнецов автор

Смысл есть, и немаленький. Даже при одинаковых правах отдельная учётная запись даёт три вещи. Первая — вы не передаёте свой пароль, который наверняка используется ещё где-то. Вторая — по журналу видно, кто что менял; когда после правок что-то отваливается, это сильно сокращает разбирательство. Третья — по окончании работ учётная запись просто отключается одной кнопкой, без смены собственных паролей и без риска что-то забыть. Если система умеет ограничивать права, ограничьте: доступ к файлам и коду нужен, а вот к настройкам платежей, выгрузке клиентской базы и списку заказов чаще всего нет. И отдельно: доступ к панели хостинга и к базе давайте только тогда, когда задача действительно этого требует, а не по умолчанию вместе с остальным.

Артур Мусаев

Про клонированные объявления в точку. Открыл доску по своему городу — двенадцать объявлений слово в слово, разные имена и фотографии, один и тот же текст с одинаковыми опечатками. Позвонил по трём, отвечал явно один человек.

Тамара Вешнякова

Гарантийный период — то, о чём я никогда не думала заранее. Всегда обсуждали цену и срок, а что делать при ошибках через неделю — нет. Потом каждый раз выяснялось, что это уже новая работа за новые деньги.

Анатолий Кузнецов автор

Обсуждать гарантию надо до начала работ, потому что после обнаружения ошибки любой разговор о ней воспринимается как претензия. Формулировка нужна короткая и с разделением: ошибки в том, что было согласовано, исправляются бесплатно в течение оговорённого срока; новые пожелания и изменения требований — отдельная задача с отдельной ценой. Без этого разделения спор бесконечен, потому что каждая сторона трактует происходящее в свою пользу. Срок обычно берут от двух недель до месяца, для крупных доработок — дольше. И полезное дополнение: договоритесь, что гарантия действует, пока в затронутый код не влез кто-то ещё. Это справедливо по отношению к исполнителю и снимает у него главное возражение против гарантийных обязательств.

Станислав Голубцов

Вопрос про оценку кода вторым специалистом. Не получится ли, что второй по умолчанию скажет, что всё плохо и надо переписывать? По моим наблюдениям, так почти всегда и происходит.

Анатолий Кузнецов автор

Риск реальный, и он снимается формулировкой вопроса. Не спрашивайте «хорошо ли написано» — это приглашение к общей критике. Спрашивайте конкретно и по пунктам: работает ли функция при типовых сценариях, есть ли уязвимые места в обработке пользовательского ввода, переживёт ли решение обновление системы, сможет ли посторонний специалист разобраться без автора, есть ли дублирование существующей функциональности. И сразу задайте формат ответа: перечень замечаний с пометкой критичности, а не свободное мнение. Отдельно предупредите, что переделка не обсуждается, нужна именно оценка. Если после этого человек всё равно говорит только «надо переписать» без единого конкретного пункта — вы узнали кое-что полезное уже про него самого.

Регина Ахметшина

Мы нашли своего разработчика в чате по нашей системе управления. Полгода просто читала, как люди отвечают на чужие вопросы, и написала тому, чьи ответы были самыми внятными. Работаем третий год.

Филипп Одинцов

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

Людмила Шапошникова

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

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 Нажимая «оставить комментарий» вы принимаетеправила конфиденциальности 

Прокрутить вверх