Последний раз я задавал этот вопрос в 2010 году: должны ли все веб-дизайнеры обладать навыками кодирования?
Результаты опроса SitePoint меня удивили:
- 70% респондентов сказали, что дизайнеры должны иметь хорошие навыки кодирования
- 25% заявили, что базовые знания адекватны
- 5% считают, что хороший дизайнер может создать отличный дизайн без опыта программирования.
Термин «веб-дизайнер» субъективен и означает разные вещи для разных людей. Для некоторых это приравнивается к «дизайнеру» или «художнику-графику». Для других это тот, кто обладает хорошими навыками кодирования внешнего интерфейса и может создавать макеты HTML и CSS с помощью JavaScript-взаимодействий. Между этими двумя крайностями существует бесконечное разнообразие.
Аргументы, подтверждающие наличие навыков кодирования:
- базовые знания веб-технологий могут быть получены быстро, а ресурсы бесплатны
- знание кода помогает дизайнерам говорить на одном языке с разработчиками сайта
- это помогает дизайнерам избежать элементарных ошибок
- все художники должны понимать среду, с которой они работают
- дизайнер со знанием кодирования более ценен, чем такой же талантливый дизайнер без него.
Аргументы против навыков кодирования:
- талантливый дизайнер сделает великие дела без знания кодирования
- время драгоценно: трудно освоить кодирование и идти в ногу с быстрыми темпами развития
- архитектор не должен понимать, сантехника или электроснабжение; это может быть сделано экспертом в этих областях
- если вы не понимаете код, вас не ограничивают ограничения, и вы можете раздвинуть границы Интернета.
Я суммировал свое мнение в то время: дизайнеры должны понимать основы, чтобы избежать ошибок. Расширенные возможности кодирования не должны быть необходимыми, но оценка конструкции веб-страницы имеет важное значение.
Что отличается в 2013 году?
Веб-разработка становится все более специализированной. Десять лет назад у нас не было таких ролей, как цифровые стратеги, специалисты по социальным медиа или SEO-копирайтеры. Термин «мастер на все руки» больше не используется и не подходит.
Веб-работы были разобраны; даже фрилансеры могут хорошо зарабатывать на «просто» графическом дизайне, кодировании JavaScript или создании базы данных.
Тем не менее, произошло одно важное изменение, которое затрагивает все: адаптивный веб-дизайн. Больше не практично предоставлять один макет Photoshop, поскольку он не может проиллюстрировать все возможности макета и анимации (возможно, он никогда не сможет). В идеале дизайнеры должны создавать интерактивные прототипы на основе браузера. Есть инструменты, чтобы помочь, но хорошие навыки кодирования полезны — если не жизненно важны.
Тем не менее, вам нужно начать где-нибудь. Изображения Photoshop или рисунки от руки — разумный первый шаг. Но можете ли вы зарабатывать на жизнь этим?
Любопытство — это ключ
Я работал с великими дизайнерами, которые мало знали о программировании. Точно так же я работал с посредственными дизайнерами, у которых были хорошие навыки кодирования. Однако сеть вышла за рамки дизайна с фиксированной шириной, который был распространен несколько лет назад. Дизайнер, который не ценит тонких сложностей, будет изо всех сил пытаться создать полезный макет.
На мой взгляд, хороший веб-дизайнер заинтересован в сети. Не обязательно ожидать, что они будут вручную кодировать компоновку сетки, но они должны, по крайней мере, понимать, что такое компоновка сетки и как ее можно адаптировать для экрана разных размеров.
Охватите сеть как средство. Небольшое время, потраченное на анализ основных строительных блоков, сделает вас более ценным активом и улучшит ваш результат.
Или ты не согласен? Может ли веб-дизайнер по-прежнему делать великие дела, имея лишь небольшой интерес к веб-технологиям?