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


8

Si contratara a un diseñador gráfico para mejorar sus páginas web, ¿lo contrataría si la persona no tiene experiencia en JavaScript pero tiene un muy buen conocimiento de HTML y CSS?

¿Qué tan importante es para un diseñador gráfico comprender las tecnologías web para que pueda desempeñarse eficazmente en su trabajo de mejorar 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 GD. Para comenzar, no puede contratar a un diseñador gráfico, buscaría un diseñador web. Los diseñadores gráficos no están obligados a conocer el desarrollo web, pero la industria lo exige como requisito. Los diseñadores web generalmente comprenden el código y dedican su tiempo de diseño a los sitios en desarrollo. Además, dependerá de lo que esté contratando para que haga el diseñador y debe preguntar cuáles son sus habilidades.
DᴀʀᴛʜVᴀᴅᴇʀ

1
¿Qué pasaría si solo quisiéramos que alguien mejorara nuestras páginas web completamente desarrolladas y funcionales? ¿A quién contratamos?
Foo

probablemente busque 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 sé el código, la plataforma, lo que hace su sitio o lo que está tratando de hacer.
DᴀʀᴛʜVᴀᴅᴇʀ

Es una aplicación web MVC donde la vista es principalmente marcado. Mi opinión es solo CSS y se requieren cambios de logotipo para mejorar el sitio.
Foo

1
"Mi opinión es solo cambios en el CSS y el logotipo" = una 'esperanza' común pero, frustrantemente, rara vez es una realidad.
DA01

Respuestas:


12

Respuesta corta: No, se supone que los diseñadores web no necesariamente deben saber javascript. Podrían centrarse en el aspecto de un sitio o la usabilidad. Sin embargo, lo que sí necesitan es una comprensión de cómo funciona javascript, porque necesitan diseñar teniendo en cuenta la funcionalidad.

La mayoría de los diseñadores web conocen bien 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 similar, definitivamente necesitará un desarrollador web . Si bien no es imposible de encontrar, un diseñador que también realiza 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 comprenda JavaScript lo suficientemente bien como para aplicar y editar complementos.


Veo en tu perfil que eres un diseñador de interfaz de usuario. ¿Ha tenido que hacer mucho javascript en roles de diseño de interfaz de usuario puro en el pasado?
Foo

2
@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 ser capaz de escribir sus propios guiones 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. Fue una habilidad 'plus' en algunos de mis trabajos anteriores.
Yisela

6

"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 comprender completamente cómo escribir alteraciones e interacciones complejas del DOM con javascript "vanilla".

Un buen diseñador web tiene una comprensión del n. ° 1. Un mejor diseñador puede captar # 1 y # 2. Pocos diseñadores web pueden comprender # 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, 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.


3

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

  • No solo cómo se ve un navegador, sino cómo se ve cuando se pasa el mouse;
  • ¿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 menús desplegables, las ventanas emergentes emergentes, etc.

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

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


2

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

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

Entonces ... 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álidas.

Dicho todo esto, si espera ser más un diseñador de interfaz de usuario que un diseñador gráfico, creo que es imprescindible 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 contra él, qué hará el toque contra clic, cuál es el estado de desplazamiento, los 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 mejorara nuestras páginas web completamente desarrolladas y funcionales?

Si el sitio está completamente desarrollado, no se trata de 'simplemente embellecer'. Solo hay mucho que se puede hacer DESPUÉS del hecho. Tal vez cambie 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, incluso 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.


0

es la respuesta corta. Javascript es parte de la experiencia frontend del usuario junto con HTML y CSS. Aunque no es necesario dominar javascript, como se mencionó anteriormente, es imprescindible apreciar todas las tecnologías web posibles.

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

Así que aprenda, siga aprendiendo y nunca trabaje con ningún "diseñador web" que no haya tocado el código antes, simplemente no conocen las restricciones y posibilidades del medio.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.