Diseñador web y desarrollador web no son lo mismo
Es sorprendente la frecuencia con la que se usan indistintamente los términos "diseñador web" y "desarrollador web". En ofertas de trabajo, en conversaciones con clientes, incluso entre profesionales del sector. "Necesitamos un diseñador web" puede significar cualquier cosa, desde "queremos alguien que haga un logo" hasta "queremos alguien que programe una aplicación web completa".
Esta confusión no es inocua. Perjudica a ambas profesiones y confunde al cliente que no sabe qué está contratando.
Dos oficios, dos mentalidades #
Un diseñador web decide cómo se ve y cómo se siente un sitio web. Trabaja con composición, tipografía, color, jerarquía visual y experiencia de usuario. Sus herramientas son Figma, Sketch, Adobe XD, lápiz y papel. Su formación suele venir del diseño gráfico, las bellas artes o el diseño de comunicación.
Un desarrollador web construye lo que el diseñador ha imaginado. Trabaja con HTML, CSS, JavaScript, servidores, bases de datos, APIs y control de versiones. Sus herramientas son un editor de código y un navegador. Su formación viene de la ingeniería, la informática o el autoaprendizaje técnico.
¿Hay solapamiento? Por supuesto. Un buen desarrollador tiene criterio visual. Un buen diseñador entiende las limitaciones técnicas. Pero dominar ambas disciplinas es raro, y pretender que son la misma cosa degrada ambas.
El problema del "unicornio" #
El mercado lleva años buscando al unicornio: el profesional que diseña, programa, hace UX, gestiona servidores, domina SEO y además es experto en marketing digital. Ese profesional no existe. O si existe, es mediocre en la mayoría de esas disciplinas y bueno en una o dos.
Lo que sí existe es:
- Diseñadores que saben algo de código — entienden CSS básico, saben cómo funciona el responsive, pueden maquettar un prototipo
- Desarrolladores con buen ojo visual — no necesitan un diseñador para decidir un buen interlineado, eligen tipografías con criterio, tienen sensibilidad por el detalle
- Profesionales que hacen ambas cosas decentemente — son válidos para proyectos pequeños donde un solo perfil es suficiente
Yo me considero del tercer grupo. No soy diseñador — no tengo formación en diseño ni pretendo serlo. Pero después de años construyendo webs, he desarrollado criterio suficiente para diseñar mis propios proyectos sin avergonzarme del resultado. Para proyectos de clientes que requieren un nivel de diseño que no puedo alcanzar, trabajo con diseñadores.
Por qué importa la distinción #
Para el cliente: saber la diferencia te ayuda a contratar bien. Si necesitas una identidad visual, contrata un diseñador. Si necesitas que tu web funcione, contrata un desarrollador. Si necesitas ambas cosas, contrata a ambos — o a alguien que honestamente pueda hacer las dos.
Para el profesional: definir tu rol te permite especializarte y ser realmente bueno en lo tuyo. Un diseñador que intenta ser desarrollador suele escribir código frágil. Un desarrollador que intenta ser diseñador suele crear interfaces genéricas.
Para el proyecto: los mejores resultados que he visto vienen de equipos donde cada persona aporta su especialidad. El diseñador propone, el desarrollador evalúa la viabilidad técnica, ambos iteran. El resultado es mejor que lo que cualquiera de los dos habría hecho solo.
Las consecuencias de la confusión #
Cuando un cliente contrata a un "diseñador web" esperando que programe, o a un "desarrollador web" esperando que diseñe, el resultado suele ser decepcionante para todos:
- El profesional trabaja fuera de su zona de competencia
- El cliente recibe un resultado que no es ni buen diseño ni buen desarrollo
- El proyecto se resiente porque nadie hizo bien la parte que no le correspondía
He visto webs diseñadas por desarrolladores que parecen interfaces de sistema de gestión. Y webs programadas por diseñadores que se rompen al cambiar el tamaño de la ventana. Ambos escenarios son resultado de la misma confusión.
Mi posición #
Me presento como desarrollador web, no como diseñador web. ¿Diseño? Sí, cuando el proyecto lo requiere y el nivel de diseño está dentro de mis capacidades. Pero no vendo diseño como servicio profesional porque no es mi especialidad.
Esa honestidad ha hecho que pierda algunos proyectos donde el cliente quería "todo en uno". Pero los proyectos que he ganado han sido mejores, porque el cliente sabía exactamente qué estaba contratando y qué podía esperar.
En un oficio donde tantos dicen hacer de todo, definir lo que haces — y lo que no haces — es una forma de profesionalidad.