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.
- ¿Puede una mujer de 44 años comenzar una carrera de desarrollador web?
- ¿Cuáles son los campos disponibles para hacer una maestría en informática?
- ¿Qué debo hacer si quiero entrar en el mundo de la ingeniería informática con experiencia en derecho?
- ¿Qué proyecto puede hacer un estudiante de CS de segundo año en OS?
- ¿Cómo debo prepararme para un trabajo como programador de aprendizaje profundo? Estoy en mi segundo año de ingeniería informática.
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.