Los mejores diseñadores de UX tienen una comprensión básica de algunos principios de la informática, para comunicarse más fácilmente con los desarrolladores que están creando su producto. Naturalmente, dado que UX Design es un campo tan interdisciplinario, requiere conocimiento de una multitud de departamentos diferentes (diseño, psicología, informática, matemáticas, etc.), pero en esta respuesta nos estamos centrando en informática. Algunos dicen que es lo más importante, pero solo sé que todas las disciplinas son igual de importantes para un Diseñador de UX exitoso. Estos Principios de CS lo ayudarán a comunicarse mejor con los chicos de CS reales, sobre lo que necesita y por qué. Se clasifican según mi interpretación de su prioridad.
Ingeniería de front-end
Los diseñadores de UX que tienen más dificultades para trabajar con los desarrolladores son aquellos que no pueden distinguir lo posible de lo imposible, lo fácil de lo difícil. Ellos son los que dicen ‘crear mi aplicación de esta manera, con esta animación porque yo lo digo’. Esto generalmente no es un buen augurio para los desarrolladores; porque muchas veces los diseñadores que no aprecian la ingeniería front-end les piden a los desarrolladores que hagan cosas que no son tan fáciles de hacer.
Diseño de bases de datos
La arquitectura de la información es un aspecto importante de la experiencia del usuario. Sin embargo, algunos diseñadores parecen rechazarlo y centrarse más en las campanas y silbatos, la apariencia. Estos son más como diseñadores de interfaz de usuario. En cualquier caso, cuando uno se enfoca en la arquitectura de la información, aprende la mejor manera de diseñar los datos para las entradas / salidas más eficientes. Y en ese punto, en lugar de decirle a un desarrollador “Quiero que esta información se muestre en esta pantalla y que esa información se muestre en esa pantalla”, el Diseñador de UX puede decir “Aquí hay un diseño de cómo veo la base de datos, el información y todas sus dependencias “. No es un trabajo que la gente suele atribuir a UX Design, sino un conjunto de habilidades que he encontrado particularmente útil muchas veces.
- ¿Qué valor puede aportar un gerente de producto con experiencia en experiencia de usuario? ¿Es una buena idea hacer la transición a PM desde UX?
- ¿Cuáles son los requisitos previos para un aspirante a MBA en India o en un país extranjero?
- ¿Es mi perfil académico lo suficientemente bueno para ser admitido en una escuela B de la Ivy League?
- ¿Cuál es la forma directa de ingresar a la academia de defensa de la India?
- Se necesita asesoramiento profesional. ¿Qué tecnología de software debo trabajar que tenga más demanda en el mercado de los Estados Unidos?
Algoritmos y estructuras de datos (solo un poco)
Hay muchas ocasiones en que hay múltiples formas diferentes de calcular la misma cosa. Podría tener su conjunto de datos en una tabla hash o en una matriz de algún tipo. Todavía no estoy muy familiarizado con esto, pero veo cómo ayudan a los diseñadores de UX. Nos ayudan a ver la forma más eficiente de tratar con nuestros datos y procesos. De acuerdo, la mayoría de las veces es posible que no necesites estas habilidades, pero realmente ayuda a construir la conexión que tanto necesitas con tu desarrollador. Los puntos anteriores se centran en ayudarlo a hacer que el desarrollador entienda sus pensamientos, pero esto ayudará a que el desarrollador lo haga comprender sus pensamientos.
En general (obviamente hay excepciones), los diseñadores no respetan muy bien a los diseñadores. Demostrar que posee una comprensión de los principios que se les han enseñado, le otorgará el respeto que tanto necesita para trabajar con ellos y ayudará a cerrar la brecha lingüística entre usted y ellos.