Es el año 2021 y ha llegado el momento en que los diseñadores y programadores comenzaron a trabajar juntos en un producto. Hoy en día, casi nunca te encuentras con un equipo de desarrollo que no tenga un diseñador. Esto fue facilitado por la reubicación masiva de los entonces "Operadores de Computadoras" a interfaces gráficas. Los operadores son ahora una increíble cantidad de tipos de gerentes que administran varios procesos comerciales en sus organizaciones, desde la documentación hasta la administración de máquinas para ensamblar equipos.
Una breve historia de las interfaces gráficas
Desde principios de los años 70, las interfaces han sufrido muchos cambios, esto está directamente relacionado con los métodos de ingresar información en las computadoras. Al principio, se trataba de palancas e interruptores de palanca (por tipo de control de radio y TV), había joysticks, manipuladores, luego aparecieron teclados y ratones, ahora aparecen nuevos métodos de entrada en forma de captura de movimiento por una cámara y neurointerfaces.
Con la llegada de los teclados, se inventaron los métodos de entrada textual de comandos en las computadoras, es decir, una persona simplemente escribió en un formato predeterminado lo que necesitaba de la máquina y le dio el resultado. Esto continuó durante mucho tiempo, las computadoras asequibles llegaron a la empresa y las personas que se dedicaban al papeleo comenzaron a ser transferidas masivamente a las computadoras.
En 1983, apareció la primera interfaz gráfica para el control de la computadora: era una interfaz de ventana, que de una manera fundamentalmente diferente ofrecía al usuario resolver sus problemas. Desde ese momento, fue necesario ingresar menos comandos de texto y más y más hacer clic en los botones. Se volvió más fácil y rápido para un usuario común trabajar.
En 2021, todavía se utilizan interfaces basadas en texto, pero casi todas son necesarias para un círculo muy reducido de usuarios, el resto utiliza interfaces gráficas. Esto implica la necesidad de que las empresas contraten no solo desarrolladores, sino también diseñadores de interfaces de usuario.
El rostro de un diseñador moderno
? , , . - ! , . … , .
, - , - () , , … () , .
- UI (User Interface) , , , , , . - , , , , (, , , ….), , … , .
- UX (user experience) , , , , , . , , , , , , .
UI UX?
UI - , , , …. , . , , , .
UX - , , . UX , - , , . , UX - , . Linux - LXQT, LibreOffice - , , - MSOffic, GoogleDocs.
- UI UX , .
?
, , () , . , , .
, , . , , .
, . , , .
? …
… , .
, , , , - .
, .
- , . , , .
, - , , , - , .
,
- SSR, , . , , . , . , AJAX - , . , , . , , SSR, , , . SSR SPA, .
JSON
Por ejemplo, tomemos una tarea: debe crear una tarjeta de producto que tenga muchos parámetros (opciones de configuración, colores, etc.) del producto, foto, precio y cantidad del producto en stock. El departamento de desarrollo recibe una tarea, el gerente asigna tareas a los especialistas y comienza el trabajo. Puede darle al diseñador un objeto JSON que contenga todos los campos necesarios, y en la salida del diseñador puede esperar una interfaz con la estructura y el conjunto de datos que necesita.
Terminación
Si el artículo resulta interesante y, si es posible, útil, escribiré con mucho gusto una serie de artículos sobre cómo hacer amigos en el ámbito del desarrollo y el diseño.