Портрет адекватного разработчика сайта
Порой неформальное общение с клиентами раскрывает интереснейшие аспекты в самых разных областях от собственно разработки сайтов до психологических моментов. Можно прочитать массу материалов по теме, но там будут уже продукты анализа других людей, а тут голые факты и эмоции. В последнее время я все чаще стал слышать термин “неадекватность” в адрес моих коллег разработчиков сайтов. Признаюсь честно, иногда бывает довольно неприятно слышать такие обвинения в адрес людей, с которыми даже не знаком… Ведь в моем понимании неадекватность идет где-то в одном ряду с серьезными психическими заболеваниями, делающими личность опасной для общества. В каком-то смысле каждый из нас немного безумен, но это уже лирика и точно не ставится в качестве диагноза. Но послушав факты, пусть даже из уст только одной стороны конфликтной ситуации, просто ужасаешься. Я не врач и не берусь ставить диагноз, но вполне допускаю, что дикий и наглый развод для нормального порядочного человека синонимичен клиническому безумию. И дело тут не в сфере информационных технологий. Такое сейчас можно встретить повсеместно и масштабы проблемы растут.
Второй вариант применения определения “неадекватность”, который я встречал, следует отнести скорее к неорганизованности разработчика, не выполнению им каких-то договоренностей по созданию сайта и т.д. В этом случае клиент несколько накручивает и присваивает самую критическую оценку для усиления эффекта от всего рассказанного. Тут уже все субъективно. Может ли неорганизованный клиент требовать организованности от разработчика? Формально, да. Он платит деньги, а его личные качества тут как бы ни при чем (пока платит естественно). Но, а если чисто по-человечески? Можно ли требовать от других того, чем не обладаешь сам? Однако, дилемма… Тем не менее я задался вопросом и выделил несколько критериев “адекватности” разработчика, которые, как мне кажется, должны присутствовать в любом случае.
1. Пунктуальность и ответственность. Если человек опаздывает на встречу, не перезванивает по возникшим вопросам, то это отнюдь не признак низкой квалификации, но почти гарантированно залог разного рода проблем со сроками выполнения, недопониманием и появлением разницы между желаемым и получаемым продуктом. И в конце концов это просто бесит, если Вы пунктуальный человек, не правда ли?)
2. Соотношение цена - качество. Качество здесь не стоит воспринимать буквально, а скорее как уровень выполняемого проекта. Вы же не будете доставать охотничье ружье, чтобы прихлопнуть муху? И уж точно плохая идея ходить с мухобойкой на медведя… Для каждой задачи подходят свои решения разного уровня сложности, требующие разной квалификации и опыта исполнителя. И далеко не всегда это характеризует одного разработчика положительно, а другого отрицательно. Можно хорошо выполнять сложные задачи и плохо простые и наоборот. Важно – четкое понимание своей ниши и достижения в ней достойного результата и естественно адекватная оценка стоимости своей работы соизмеримо ее сложности, качеству выполнения и затраченному времени.
3. Поддержка и сопровождение. С этого пункта, пожалуй, стоило бы начать. В нынешних реалиях каждый развивающийся проект периодически нуждается в расширении функциональной части, у администраторов появляются вопросы, совершаются разного рода ошибки и т.д. Многие клиенты не придают этому значения и подходят к разработке сайта как к некой финальной точке процесса, не понимая, что с момента запуска и “Hello World” все только начинается. Поэтому очень важно наличие прозрачных правил игры и долгосрочных отношений с разработчиком. Если этого нет, то даже самый совершенный и идеальный сайт может встать мертвым грузом в Вашем гараже по причине отсутствия запчастей и желающих все это ремонтировать и дорабатывать. А в нашей сфере, как правило, дорабатывать чужое не любят. Я имею в виду тот простой факт, что в основе большинства сайтов лежит индивидуальный подход конкретного исполнителя, тысячи строк своего, заимствованного или измененного кода… Разобраться в корне какой-либо проблемы может быть довольно сложно, если ты не сам это писал. Поэтому очень важно получить гарантии на поддержку именно от разработчика сайта. Ищите на сайте исполнителя раздел “сопровождение и поддержка проектов” и договаривайтесь обо всем заранее.
4. Контактность и коммуникабельность. Исполнитель может быть блестящим специалистом, но его легкая социопатия порой доставляет клиенту много проблем. Все, что понимает профи, вряд ли с ходу поймет заказчик, как в процессе разработки, так и в ходе эксплуатации сайта. Талант преподавателя у разработчика будет совсем не лишним. Нужно терпение и желание повторять по 10 раз одно и то же, добиваясь понимания устройства панели управления сайтом, а иногда банально обучая элементарным навыкам работы с ПК. Это реальность нашей работы. И если в студиях эти задачи может выполнять специально обученный менеджер, то в случае работы с фрилансером, все это ложится на плечи разработчика, который и программист, и дизайнер, и верстальщик, и менеджер. Поверьте, иногда очень сложно спокойно объяснять, что копирование текста проще осуществлять комбинацией клавиш “Ctrl+C”, а вставку “Ctrl+V”. Но это нужно делать, обязательно нужно, ведь это залог того, что на сайте появится хоть какой-то текст…
5. Любовь к своему делу, развитие, мотивация, стремление к результату. В этот список можно добавить еще очень много качеств. Все они, по сути, довольно абстрактны. Но если у исполнителя, в процессе обсуждения проекта “загораются глаза”, если идет поток мыслей, идей и решений - это верный признак, что, скорее всего, Вы пришли по адресу. Конечно, все это еще не говорит о квалификации и соответствии эмоций результату, который будет получен. Но с высокой вероятностью такой разработчик будет хотя бы стараться и выложится по максимум. А это уже немало.
Резюмируя скажу, что все вышеперечисленное - лишь мое субъективное мнение. Каждый из вас может добавить, убрать или дополнить эти пункты. Но по факту, хотелось бы пожелать больше терпимости. Все мы люди, у каждого свой “пол и потолок”. Важно оставаться людьми, как в процессе работы по созданию сайтов, так и в любой другой ситуации. А, что по вопросу адекватности, то, пожалуй, это просто модный термин, значение которого определяется субъективно в каждом конкретном случае. Надеюсь, что данный материал окажется Вас полезным. Если потребуется разработка сайта в Харькове - обращайтесь!