¿Estaría de acuerdo en que las interfaces gráficas de usuario hacen que los humanos sean menos conocedores de la tecnología?

Cualquier interfaz que transmita claramente el estado actual de un sistema complejo puede promover una comprensión más profunda de ese sistema a lo largo del tiempo. Cuanto más profundo sea el acceso que proporciona al funcionamiento interno del sistema, más competentes serán sus usuarios.

Las interfaces de línea de comandos no son inherentemente mejores o peores que las interfaces gráficas de usuario a este respecto. Ambos tipos de interfaces pueden transmitir estado de forma clara o deficiente; ambos pueden limitar o ampliar el acceso a las funciones arcanas.

Algunas tecnologías se adaptan mejor a las GUI que otras. A menudo puede codificar más rápido con un teclado que con un mouse, pero es difícil imaginar convertirse en un experto en tecnología sobre Photoshop o el modelado 3D (¡o aprender a volar un jet!) Sin GUI. Las GUI han permitido que muchas personas conozcan muchas tecnologías que de otro modo estarían cerradas para ellos.

Los codificadores viejos y crujientes que han dominado las sintaxis arcanas pero concisas y han entrenado sus dedos para volar sobre los teclados a veces miran por debajo de la nariz las GUI. Y es cierto que muchas GUI están optimizadas para principiantes o usuarios ocasionales que no necesitan acceso a todos los rincones.

Pero las GUI se pueden construir para potenciar en lugar de restringir. Incluso los codificadores más crudos aceptarán de mala gana las múltiples ventanas y las capacidades de arrastrar y soltar de un IDE moderno. Y apenas hemos arañado la superficie de lo que es posible en las interfaces de codificación. Para ver cuánto mejor podría ser la codificación con un enfoque más gráfico, vea Bret Victor: programación aprendible

Y si algunas GUI permiten que las personas realicen sus tareas diarias sin dominar todos los sistemas que tocan, esto no los hace estúpidos: en realidad los libera para que se familiaricen con las tecnologías que realmente necesitan dominar.

Pero sí creo que esta afirmación podría ser cierta en un sentido. Con demasiada frecuencia, las interfaces, gráficas o no gráficas, ocultarán el funcionamiento interno de un sistema en un intento equivocado de “mantener las cosas simples”. Esto puede dejar a las personas sintiéndose impotentes y fuera de control.

Este es un mal diseño, no algo inherente a las GUI. La verdadera simplicidad consiste en transmitir un sistema de la manera más directa y clara posible: ser transparente, no opaco.

Por lo tanto, no diría que las GUI hacen que las personas sean menos conocedoras de la tecnología.

Pero diría que el mal diseño hace que las personas sean menos conocedoras de la tecnología.