¿Se supone que los diseñadores gráficos para web conocen JavaScript?

Si tuviera que contratar a un diseñador gráfico para embellecer sus páginas web, ¿lo contrataría si la persona no tiene experiencia en JavaScript pero tiene una muy buena comprensión de HTML y CSS?

¿Qué tan importante es para un diseñador gráfico entender las tecnologías web para que pueda desempeñarse de manera efectiva en su trabajo de embellecer las páginas web? ¿Cuál es la tendencia de la industria cuando se trata de contratar personas para mejorar la apariencia del sitio web?

bienvenido a DG. Para empezar, puede que no contrate a un diseñador gráfico, sino que buscaría un diseñador web. Los diseñadores gráficos no están obligados a saber desarrollo web, pero la industria lo está impulsando como un requisito. Los diseñadores web generalmente entienden el código y dedican su tiempo de diseño al desarrollo de sitios. Además, dependería de para qué está contratando al diseñador y debe preguntar cuáles son sus conjuntos de habilidades.
¿Qué pasaría si solo quisiéramos que alguien embelleciera nuestras páginas web totalmente desarrolladas y funcionales? ¿A quién contratamos?
probablemente buscaría un desarrollador web que vaya a modificar el código. Depende del sitio, qué hay en el sitio. Algunos diseñadores web también se especializan en codificación. No puedo darle una gran respuesta porque no conozco el código, la plataforma, lo que hace su sitio o lo que está tratando de hacer.
Es una aplicación web MVC donde la vista es principalmente marcado. Mi opinión es solo CSS y se requieren cambios en el logotipo para embellecer el sitio.
todavía me estás pidiendo que te dé una respuesta cuando entran en juego muchos factores. es posible que deba contratar a un diseñador y un desarrollador o puede encontrar a alguien que se especialice en diseño y desarrollo.
Tenemos desarrolladores que construyeron el sitio web, pero el sitio web no es visualmente atractivo (pero 100% funcional).
"Mi opinión es solo CSS y cambios de logotipo" = una 'esperanza' común pero, frustrantemente, rara vez una realidad.

Respuestas (5)

Respuesta corta: No, no se supone necesariamente que los diseñadores web conozcan javascript. Podrían simplemente centrarse en el aspecto de un sitio o en la usabilidad. Lo que sí necesitan, sin embargo, es comprender cómo funciona javascript, porque necesitan diseñar teniendo en cuenta la funcionalidad.

La mayoría de los diseñadores web conocen jQuery, especialmente las propiedades que funcionan con HTML y CSS de una manera más visual (javascript aplicado al diseño, por así decirlo). Y en la mayoría de los casos, esto es todo lo que necesita para un sitio normal .

Sin embargo, si su sitio tiene requisitos complejos, necesita trabajar con PHP, ASP, CMS, bases de datos, Ajax o similares, definitivamente necesitará un desarrollador web . Si bien no es imposible de encontrar, un diseñador que también hace una codificación compleja (y uno que es excelente en ambos) es raro.

Como dije, creo que en la mayoría de los casos, todo lo que necesita es alguien que haga un buen diseño web y que también entienda javascript lo suficientemente bien como para aplicar y editar complementos.

Veo en tu perfil que eres diseñador de UI. ¿Ha tenido que hacer mucho javascript en roles de diseño de interfaz de usuario puros en el pasado?
@Foo Mi trabajo actual es principalmente en la interfaz, uso jQuery para la web, pero solo cuando está relacionado con el diseño y la interacción (no para cosas del servidor, por ejemplo). Es un requisito general que entiendas javascript. Pero comprender no significa poder escribir sus propios scripts complejos. jQuery se usa ampliamente ahora, y debido a que no es tan difícil, la mayoría de los diseñadores web pueden usarlo. Era una habilidad 'plus' en algunos de mis trabajos anteriores.

"Saber" es un término muy ambiguo.

  1. Alguien podría "saber" suficiente javascript para poder ver lo que está logrando y saber qué editar y qué evitar.
  2. Alguien podría "conocer" jQuery, que es javascript, pero no es javascript directo.
  3. Alguien podría "saber" y entender completamente cómo escribir alteraciones e interacciones DOM complejas con javascript "vainilla".

Un buen diseñador web tiene una comprensión de #1. Un mejor diseñador puede captar el #1 y el #2. Pocos diseñadores web pueden captar el #3.

El nivel de conocimiento requerido realmente depende de la construcción existente y las ediciones deseadas. Recuerde que "diseño web" no es "desarrollo web" en muchos casos. Aunque las líneas se vuelven borrosas, el diseño web es el taller de carrocería, mientras que el desarrollo web es más la mecánica del motor.

Lo que se requiere para "embellecer" su sitio depende completamente de su estructura y funcionalidad actuales. Es absolutamente posible alterar la apariencia de un sitio a través de javascript y/o jQuery.

Soy (por lo que me han dicho) un poco raro. Soy un desarrollador web (profesionalmente) con habilidades creativas y de UX de muy alto nivel. Cuando diseñé soluciones para otros desarrolladores, lo que más aprecié fue saber cómo diseñar "flujo":

  • No solo cómo se ve una navegación, sino cómo se ve cuando se desplaza;
  • ¿Cómo se ve estéticamente el submenú?
  • ¿Cómo debe comportarse el elemento A cuando se hace clic en él?
  • El aspecto de los enlaces visitados, los volantes, las ventanas emergentes, etc.

Estas son todas las cosas que un desarrollador front-end aprecia cuando están generando js/css.

Entonces, sí , debe tener un entendimiento para que al menos pueda hablar, pero no debe esperar que tenga que implementar una solución de codificación. Su experiencia debe dejar al menos de tener una contribución factible a la conversación fuera de su pasión creativa y sesgo hacia su diseño.

Un diseñador debe comprender el medio en el que está trabajando lo mejor que pueda.

Dicho esto, hay arquitectos que nunca han golpeado con un martillo pero que son alabados por sus edificios inconformistas (que estoy seguro de que más de un contratista se ha arrepentido de haber construido). :)

Así que... bueno, depende. Hay muchos diseñadores gráficos que nunca han tocado nada más que PhotoShop. Hay muchos diseñadores gráficos que pueden usar PhotoShop, crear un sitio PHP, integrar una biblioteca JS y escribir todo el código de la capa de presentación.

Ambos son conjuntos de habilidades válidos.

Dicho todo esto, si espera ser más un diseñador de interfaz de usuario que un diseñador gráfico, entonces creo que es imperativo que comprenda los conceptos básicos de JavaScript, ya que JS es realmente el motor que crea la capa de interacción. Una gran parte del diseño de la interfaz de usuario web en estos días es diseñar los detalles de la interacción: averiguar cuánto dura el desvanecimiento, qué controles de teclado funcionan en su contra, qué hará tocar frente a hacer clic, cuál es el estado de desplazamiento, estados de error, casos extremos, accesibilidad, etc. Esto no es posible solo con PhotoShop y uno tiene que ensuciarse con el código para entrar en esos detalles particulares.

En cuanto a su pregunta de seguimiento:

¿Qué pasaría si solo quisiéramos que alguien embelleciera nuestras páginas web totalmente desarrolladas y funcionales?

Si el sitio está completamente desarrollado, no se trata de 'simplemente embellecerlo'. No hay mucho que uno pueda hacer DESPUÉS del hecho. Tal vez intercambie algunas imágenes, tal vez modifique el CSS. Pero, en última instancia, el alcance de lo que se puede cambiar estará a merced de la capa de presentación existente y necesitará a alguien que lo entienda completamente para saber por dónde empezar.

En el futuro, es mejor manejar su diseño visual mientras se desarrolla la capa de presentación, no después.

es la respuesta corta. Javascript es parte de la experiencia de usuario junto con HTML y CSS. Aunque no se necesita un dominio de javascript, como se mencionó anteriormente, es imprescindible una apreciación de tantas tecnologías web como sea posible.

Saber un poco de mucho le impedirá escribir código pirateado, comunicarse mejor con los técnicos y los clientes por igual y, en general, informará sus diseños (ya que sabe que CSS3 incluye todas las cosas interesantes que desea hacer en su cabeza, etc.)

Así que aprende, sigue aprendiendo y nunca trabajes con ningún "diseñador web" que no haya tocado el código antes, simplemente no conocen las limitaciones y posibilidades del medio.