Эта дискуссия бушует на SitePoint в течение некоторого времени. Эллиот Джей Стокс поднял этот вопрос после простого твита:
Честно говоря, я шокирован тем, что в 2010 году я все еще сталкиваюсь с «веб-дизайнерами», которые не могут кодировать свои собственные проекты. Нет оправдания.
Аргументы за …
Есть несколько причин, почему дизайнеры должны иметь навыки кодирования.
Средняя оценка
Художники используют среду, с которой они работают, будь то бумага, глина, ткань, дерево, мрамор или веб-браузер. Дизайнер, который не понимает, как создаются веб-страницы, почти наверняка сделает фундаментальные ошибки, например
- без учета размеров окна просмотра браузера, стеков шрифтов, веса страницы или практичности кодирования
- создание на основе Illustrator макетов с разрешением 300 точек на дюйм, которые невозможно воспроизвести на экране (почему эта линия не может иметь ширину в одну треть пикселя?)
Это не ракетостроение
Никто не предлагает дизайнеру разрабатывать RESTful-приложение на основе базы данных. Но небольшое знание HTML и CSS разметки проходит долгий путь. Понимание основ, сильных сторон и ограничений может помочь дизайнерам создавать лучшие веб-дизайны.
Общее общение
Знание кодирования поможет, когда вы будете обсуждать проблемы с разработчиками. Вы говорите на их языке и поймете проблемы, с которыми они сталкиваются.
Ты лучший актив
Кого бы вы наняли: великого дизайнера, который не умеет писать, или того, кто умеет?
Аргументы против …
Есть те, кто считает, что дизайнерам не нужны навыки программирования. Возможно, лучшие дизайнеры никогда не пачкают руки гнилым программированием?
Великие дизайнеры делают отличные дизайны
Талантливый дизайнер может создавать полезные дизайны, независимо от того, где они в конечном итоге используются.
Время драгоценно
Зачем дизайнеру тратить драгоценное время на изучение кода и в ногу с разработками HTML / CSS? Это время лучше потратить на увеличение количества и качества проектных работ?
Вам не нужно быть сантехником
Архитектор, проектирующий дом, не должен быть экспертом в сантехнике, электричестве или столярном деле. Эти задачи могут быть выполнены экспертом в этой области — так же, как дизайнеры могут передавать художественные работы в кодировщик HTML / CSS.
Невежество — это блаженство
Те, кто не понимает сети, не ограничены ее ограничениями. Они могут создать, казалось бы, «невозможный» дизайн, который раздвигает границы и приводит к новым идеям.
Высказать свое мнение
По моему опыту, лучшие дизайнеры занимались программированием. Возможно, они не понимали тонких сложностей HTML и CSS, но они знали, как создать удобный для использования дизайн, который охватил бы среду. Но мое мнение может быть предвзятым: с ними проще всего работать, и им не нужны длительные тренинги по пикселям, шрифтам и проблемам браузера!
Как вы думаете? Пожалуйста, проголосуйте на домашней странице SitePoint или оставьте свои комментарии ниже.