Cuando estuve entrevistando por última vez para obtener una posición de UX, esto fue algo que me preguntaron las empresas más pequeñas, principalmente porque no podían (o no lo harían) justificar una posición de UX sin la capacidad de escribir código. Las compañías más grandes con organizaciones de UX más maduras casi nunca requerían esto, aunque todos parecen estar de acuerdo en que es una buena ventaja.
Como han dicho otros, la codificación no debería ser un requisito previo para un diseñador de UX, aunque obviamente no se puede decir lo mismo para las posiciones de diseñador de UX. Cada empresa es diferente y, para algunos, la capacidad de implementar sus diseños (ya sea como prototipo o como producto funcional) es importante. Para algunos simplemente no lo es.
Dicho esto, recientemente he resuelto la necesidad de codificar incluso prototipos ligeros para la gran mayoría de los casos de uso. Vamos a jugar un pequeño juego para ver por qué me siento así:
Para cada escenario en la siguiente lista, decida si sería más rápido codificar un prototipo, o diseñar e imprimir algunas maquetas:
- Registro de usuario y proceso de incorporación.
- Agregar un artículo a un carrito de compras y retirar
- reordenar elementos en una lista mediante arrastrar y soltar
- Visualización de datos en un panel de control.
Como creo que está bastante claro, para todos los casos, excepto el # 4 (más sobre esto más adelante), burlarse de los diseños tomaría una fracción del tiempo que lo haría la codificación (a menos que tenga un producto existente cuyo código podría ser modificado). Por lo general, hay demasiadas piezas en estos flujos bastante típicos para justificar la escritura, incluso una sola línea de código. Y puedo garantizar que cualquier código que se escriba … será reescrito por un programador de front-end adecuado, por lo que tampoco es como si se estuviera ahorrando tiempo.
Algunos podrían decir que cualquier cosa con animación debería estar codificada, y yo estaría de acuerdo tentativamente, pero sobre todo por lo que yo llamo animación “elegante”. Creo que la gente se deja llevar por la idea de que el movimiento en la interfaz de usuario debe codificarse y representarse con precisión … ¿pero en realidad? ¿Es algo como arrastrar y soltar no es un caso de uso suficientemente común? Yo descanso mi caso.
Un área en la que concederé que la codificación de un prototipo funcional definitivamente vale la pena, es la visualización de datos. Como lo ha dicho mi buen amigo Etan en New Relic, los simulacros de productos simplemente no significan nada con datos ficticios, y muchas veces no descubrirá los conocimientos que se obtienen cuando un usuario manipula datos reales y relevantes.
Básicamente, la conclusión es la siguiente: no tienes que codificar para hacer UX, pero no puede hacer daño en algunos casos. Si no quieres codificar, entonces eso también está bien, y debería haber un montón de conciertos de UX por ahí que encajen a la perfección.