Должны ли веб-дизайнеры знать JavaScript?

Если бы вы наняли графического дизайнера для оформления своих веб-страниц, наняли бы вы его/ее, если у человека нет опыта работы с JavaScript, но он очень хорошо понимает HTML и CSS?

Насколько важно для графического дизайнера понимать веб-технологии, чтобы он мог эффективно выполнять свою работу по оформлению веб-страниц? Какова отраслевая тенденция, когда дело доходит до найма людей для улучшения внешнего вида веб-сайта?

добро пожаловать в ГД. Для начала вы не можете нанять графического дизайнера, вы бы искали веб-дизайнера. Графические дизайнеры не обязаны знать веб-разработку, но индустрия выдвигает это требование. Веб-дизайнеры обычно понимают код и посвящают свое время разработке сайтов. Кроме того, это будет зависеть от того, для чего вы нанимаете дизайнера, и вам следует спросить, каковы его навыки.
Что, если бы мы просто хотели, чтобы кто-то просто приукрасил наши полностью разработанные и функциональные веб-страницы? Кого мы нанимаем?
вы, вероятно, искали бы веб-разработчика, который будет изменять код. Это зависит от сайта, что на сайте. Некоторые веб-дизайнеры также специализируются на программировании. Я не могу дать вам отличный ответ, потому что я не знаю код, платформу, что делает ваш сайт или что вы пытаетесь сделать.
Это веб-приложение MVC, где представление в основном представляет собой разметку. Я считаю, что для приведения сайта в порядок требуются только изменения CSS и логотипа.
и все же вы просите меня дать вам ответ, когда в игру вступают многие факторы. вам, возможно, придется нанять дизайнера и разработчика, или вы можете найти кого-то, кто специализируется на дизайне и разработке.
У нас есть разработчики, которые создали сайт, но сайт не выглядит визуально (но на 100% функционален).
«Мое мнение — это только изменения CSS и логотипа» = обычная «надежда», но, к сожалению, редко сбывшаяся.

Ответы (5)

Краткий ответ: нет, веб-дизайнеры не обязательно должны знать javascript. Они могут просто сосредоточиться на внешнем виде сайта или удобстве использования. Что им действительно нужно, так это понимание того, как работает javascript, потому что им нужно проектировать с учетом функциональности.

Большинство веб-дизайнеров хорошо разбираются в jQuery, особенно в свойствах, которые работают с HTML и CSS более наглядным образом (так сказать, javascript применяется к макету). И в большинстве случаев это все, что нужно для обычного сайта .

Однако, если ваш сайт предъявляет сложные требования, должен работать с PHP, ASP, CMS, базами данных, Ajax или подобным, вам обязательно понадобится веб- разработчик . Хотя найти его можно, дизайнер, который также занимается сложным кодированием (и тот, кто отлично справляется с обоими), встречается редко.

Как я уже сказал, я считаю, что в большинстве случаев все, что вам нужно, это кто-то, кто хорошо занимается веб-дизайном, а также достаточно хорошо понимает javascript, чтобы применять и редактировать плагины.

Я вижу в вашем профиле, что вы дизайнер пользовательского интерфейса. Приходилось ли вам в прошлом делать много javascript на чистом дизайне пользовательского интерфейса?
@Foo Моя текущая работа в основном связана с интерфейсом, я использую jQuery для Интернета, но только тогда, когда это связано с макетом и взаимодействием (например, не для серверных вещей). Это общее требование, чтобы вы понимали javascript. Но понимание не означает умение писать собственные сложные сценарии. jQuery сейчас широко используется, и, поскольку это не так сложно, его может использовать большинство веб-дизайнеров. Это был «плюс» навык на некоторых из моих предыдущих мест работы.

«Знать» — очень двусмысленный термин.

  1. Кто-то может «знать» достаточно javascript, чтобы видеть, что он делает, и знать, что редактировать, а чего избегать.
  2. Кто-то может «знать» jQuery, который является javascript, но это не обычный javascript.
  3. Кто-то может «знать» и полностью понимать, как писать сложные изменения и взаимодействия DOM с «ванильным» javascript.

Хороший веб- дизайнер знает №1. Лучший дизайнер может понять № 1 и № 2. Немногие веб- дизайнеры могут понять № 3.

Требуемый уровень знаний действительно зависит от существующей конструкции и желаемых правок. Помните, что «веб-дизайн» во многих случаях не является «веб-разработкой» . Хотя границы размываются, веб-дизайн — это кузовной ремонт, тогда как веб-разработка — это скорее механика двигателя.

То, что требуется для «приведения в порядок» вашего сайта, полностью зависит от его текущей структуры и функциональности. Совершенно возможно изменить внешний вид сайта с помощью javascript и/или jQuery.

Я (из того, что мне сказали) немного редкость. Я веб-разработчик (профессионально) с очень высокими творческими навыками и навыками UX. Когда я разрабатывал решения для других разработчиков, больше всего ценилось знание того, как спроектировать «поток»:

  • Не только то, как выглядит навигация, но и то, как она выглядит, когда вы наводите курсор мыши;
  • Как эстетично выглядит подменю;
  • Как должен вести себя элемент А при нажатии;
  • Аспект посещенных ссылок, всплывающих окон, всплывающих окон и т. д.

Это все то, что ценит разработчик интерфейса, когда он запускает js/css.

Так что да , у вас должно быть понимание, чтобы вы могли хотя бы поговорить, но не следует ожидать, что вам придется реализовывать решение для кодирования. Ваш опыт должен, по крайней мере, не вносить посильный вклад в обсуждение вне вашей творческой страсти и предвзятости к вашему дизайну.

Дизайнер должен понимать среду, в которой он работает, в меру своих способностей.

Тем не менее, есть архитекторы, которые никогда не махали молотом, но их хвалят за их нонконформистские здания (я уверен, что не один подрядчик пожалел о строительстве). :)

Так что... ну, это зависит. Есть много графических дизайнеров, которые никогда не прикасались ни к чему, кроме PhotoShop. Есть много графических дизайнеров, которые могут использовать PhotoShop, создать сайт PHP, интегрировать библиотеку JS и написать весь код слоя презентации.

Оба являются действительными наборами навыков.

Тем не менее, если вы надеетесь стать больше дизайнером пользовательского интерфейса, чем графическим дизайнером, то я считаю, что вам необходимо понимать основы JavaScript, поскольку JS на самом деле является движком, который создает слой взаимодействия. Огромная часть веб-дизайна пользовательского интерфейса в наши дни — это разработка деталей взаимодействия — выяснение того, как долго длится исчезновение, какие элементы управления клавиатуры работают против него, что будет делать касание или щелчок, что такое состояние наведения, состояния ошибок и т. д. пограничные случаи, доступность и т. д. Это невозможно только с PhotoShop, и в конечном итоге нужно испачкаться в коде, чтобы вникнуть в эти конкретные детали.

Что касается вашего дополнительного вопроса:

Что, если бы мы просто хотели, чтобы кто-то просто приукрасил наши полностью разработанные и функциональные веб-страницы?

Если сайт полностью разработан, это не вопрос «просто прихорашивания». Мало ли что можно сделать ПОСЛЕ свершившегося факта. Может быть, заменить некоторые изображения - может быть, настроить CSS. Но в конечном счете степень того, что можно изменить, будет зависеть от существующего уровня представления, и вам понадобится кто-то, кто полностью его понимает, чтобы хотя бы знать, с чего начать.

В будущем лучше заниматься визуальным дизайном во время разработки уровня представления, а не после него.

ДА - это короткий ответ. Javascript является частью интерфейса пользователя вместе с HTML и CSS. Хотя, как упоминалось выше, мастерство в javascript не требуется, но понимание как можно большего количества веб-технологий является обязательным.

Немногое знание помешает вам писать хакерский код, лучше общаться как с техническими специалистами, так и с клиентами и в целом информировать ваши проекты (поскольку вы знаете, что CSS3 включает в себя все классные вещи, которые вы хотите сделать в своей голове и т. д...)

Так что учитесь, продолжайте учиться и никогда не работайте с «веб-дизайнерами», которые раньше не касались кода, они просто не знают ограничений и возможностей среды.