Вы сидите за рабочим столом, слышите шипение только что открытой банки колы и… ваш новый работник входит в дверь. Ваша дизайнерская фирма небольшая, но начинает расти и вы только что приняли нового web-дизайнера на работу. Он не особо опытный, но у него есть хорошее образование, небольшое, но впечатляющее портфолио, был ярким и представительным и достаточно компетентным во время собеседования.
Потом, перед обедом вы случайно подслушиваете разговор вашего нового web-дизайнера с предыдущим работником: «Я действительно не знаю, как писать HTML и CSS, что неплохо», - шепчет он. «В вузе они учили нас, как нарезать макеты в Photoshop и настраивать их в Dreamweaver – это работа для меня, но, если вы спросите меня, пачкал ли я там руки кодом… Мне не очень нравится этим заниматься».
Вы удерживаетесь, чтобы не уронить свою колу на ковер, и прокрадываетесь обратно в офис. Интересно, что вы должны сделать? Уволить его сейчас? Нанять кого-то еще, кто знает код и пусть эти два новичка работают вместе? В зависимости от вашей должности, попробовать помочь ему понять необходимость в этом, пока вас не ударили кнутом сверху?
В данной статье рассматриваются споры о том, нужны ли web-дизайнеру знания HTML и CSS. По большей части я ссылался на мнения людей в web-индустрии. Моя статья основана на мнениях ведущих специалистов в этой области.
Кодить или не кодить? вот в чем вопрос…
Web-дизайнеры, которые не знают HTML и CSS не такая уже и редкость, как вы могли подумать(или надеяться).
Этот вопрос был поднят, уже не впервые, в феврале 2010 года, автор и гуру дизайна, Elliot Jay Stocks(Эллиот Джей Стокс), сказал в своем твиттере: «Честно говоря, я потрясен тем, что в 2010 году я все еще встречаю web-дизайнеров, которые не могут сверстать свои собственные проекты. Никакого им оправдания».
Комментарии Стокса вызвали твиттер-шторм споров, которые быстро перешели в блоги и вдохновили многих других блогеров на ответные комментарии. Многие дизайнеры и ведущие деятели в этой отрасли, в том числе и Jeffrey Zeldman(Джеффри Зельдман), который однажды сказал: «Реальные web-дизайнеры, пишущие код, всегда были, всегда будут» - согласен с ним.
Но большим шоком было то, что удивительное число людей сказали, что знания HTML и CSS не нужны больше.
После этого, автор SitePoint и блогер Craig Buckler(Крейг Баклер) создал опрос на тему: «Должен ли web-дизайнер кодить?».
Подавляющее большинство респондентов в опросе(70%) сказали, что «web-дизайнеры должны иметь хорошие знания бля работы с HTML и CSS». Небольшая часть респондентов(25%) сказали, что «базовые знания должны быть соответствующими».
Лишь незначительное меньшинство (5%) сказали, что «хороший дизайнер может создать дизайн сайта без знания кода».
Баклер был удивлен тем, что «обнаружил значительную часть респондентов, заявляющих, что хорошие навыки работы с HTML и CSS имеют важное значение».
А я? Я в шоке упустил свою колу.
Рассуждения на тему необходимости получения навыков кодирования
Множество аргументов защищают web-дизайнеров, которые не знают как верстать свои PSD-макеты с помощью HTML и CSS, что и повторил Jay Fanelli(Джей Фанелли), который написал ответ на твитт Стокса: «Если ты дизайнер, который хорошо сохранил свои навыки верстки, то это очень полезно для тебя. Если ты дизайнер, который только недавно начал верстать, то я приветствую твоё желание расширить свой набор навыков, но пойми, это не нужно».
Программист Spicer Matthews(Спайсер Мэттьюс) отметил, что web-дизайнеры должны иметь какие-то навыки кодирования, но он считает, что это их право сказать «нет, я не хочу работать с кодом».
Комментатор SitePoint, Chris Howard(Крис Ховард) сказал: «Крутой web-дизайн может быть сделан людьми, не имеющих навыков верстки, знать механику web-страниц значительно важнее, чем знать как построить одну из них».
Даже сам Стокс признался, что никогда не верстал свои проекты, больше внимания уделял дизайну и направлению искусства. Существует, конечно, большая разница между ситуациями, когда НЕ верстать конкретный дизайн и, когда ты в состоянии это сделать.
Фанелли, однако, утверждает что: «архитектор не должен знать как строить здания».
Мнение большинства: web -дизайнер должен знать HTML / CSS
Возможно мнение оскорбительно, но дизайнер Jason O’Brien(Джейсон О'Брайен) сказал: "Если вы выдаете только PSD, то вы, по сути, делаете снимок сайта. Это, фактически, НЕ существующий web-дизайн, пока он не визуализируется с помощью браузера, интерактивность и т.д."
Один из членов SitePoint Alialib повторил многих других, сказав: «Если вы web-дизайнер, вы должны знать как работать с кодом. Если вы этого не умеете – вы дизайнер, а не web-дизайнер».
Дизайнер Amy Mahon(Эми Махон) жаловался «Мы получаем " web"проекты, отправленные в Illustrator, 300dpi, не имеющие возможность быть реализованными в коде, ни согласованности, ни удобства", Стокс отметил, справедливости ради, что заявление Махона представляет экстремум работ от руки.
Очевидно, большая дизайнерская фирма, имеющая специалистов для различных направлений web-дизайна, может позволить себе роскошь иметь дизайнеров, которые работают строго с Photoshop, Illustrator , Fireworks , бумагой и маркерами , и так далее , без необходимости писать строчки кода.
Даже некоторые мелкие фирмы могут иметь графического дизайнера, который работает рука об руку с верстальщиком для получения прекрасных сайтов.
Зачастую, между дизайнерами, которые не имеют понятия в коде и программистами, не имеющими понятия в принципах проектирования, возникают конфликты из-за отсутствия общего понимания, как следствие, страдает процесс проектирования и создания, фирма теряет время, деньги и даже клиентов.
Все обсуждения в мире будут не коде, что создает дизайнер
Дизайнер-фрилансер Gary Stanton(Гэри Стэнтон) сказал: " В этой дискуссии меня беспокоит тот факт, что дизайнеры , которые не умеют писать код будет теперь пытаются это делать и делать это плохо. Хороший front-end-код, как известно, в такой же степени впечатляет, но есть много других способов для достижения того же результата " .
И Стэнтон сделал, казалось бы, безобидное наблюдение: "Было бы хорошо , если были некоторые ссылки на статьи для дизайнеров начинались с описания того, как правильно кодить».
HTML и CSS это «просто»!
Существует много сторонников того, что в конечном счете, нет никаких причин для того что бы не знать HTML и CSS, потому что этому легко научиться. В самом деле, "простота" обучения HTML и CSS стала почти аксиомой среди дизайнерского сообщества.
Ну, нет, HTML /CSS не прост в освоении.
Точнее, это не так просто освоить. Кросс-браузерная поддержка, основанная на стандартах кода, оптимизированный код для разметки, чтобы избежать избыточного кода, оптимизация CSS селекторов, CSS спрайты, гибкая разметка для более легкого обслуживания – для всего этого нужно время, что бы всему этому научиться. Разметка базовой страницы HTML/CSS это довольно легко, но, что бы делать это правильно и на высоком уровне, потребуются годы обучения, практики, неудачи, и опыта.
Вы находите, что этому легко научиться? То, что вы нашли простым, для одинаково умных и творческих людей покажется трудным.
Вывод
Веб-дизайнеры должны знать HTML / CSS - даже если это всего лишь ограничивается основами - ради того, чтобы быть в состоянии создавать web-дизайн и web -интерфейсы, которые работают. Web -дизайнеры могут решить писать на HTML/CSS но, знание того, как работает разметка и CSS имеет важное значение для профессии web-дизайнера. Web -дизайнеры не должны быть гуру в HTML/CSS, но это поможет им в понимании того, как их слои преобразуются в web-сайт.