Я был нанят, чтобы сделать функциональную разработку для нескольких редизайнов сайта. Компания, в которой я работаю, имеет относительно низкий технический уровень, и предыдущие разработки веб-сайтов были выполнены графическим дизайнером, который самоучка в том, что касается веб-разработки.
Мои обязанности вышли за рамки базовой разработки, так как мне также было поручено создать среду разработки и перенести хостинг с внешнего хостинга CMS на внутренние серверы с языками сценариев (я выбрал PHP / MySQL).
Я работаю с графическим дизайнером, и он отвечает за креативный дизайн Интернета. Мы сталкиваемся с небольшим трением из-за путаницы между границами наших соответствующих задач.
Например, у нас были некоторые расхождения во взглядах на навигацию. В первую очередь я был обеспокоен простотой использования (большинство наших пользователей не очень разбираются в вебе), а также соответствием стандартам W3I W3 (многие из наших пользователей старше, и у нас выше, чем в среднем, доля пользователей с нарушения зрения). Его единственной заботой было то, что выглядело лучше всего для веб-сайта, и я чувствовал, что направление, которое он продвигал, вызывало некоторые функциональные проблемы.
Я чувствую, что выбор цвета, изображения, шрифты и т. Д. Явно являются его обязанностью, и я ожидал, что он просто предоставит мне CSS-страницы, классы стилей и идентификаторы для использования, но некоторые элементы макета страницы также, похоже, больше подпадают под сфера «юзабилити», что для меня переводится как почти синоним «функциональности».
Мне было поручено выбрать инструменты, которые мы будем использовать, включая фреймворки, языки сценариев, дизайн баз данных и некоторые приложения с открытым исходным кодом (например, Moodle и, возможно, Drupal в будущем). Хотя эти инструменты достаточно настраиваемы, работа с некоторыми интерфейсами напрямую не знакома с CSS, HTML и PHP. Это ограничивает степень его прямого контроля над внешним видом, что привело к некоторому обсуждению выбора инструментов.
Существует ли общепринятая разделительная линия между ролями веб-дизайнера и веб-разработчика? Влияет ли его относительно неопытный опыт работы с веб-технологиями на эту разделительную линию?