Los elementos de la ingeniería de UI

Me gustó mucho esta publicación de Dan Abramov. Define su trabajo como ingeniero de interfaz de usuario y me gusta especialmente lo que escribe sobre su experiencia de aprendizaje:

Mis mayores avances en el aprendizaje no tuvieron que ver con una tecnología en particular. Más bien, aprendí más cuando luché por resolver un problema de interfaz de usuario en particular. A veces, más tarde descubría bibliotecas o patrones que me ayudaron. En otros casos, se me ocurrieron mis propias soluciones (tanto buenas como malas).

Es esta combinación de comprender los problemas , experimentar con las soluciones y aplicar diferentes estrategias lo que me llevó a las experiencias de aprendizaje más gratificantes de mi vida. Esta publicación se centra solo en los problemas.

Luego divide esos problemas en una docena de áreas diferentes: coherencia, capacidad de respuesta, latencia, navegación, estancamiento, entropía, prioridad, accesibilidad, internacionalización, entrega, resiliencia y abstracción. Esta es una lista bastante buena de lo que debe preocupar a un desarrollador front-end en el día a día, pero también siento que esta es quizás la mejor descripción de lo que creo que son mis propias habilidades además de ser “el Persona que se preocupa por el diseño de componentes y CSS”.

También me encanta lo que Dan tiene que decir sobre la accesibilidad:

Los sitios web inaccesibles no son un problema específico. Por ejemplo, en el Reino Unido la discapacidad afecta a 1 de cada 5 personas. (Aquí hay una bonita infografía). Yo también he sentido esto personalmente. Aunque sólo tengo 26 años, me cuesta leer sitios web con fuentes finas y bajo contraste. Intento usar el trackpad con menos frecuencia y temo el día en que tenga que navegar por sitios web mal implementados con el teclado. Necesitamos hacer que nuestras aplicaciones no sean horribles para las personas con dificultades, y la buena noticia es que hay muchos frutos al alcance de la mano. Comienza con la educación y las herramientas. Pero también debemos facilitar que los desarrolladores de productos hagan lo correcto. ¿Qué podemos hacer para que la accesibilidad sea una opción predeterminada y no una ocurrencia tardía?

Este es un buen recordatorio de que el desarrollo front-end no es un problema que deba resolverse , excepto que creo que la publicación de Dan es más útil y menos sarcástica que mi opinión al respecto.

De todos modos, todos queremos interfaces accesibles para que todos los navegadores puedan acceder a nuestro trabajo mediante interacciones móviles atractivas y consistentes, rendimiento instantáneo y un sistema de diseño que los equipos puedan utilizar para unir componentes con poco o ningún esfuerzo. Pero estas cosas solo son posibles si otros reconocen que el desarrollo de interfaz de usuario y front-end son campos valiosos.

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion