Como programadores podemos resolver problemas muy complejos, pero luego, cuando tenemos que diseñar una interfaz de usuario, tendemos a fallar en hacerlos fáciles de usar.
En las pequeñas empresas no pueden permitirse el lujo de tener diseñadores y expertos en UX, los programadores tienen que hacer casi todo en el software. Pero estas interfaces rara vez son intuitivas ( el ejemplo clásico ).
¿Cuál es el problema? ¿Cómo pueden los desarrolladores mejorar sus habilidades para diseñar buenas experiencias de usuario?
ui
user-experience
jmservera
fuente
fuente
Respuestas:
Me he encontrado con este problema muchas veces en mi carrera: el truco es primero ser consciente de que es un problema y reconocerlo. Una vez que haya hecho eso, es más fácil dejar de hacer interfaces demasiado complejas.
La interfaz de usuario también es parte de la ingeniería de software, pero quizás para muchos ingenieros de software no es tan interesante. Sin embargo, hay muchos desafíos interesantes relacionados con esto, y probablemente, en mi experiencia, pueden ser tan interesantes como desafíos más técnicos.
Usabilidad, diseño de experiencia de usuario (UX), interacción humano-computadora (HCI): no es mágico y es parte del proceso de desarrollo de software.
Mi consejo es:
Al seguir estos principios simples a lo largo de los años, he acumulado información útil sobre cómo construir interfaces de usuario, cómo las personas interactúan con el software y cómo piensan cuando lo usan. De ninguna manera soy un experto, pero probablemente sé un poco más que un programador promedio.
Tl; dr: BESO
fuente
Tienen diferentes propósitos.
Es muy raro ser bueno en ambos. Al menos al mismo tiempo.
ACTUALIZACIÓN: Hace poco me enteré de que hay otros factores como la experiencia. Además de algunos factores heredados, desarrolla capacidades mentales dependiendo de cómo se desencadene en su infancia. Por ejemplo, los niños maltratados son, en promedio, más creativos que el grupo de control porque aprenden a desconectarse de su horrible realidad en los sueños.
fuente
Supongo que podría discutir sobre cómo los programadores y diseñadores tienen diferentes mentalidades o diferentes personalidades, o discutir sobre el cerebro izquierdo versus el cerebro derecho y creativo versus lógico, pero en realidad, hay tres cuestiones fundamentales:
El tercer problema puede resolverse teniendo suficiente disciplina para no tomar el camino fácil. No estoy seguro de que los dos primeros problemas tengan solución; cuanto más cerca esté de su trabajo, más difícil será verlo como lo hace un extraño. Es por eso que las pruebas de usabilidad, incluso cosas simples e informales como agarrar a alguien en el pasillo y sentarlo frente a su aplicación, es tan importante.
fuente