Cualquier tecnología no necesariamente es complicada de manejar
Un artículo de LinkedIn se lamentaba por el enfado de algunas personas ha hacerse más sencilla la tecnología y por lo tanto más democrática. Sin embargo, el problema de base es que la tecnología no es complicada o no necesariamente resulta complicada. Existen herramientas tecnológicamente avanzadas que son extremadamente sencillas de utilizar.
¿Un lector de código de barras es complicado de usar?
Pensemos, por ejemplo, en un lector de códigos de barras. Está dotado de un emisor de luz amplificada por emisión estimulada de radiación (L.A.S.E.R.) con una longitud de onda en el espectro visible, dotado de una célula fotoeléctrica o, incluso más, un dispositivo de carga acoplada (CCD), alimentado por un cable de cobre con señal bidireccional... una maravilla tecnológica propia de la ciencia ficción hace no tanto. Y, sin embargo, utilizarlo es sumamente fácil: basta con apretar el gatillo y pasar el rayo sobre el código.
La tecnología no es fácil ni difícil de utilizar o desarrollar por sí misma. La complicación surge de la cantidad de acciones que se pretenden ejecutar con ella. Crear una página web o una aplicación móvil puede parecer sencillo hoy en día gracias a la Inteligencia Artificial; el verdadero reto aparece cuando quieres que esa creación gestione datos de forma progresiva, que tome decisiones lógicas según la interacción del usuario o que realice operaciones complejas dependiendo de lo almacenado en una base de datos.
Eso nunca se podrá democratizar por completo. Siempre hará falta experiencia para estructurar la lógica de las peticiones, conocer los métodos óptimos de selección de datos y entender que, si no se utiliza un marco de trabajo (framework) adecuado, se pueden generar graves fallos de seguridad. Aún con todo, eso no es lo más difícil, Lo más difícil de gestionar son los efectos secundarios o terciarios al modificar una parte del sistema.
Para encarar estos problemas, puedes usar herramientas fáciles pero limitadas, o herramientas complejas pero muy versátiles. En definitiva, es la misión y la tarea lo que vuelve cualquier proceso complicado, no la tecnología en sí misma. Por eso resulta de una importancia tremenda escuchar al cliente hasta dar con los problemas que deben resolverse.
Glosario Técnico
- LASER (Light Amplification by Stimulated Emission of Radiation): Dispositivo que utiliza un efecto de la mecánica cuántica para generar un haz de luz coherente tanto espacial como temporalmente. En los lectores de códigos de barras, se utiliza para recorrer las barras y espacios y leer el reflejo de la luz.
- CCD (Charge-Coupled Device): Dispositivo de carga acoplada. Es un circuito integrado que contiene una matriz de condensadores enlazados o acoplados. Se utiliza como sensor en cámaras digitales y escáneres por su extrema sensibilidad a la luz.
- Framework (Marco de trabajo): Conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. Su uso es vital en ingeniería para evitar fallos de seguridad y mantener la integridad del código.
- Señal Bidireccional: Capacidad de un canal de comunicación para transmitir información en ambos sentidos, permitiendo que el emisor y el receptor intercambien datos de forma simultánea o alterna.
- Efectos Secundarios (en programación): Cambios en el estado de un programa o sistema que ocurren al ejecutar una función o modificar un bloque de código, y que afectan a otras partes de la aplicación de forma no siempre evidente.
