Не секрет, что для того, чтобы купить себе какую-либо обновку, одна часть людей идёт на рынок, другая — в фирменные магазины, одни шьют платье в ателье на заказ, другие покупают в секонд-хенде. У каждого разные требования к качеству и задачам, которые будет выполнять одежда. Одним достаточно «не быть голым», другим важна функциональность, третьи хотят выделиться из толпы масспошива…
При разработке сайтов происходит такое же разделение на сегменты: одним достаточно сделать свою страничку в Инете, другим нужен функциональный сайт, третьи готовы «завоевать мир» и поэтому им нужно нечто такое, что будет настолько «у-у-х!» привлекательной, что понравится всем.
Пожалуй, страничку в интернете каждый может сделать если и не самостоятельно, то с помощью одного специалиста — мастера на все руки.
А вот просить разработать сайт, а потом осуществлять его поддержку одного человека, пусть даже классного «универсала» — правильным точно не будет.
Потому что просить разработчика выполнить обязанности дизайнера, конечно, можно — равно как просить закройщика в ателье сшить костюм. Он его профессионально раскроит, но вот правильно сделать строчку, чтобы «нитки не торчали» — не факт что сможет, потому что брендовые вещи шьют так: дизайнер разрабатывает, закройщики кроят, а швеи шьют. И никак иначе.
И швец, и жнец…Чтобы фраза «главное, чтобы костюмчик сидел» — работала, универсального «мастера на все руки» совершенно недостаточно для достижения результата. Ведь поддержка и сопровождение сайта после его создания — это отдельный процесс!
Зачастую заказчик полагает, что исполнитель как разработает дизайн сайта, так и реализует его, однако каждую из этих задач логичнее и разумнее доверять соответствующему специалисту. Не все имеют ясное представление о том, чем отличается web-дизайнер от web-разработчика, и почему один не может качественно выполнить работу другого. Внесём ясность в этот вопрос.
Web-разработчик работает над разработкой приложений «Всемирной Паутины». Это могут быть простые сайты или распределенные серверные приложения. Языки программирования Java Script, CSS и HTML — лучшие друзья разработчика. Он понимает язык кода, что помогает ему работать с базами данных, почтовыми службами, реализовывать аутентификацию и регистрацию пользователя, а также другие технические аспекты web-сайта.
Все эти данные должны быть закодированы на «бэкэнде», чтобы конечный продукт был безупречен. Режим работы web-разработчика — создание функционального сайта, который легко регулярно обновлять. Код должен быть валидным, скорость загрузки высокой. Фактически, он является архитектором дома, который вы решили построить — он нарисует план, пропишет все материалы, просчитает нагрузку на фундамент, и под его руководством дом будет строиться.