lunes, 27 de marzo de 2023




Un nuevo Tao para el software
Si quieres algo que no existe , tendrás que hacerlo
y si no hay nada parecido ,tendrás que investigar cual es el problema que hay que solucionar .
Cada uno elije sus batallas , las mías son los problemas de producción y la administración de sistemas de producción. Entonces el dominio esta bastante claro ... ahora que se requiere?
Investiga , descubre , reconoce , rodea lo desconocido de conceptos conocidos , haz perceptibles los diferentes requisitos!
En estas "batallas" debes salir airoso , debes poder formalizar los requisitos
Entonces estarás listo para un diseño
Conoce a fondo un lenguaje de computación para poder construir esa maquina de soft que te quita el sueño
deberás probar que hiciste algo que sirve. PERO ... debe servir para la solución que eljiste !
Luego llegara el alivio de que tu/s maquinas estén en los dedos de los usuarios , lista/s para funcionar
Grrr. ahora hay que conseguir que se use! , el usuario deberá instituirla como parte de su trabajo
y las maquinas que hiciste ... silenciosa,mente empezaran a llenar el mundo de sus esperados servicios.
Así haremos un mundo mejor
PERO ... el mundo cambia y eso hace que nuestras maquinas deban cambiar
Estarás de cabeza en el viejo garage del mantenimiento
Y finalmente , una vez muy muy lejos , tus maquinas sera sacadas de servicio.
El ciclo se habrá cumplido
Y nosotros estaremos felices de haber colaborado a mejorar la vida de los que se animaron a nuestras maquinitas de soft. Seguro aportamos un granito de arena a la evolucion.
OH y entonces .... que nos ayudara a que todo eso suceda de una forma controlada eficaz , efectiva y eficiente... ?
Dicho brutalmente (como o ya lo dijo antes un tango) : Es la INGENIERÍA  gilito embanderado ! (chan , chan!)



Con conocer de computadoras y su programacion no alcanza
Construir eficientes maquinas de soft no solo implican lo que se estudia en computación
Ser experto o animarse  una herramienta que a partir de la información capturada genere un programa no alcanza
Una herramienta CASE facilita las cosas , un moderno lenguaje orientado a objetos puede ser una causa de una mejor maquina de soft ... pero es es solo una parte


Estudiando ingeniería conocí los sistemas de producción y los seductores problemas de fabricar algo en grandes escala. Conocer los modelos y decisiones que se Debian tomar para conseguir sincronizar hombres , maquinas y materiales me llevaron indefectiblemente a ser un estudioso de la plantificación   . Estudie la estadística necesaria para implementar modelos de plantificación, también la matemática financiera necesaria para la evaluación de proyectos
Y .... esos modelos solo eran posibles con la computadora.



Así comienza el viaje que todavía no termina.
Siempre me fascinaron los sistemas de producción y facilitar al hombre que consiga los resultados deseados. Estudie los sistemas de información que servían de fundamento a las decisiones y a los trabajos... y ya saben eso solo es posible con la computadora
Me atraían los mecanismos... las maquinas.
Y yo quería construir maquinas de software.
Mecanismos que procesen datos y produzcan información para incorporarse en el torrente de las decisiones y en el del trabajo.


El mundo que ves , no es el real. El real se percibe por el entendimiento
Para entender y perfeccionar el mundo real  , mejor dividirlo en capas
En la capa mas baja: el mundo de las 10000 cosas , en la mas alta el mundo ideal de los conceptos que rigen el mundo de las 10000 cosas
En la capa mas baja reside el usuario. que no es mas que un objeto, pero de carbono

La primera paradoja es que para acceder al TAO hay que entender la capa mas baja. Porque allí están las llaves que harán útil lo que se encuentra en las capas mas altas .El Tao nos permitirá navegar entre las capas

Las estructuras creadas para modificar el mundo de las 10000 cosas son como naves en el rio del tao
Lo concreto de las naves es diferente a lo concreto del TAO
Las naves son duras , el mar es blando ...
Los ingenieros construimos maquinas con el objetivo de fluir por el tao con mejor perfección . Lo que hagamos ira a parar al mundo de las 10000 cosas. allí nace , evoluciona y muere (no hay que trabajar para perpetuar la maquina )

No hay porque preocuparse , hay mundos paralelos , por lo menos uno para el que analiza , otro para el que diseña , otro para el que construye , otro para el usuario , otro para el que sin hacer nada se beneficia.

No deben haber conflictos entre todos esos mundos , porque se tocaran y se modificaran  entre ellos (como sera eso...  puede que solo podamos conjeturar lo) pero ... siempre bajo control , caso contrario llega el caos
El caos es el NO TAO , es  la derrota del maestro y sus seguidores. es el fracaso de la concepción de mundos , de las ideas utilizadas

El TAO  no es estático , fluye... y para ayudar a fluir hay que construir aparatos que ayuden a la nave a fluir o sea ... maquinas flexibles (muy blandas)

Quizás el TAO para el software es como un paraíso, allí no hay costos ni demoras ni distancias ni fronteras ....ni protocolos , todo lo que es necesario esta, todo lo que se necesita se tiene . Pero como todo paraíso: es inalcanzable , solo una fuente de inspiración ,perceptible  si utilizamos un  protocolo
Hay que trabajar par entender , porque lo que no se entiende no se ve (y viceversa)
Un mapa no es el camino , un plano no es el edificio , un programa no es la maquina ... lo sera cuando sea parte de la maquinaria del TAO
Para los humanos , también , las maquinas no son el fin ; son parte del camino