¿Se requiere diseño gráfico para el desarrollo web / diseño web?

Eso son dos preguntas. Las respuestas son sí para diseño web, no para desarrollo web.

El diseño y el desarrollo son cosas separadas que las personas combinan. Mucha gente hace las dos cosas, sí, pero diseñar algo y construir lo dicho son dos habilidades distintas.

El diseño para la Web es comunicación visual, por lo que necesita capacitación en diseño visual. En otras palabras, sí, necesitas un diseño gráfico.

HTML, CSS y JavaScript no son diseños. Son los materiales de construcción que utiliza para implementar el diseño. Como desarrollador front-end, esas son sus tecnologías base y sus componentes básicos, y debe conocerlas correctamente. Todos los marcos, bibliotecas y material del lado del servidor se basan en las tecnologías base, por lo que comienza allí. Sin embargo, las habilidades de diseño no son necesarias a menos que el rol requiera un intercambio de divisas.

No confunda nada de esto con el diseño de UI (interfaz de usuario) y UX (experiencia de usuario). No existe tal cosa como “UX / UI”, excepto en las mentes de los gerentes de contratación. La interfaz de usuario es un campo especializado que, además de las habilidades generales de comunicación visual, requiere competencia en usabilidad y HCI (interacción humano-computadora), diseño de interacción y, preferiblemente, ergonomía. UX es una disciplina aún más completa que cubre la interfaz de usuario, pero también la totalidad de las interacciones de los clientes con el producto.

Si alguien trata de decirte que “UX / UI” es lo mismo que “look and feel”, código front-end o diseño web, no debes tomarlos en serio.

No, pero ayuda mucho.

Si está programando interfaces (o simplemente diseñando interfaces), es muy importante tener una buena base de conocimiento de lo que hace que las cosas se vean bien y cómo posicionarlas. Dejando a un lado la estética, un buen diseño es la diferencia entre la suscripción a un boletín informativo o la venta de un producto, y solo otro aumento en su tasa de rebote. La estética ayuda, pero también pueden interferir. Conocer un poco sobre diseño gráfico lo ayudará a encontrar el equilibrio.

Dicho todo esto, si está construyendo un sitio web solo para usted (por cualquier razón), entonces no diría que el diseño gráfico importaría demasiado en esa situación.

Para el diseño UI / UX no necesita ser programador. Lo que realmente necesita saber es Adobe Photoshop, Adobe Illustrator, Sketch (si es un usuario de Mac) o Adobe Fireworks (la gente todavía lo llama lo mejor).