Os designers gráficos da Web devem saber JavaScript?

8

Se você fosse contratar um designer gráfico para melhorar suas páginas da Web, você o contrataria se a pessoa não tivesse experiência em JavaScript, mas tivesse um entendimento muito bom de HTML e CSS?

Quão importante é para um designer gráfico entender as tecnologias da Web para que ele possa desempenhar com eficiência seu trabalho de melhorar as páginas da Web? Qual é a tendência do setor quando se trata de contratar pessoas para melhorar a aparência do site?

Foo
fonte
bem-vindo ao GD. Para começar, você não pode contratar um designer gráfico, procuraria um web designer. Os designers gráficos não precisam conhecer o desenvolvimento da Web, mas a indústria está exigindo isso como requisito. Os designers da Web geralmente compreendem o código e dedicam seu tempo de design ao desenvolvimento de sites. Além disso, isso dependeria do que você está contratando o designer, e você deve perguntar quais são seus conjuntos de habilidades.
D JunVᴀᴅᴇʀ
1
E se nós apenas quiséssemos alguém para melhorar nossas páginas da web totalmente desenvolvidas e funcionais? Quem contratamos?
Foo
você provavelmente procuraria um desenvolvedor da Web que modificará o código. Depende do site, o que está no site. Alguns web designers também se especializam em codificação. Não posso dar uma ótima resposta, porque não sei o código, a plataforma, o que seu site faz ou o que você está tentando fazer.
D JunVᴀᴅᴇʀ
É um aplicativo da Web MVC, onde a visualização é principalmente de marcação. Minha opinião é de que apenas as alterações de CSS e logotipo são necessárias para melhorar o site.
Foo
1
"Minha opinião é apenas CSS e alterações de logotipo" = uma 'esperança' comum, mas, frustrantemente, raramente uma realidade.
DA01 4/06/13

Respostas:

12

Resposta curta: Não, os web designers não devem necessariamente conhecer o javascript. Eles poderiam se concentrar apenas na aparência de um site ou na usabilidade. O que eles precisam, no entanto, é entender como o javascript funciona, porque eles precisam ser projetados com a funcionalidade em mente.

A maioria dos web designers conhece o jQuery, especialmente as propriedades que funcionam com HTML e CSS de uma maneira mais visual (javascript aplicado ao layout, por assim dizer). E, na maioria dos casos, é tudo o que você precisa para um site comum .

No entanto, se seu site possui requisitos complexos, precisa trabalhar com PHP, ASP, CMS, bancos de dados, Ajax ou similar, você definitivamente precisará de um desenvolvedor web . Embora não seja impossível encontrar, um designer que também faz codificação complexa (e uma que seja ótima em ambas) é raro.

Como eu disse, acredito que, na maioria dos casos, tudo o que você precisa é de alguém que faça um bom web design e também entenda javascript o suficiente para aplicar e editar plugins.

Yisela
fonte
Vejo no seu perfil que você é um designer de interface do usuário. Você já teve que fazer muito javascript em funções de design de UI pura no passado?
Foo
2
@Foo Meu trabalho atual é principalmente na interface, eu uso o jQuery para web, mas somente quando está relacionado ao layout e à interação (não para coisas do servidor, por exemplo). É um requisito geral que você entenda javascript. Mas entender não significa ser capaz de escrever seus próprios scripts complexos. O jQuery é amplamente usado agora e, como não é tão difícil, a maioria dos web designers pode usá-lo. Era uma habilidade 'plus' em alguns dos meus empregos anteriores.
Yisela
6

"Saber" é um termo muito ambíguo.

  1. Alguém poderia "conhecer" javascript suficiente para poder ver o que está realizando e estar ciente do que editar e do que evitar.
  2. Alguém poderia "conhecer" o jQuery, que é javascript, mas não é um javascript direto.
  3. Alguém poderia "conhecer" e entender completamente como escrever alterações e interações complexas no DOM com o javascript "vanilla".

Um bom web designer tem uma noção do número 1. Um designer melhor pode entender os itens 1 e 2. Poucos web designers podem entender o número 3.

O nível de conhecimento necessário realmente depende da construção existente e das edições desejadas. Lembre-se de "web design" não é "desenvolvimento web" em muitos casos. Embora as linhas fiquem embaçadas, o design da web é a oficina, enquanto o desenvolvimento da web é mais o mecânico do motor.

O que é necessário para "aprimorar" o site depende completamente da estrutura e funcionalidade atuais. É absolutamente possível alterar a aparência de um site via javascript e / ou jQuery.

Scott
fonte
3

Sou (pelo que me disseram) um pouco de raridade. Sou desenvolvedor web (profissionalmente) com habilidades criativas e UX de alto nível. Quando projetei soluções para outros desenvolvedores, a coisa mais apreciada foi saber como projetar "fluxo":

  • Não apenas a aparência de uma navegação, mas a aparência de quando você passa o mouse;
  • Como o submenu se parece esteticamente;
  • Como o Item A deve se comportar quando clicado;
  • O aspecto dos links visitados, menus desdobráveis, pop-ups suspensos, etc.

Isso é tudo o que um desenvolvedor front-end aprecia quando inicia o js / css.

Portanto , sim , você deve ter um entendimento para poder falar pelo menos a conversa, mas não é de se esperar que você tenha que implementar uma solução de codificação. Sua experiência deve parar, no mínimo, com uma contribuição possível para a conversa, fora da sua paixão criativa e do seu design.

Steve A
fonte
2

Um designer deve entender o meio em que está trabalhando da melhor maneira possível.

Dito isto, existem arquitetos que nunca tocaram um martelo e ainda são elogiados por seus edifícios não conformistas (que tenho certeza de que mais de um empreiteiro se arrependeu de construir). :)

Então ... bem, depende. Muitos designers gráficos nunca tocaram em nada além do PhotoShop. Muitos designers gráficos podem usar o PhotoShop, criar um site PHP, integrar uma biblioteca JS e escrever todo o código da camada de apresentação.

Ambos são conjuntos de habilidades válidos.

Tudo isso dito, se você espera ser mais um designer de interface do que um designer gráfico - então eu acho que é imperativo que você entenda o básico do JavaScript, pois o JS é realmente o mecanismo que cria a camada de interação. Atualmente, uma grande parte do design da interface do usuário da web é projetar os detalhes da interação - descobrir quanto tempo dura o desbotamento, quais controles de teclado funcionam contra ela, que toque versus clique fará, qual é o estado de foco, estado de erro, casos extremos, acessibilidade, etc. Isso não é possível apenas com o PhotoShop e é necessário, eventualmente, sujar o código para entrar nesses detalhes específicos.

Quanto à sua pergunta de acompanhamento:

E se nós apenas quiséssemos alguém para melhorar nossas páginas da web totalmente desenvolvidas e funcionais?

Se o site estiver totalmente desenvolvido, não se trata de "apenas relaxar". Há tanta coisa que se pode fazer APÓS o fato. Talvez troque algumas imagens - talvez ajuste o CSS. Mas, em última análise, a extensão do que pode ser mudado estará à mercê da camada de apresentação existente e você precisará de alguém que o entenda completamente para saber por onde começar.

No futuro, é melhor lidar com seu design visual enquanto a camada de apresentação estiver sendo desenvolvida - não depois.

DA01
fonte
0

SIM é a resposta curta. Javascript faz parte da experiência de front-end do usuário, juntamente com HTML e CSS. Embora o domínio do javascript não seja necessário, como mencionado acima, é necessário que você aprecie o maior número possível de tecnologias da Web.

Saber um pouco de muita coisa impedirá que você escreva código hacky, comunique-se melhor com técnicos e clientes e geralmente informe seus projetos (como você sabe que o CSS3 inclui todas as coisas legais que você deseja fazer na sua cabeça, etc ...)

Portanto, aprenda, continue aprendendo e nunca trabalhe com nenhum "web designer" que não tenha tocado no código antes, eles simplesmente não conhecem as restrições e possibilidades do meio.

Benbyford
fonte