Как найти надёжного разработчика
Задача: найти надёжного исполнителя заказа – разработчика сайта и не только.
Многие правила Вы, конечно же, уже и сами знаете из личного опыта – навязчивая реклама, слишком радужные обещания большого доверия не внушают, хотя именно на это и рассчитаны. Мы же остановимся на моментах, специфичных именно для IT сферы в целом и для веб-разработки в частности.
Итак.
Крупная компания или небольшое агентство
Если вам нужно всё и сразу – разработка сайта, мобильного приложения, копирайтинг, эксклюзивный дизайн, реклама, продвижение и т.д., то лучше обратится в крупную компанию, где есть много разных отделов по разным направлениям и есть координирующий центр. Но при этом будьте готовы к более высоким тратам. Большие компании должны содержать штат бухгалтеров, разного рода менеджеров, уборщиц, водителей, рецепцию… Нередко они участвуют в различных политических, общественных или благотворительных акциях – и это тоже, в конечном счёте, оплачивается заказчиком.
Для сложных комплексных задач не стоит искать недорого фрилансера, который умеет всё. Вам может показаться, что перед вами профессионал высокого уровня, свободно рассуждающий на любые темы. Но область IT огромна, как и реальный мир, ведь, по сути, она и есть – цифровое отображение реальности. В ней так же много профессий и направлений. Брюс Ли говорил: «Я не боюсь того, кто изучил 10 000 различных ударов. Я боюсь того, кто 10 000 раз отрабатывал один удар.» Это может быть не очевидно, но широкий кругозор особенно полезен лишь когда он служит узкой цели. Поэтому, если обращаетесь к фрилансеру – ищите узкого специалиста для решения каждой конкретной задачи.
Отдельный разговор – стоит ли сразу ставить перед собой задачи вселенского масштаба, пребывая в сладких мечтах о завоевании мира рынка.
Если вы готовы двигаться поэтапно, то выгоднее будет прибегнуть как раз к услугам небольших фирм и фрилансеров, специализирующихся на конкретном направлении – разработка, копирайтинг, дизайн, СЕО… Так вы сможете сэкономить финансово, но надо будет потратить больше времени – на поиски, на общение, на координацию задач. Время – деньги, и это не пустой оборот речи, вам придётся в большей степени жертвовать тем, чем вы на данный момент располагаете.
Всё вышесказанное не отменяет того, что как большая, так и маленькая компания может быть хорошей и не очень, порядочной или нет. Поэтому не поленитесь поспрашивать знакомых, поискать независимые отзывы, оцените портфолио, гарантии, пообщайтесь… Далее, как раз, как общаться.
Первое общение
Если при первой встрече разработчик или менеджер много (или мало) говорит, то это не всегда плохо (хорошо) – возможно это просто черта характера, возможно настроение такое выдалось. Не самое важно также, предложил ли он вам кофе или нет. Хорошие фрилансеры, к слову, вообще могут быть без коммерческой жилки и, что называется, не от мира сего. Важно, что человек говорит и что спрашивает при обсуждении заказа. Однозначно плохо, если разработчик сходу сыплет терминами и не пытается их вам объяснить – это почти всегда сродни лохотрону. Его речь может впечатлить, но такой диалог плохо способствуют взаимопониманию, которое и является краеугольным камнем для качественного решения задачи. Эйнштейну приписывают одно выражение, под которым я однозначно подписываюсь: «Если вы что-то не можете объяснить шестилетнему ребёнку, то вы сами этого не понимаете».
Хороший специалист в общении прост и интересен, не давит авторитетом и, если вынужден прибегнуть к специальной терминологии, то всегда извинится и постарается максимально доступно в простых словах и аналогиях донести смысл сказанного. Настоящий профессионал всегда вызывает у окружающих желание освоить его профессию. Знаете это чувство? — «тоже так хочу!». Этого не надо делать, но это стоит иметь в виду)
Важно, задаёт ли разработчик уточняющее вопросы по ходу обсуждения. Если это вопросы, о которых вы до встречи не задумывались, значит у разработчика есть опыт в решении подобных задач, и он заранее видит возможные подводные камни. Хорошо, если с первого собеседования вы уйдете не только окрылённым, но и в положительном смысле озадаченным, с пищей для размышлений.
Сроки
Обратите внимание на сроки исполнения, они должны быть реалистичными и совсем не обязательно должны совпадать с вашими представлениями. Определение сроков на первой встрече часто сложная или даже невыполнимая задача, особенно если нет четкого технического задания (а его как правило ещё нет). Но подход к этому вопросу у разработчика понять можно — те самые уточняющие вопросы из предыдущего пункта как раз и влияют на точность оценки сроков. Если исполнитель соглашается на любые условия и даже благосклонно относится к сроку «надо было ещё вчера», лишь бы получить заказ — это плохой признак. Надо мириться с тем фактом, что у востребованного качественного специалиста или агентства всегда есть работа, а значит будет справедливо, если за срочность будет назначена дополнительная оплата. Ведь другие заказчики не должны страдать, а значит исполнителю заказа придётся работать внеурочно.
Важно, чтобы в течение всего хода разработки был предложен способ контроля работ заказчиком. Это нужно не только заказчику для понимания, как идут дела, но и исполнителю для своевременной корректировки процесса в плане дизайна, функционала, а также — по взаимному согласованию — сроков и цены. Не стоит соглашаться на вариант: «Мы всё сделаем локально на своём (своих) компьютерах, а вы результат увидите уже в конце, когда мы выложим всё в интернет».
Честное и прозрачное обоснование цены и сроков всегда положительно влияет на взаимопонимание и конечный результат. Вот мы и упомянули цену, теперь о ней…
Цена
Современный сайт — это сложный комплексный инструмент. Только совсем простой продукт можно сделать целиком из бесплатных, не требующих коммерческой лицензии, компонентов.
Да, сегодня сайты редко пишутся с нуля, т.е. когда для разработки используются собственно только языки программирования и технологии. Это очень затратно и по деньгам, и по времени. Такое могут позволить себе крупные компании со своим штатом разработчиков – сами себе ставят задачу, сами реализуют, сами поддерживают и продвигают. В большинстве же случаев разработка сайта мало отличается от любого другого производства. У агентства есть специалисты и есть инструменты: движки, плагины, шаблоны, модули или компоненты собственной разработки – эдакая фабрика или завод, производящий продукцию определённого вида. Поэтому цена складывается не только из оплаты труда, но и из стоимости различного вида лицензий и амортизации средств, вложенных в покупку инструментов или времени, затраченного на их собственную разработку.
Понятно, что в данной статье ни о каких конкретных ценах речь идти не может, но если цена значительно ниже рыночной, то возможно будут использоваться нелегальные или устаревшие версии плагинов, движков, что негативно влияет на рейтинг сайта и его безопасность, не говоря уже о возможных проблемах юридического характера. Хуже всего здесь то, что заказчик об этом, как правило, не знает.
Хорошего Вам выбора! И удачи — ей всегда есть место в этом процессе)