Ir al contenido principal

Poniendo anclajes

Hace muchos años empecé en esta profesión del Desarrollo de Software.

¿Por qué lo hice?

Creo que un conjunto de casualidades iluminaron mi camino, algún día tal vez las compartiré. 

Pero hoy quiero compartir qué significa para un Desarrollador de Software liberar un producto.  


Yendo algunos años hacia atrás, si bien el desarrollo de software era atractivo, recuerdo el tedio de las hojas de 80x25 donde escribía los programas, luego “corridas de escritorio” (ver que estuvieran correctos), luego digitar el código en costosos computadores, compilar, esperar, esperar...tener algún resultado, volver al papel y así sucesivamente.

En resumen, un proceso largo y aburrido que entendía como parte de mi formación. Pero algo faltaba.

Todo avanzó, empecé a utilizar PCs, pasé a Pascal, todo más ágil, más tangible. Luego Clipper, luego Dbase III Plus y ya ni siquiera precisaba un compilador, era escribir código, ejecutar, corregir, mejorar, todo sustancialmente más ágil. Pero algo faltaba

Otra de esas casualidades me llevaron a encontrarme con GeneXus. 

Era una versión muy incipiente, pero allí había algo diferente y se notaba. Finalmente la máquina trabajaba para mí, por primera vez desarrollé soluciones con casi ningún conocimiento de la tecnología involucrada detrás. Así por ejemplo desarrollé mis primeras aplicaciones para AS/400 (luego iSeries), computador que no conocía para nada, solo un cable coaxial me unía a la magia que ocurría en una sala cerrada, de acceso controlado donde serios operadores manejaban el caldero.

Y me sentí cómodo y el "algo" que faltaba dejó de faltar. 

Había entendido que finalmente la computadora era una herramienta y yo el constructor. Con ella y mi capacidad cambiaba el mundo a mi alrededor. Había entendido que la herramienta está al servicio del constructor y no a la inversa. Había entendido que con esa herramienta, mi capacidad y mi voluntad de cambiar el mundo tenía una enorme oportunidad!

No era un “programador”, pensaba como tal, actuaba como tal, pero la programación era un medio para otro fin superior: mejorar la vida de las personas.

Toda herramienta que me ayudara a ese fin era bienvenida y había encontrado lo que parecía y luego fue, la mejor herramienta para hacerlo.

Pero el destino me siguió ayudando y tuve la oportunidad de ser parte del equipo que construía esa herramienta y no la rechacé. Hoy hace casi 30 años que no me dedico a programar, ni a cambiar el mundo. Me dedico, junto con tremendo equipo de profesionales, a construir una herramienta que ayuda a otros a hacer un mundo mejor. Confío que producir la mejor herramienta para hacerlo sea mi contribución a ese cambio.

Así pasaron los años y hoy, Octubre/2020, estamos liberando GeneXus 17.

¿Por qué es importante liberar una versión/producto?

Porque es marcar un hito, es pararse sobre el risco recién alcanzado, mirar atrás y ver cuánto hemos caminado. Ratificar que estamos avanzando en el camino correcto. Luego volver la vista al frente y mirar el próximo risco. 

Es ese momento mágico donde se respira profundo, se sonríe a la vida y se alza la vista hacia el próximo risco.

Es especialmente importante para GeneXus porque no es liberar una solución, es liberar una herramienta de construcción de soluciones, es el punto de apalancamiento para ayudar a otros a hacerlo mejor cada día. 

Es colocar el anclaje en la roca para que otros escaladores aseguren allí su cuerda y puedan subir seguros, firmes, confiados, ágiles y ayuden ellos a su vez a otros a hacerlo. 

Así se mejora el mundo: anclando clavos firmes donde otros se apoyarán.

Comentarios

  1. Genial!
    También soy un "dinosaurio" de la programación (empecé con COBOL en una máquina enorme y muuuuy lenta), donde, como bien decís, había que armarse de paciencia y revisar todo el código muy bien antes de compilar porque la demora era grande y si había un error..., uf!
    También hice un recorrido parecido: Clipper, VFP, VB, etc. hasta que en la empresa donde trabajaba me hicieron cargo de buscar alguna herramienta para mejorar los tiempos de desarrollo. Buscando, empezamos con un generador de COBOL que utilizamos un tiempo hasta que, encontré GeneXus!
    NUNCA MAS LO DEJE!
    De hecho, creo que nuestra región, fué una de las primeras en utilizarlo. Recuerdo que vino en 4 diskettes: 3 con el software y el cuarto la "llave".
    Ahora es una cotidianeidad en nuestra ciudad compartir tips y colaborar en la construccion de sistemas con GeneXus.

    ResponderBorrar
    Respuestas
    1. Gracias por el comentario Gabriel! Abrazo y a ver si no nos extinguimos como los dinosaurios, creo que con GeneXus muchos tenemos una oportunidad :)

      Borrar
  2. Me siento muy contemporáneo con tus historias Gustavo !!!
    Pero si luego de haber pasado por esas etapas prehistoricas tambien... en un momento tuve un proyecto nuevo y desafiante, y justo unos meses anteriores habia escuchado algo de "Genexus", me jugue fui a hablar a la oficina de 18 y Minas.
    Me hicieron la demo de armar una "factura" , y ahi comprendi que ese era el camino, a partir de ahí no pare mas de evolucionar junto con Genexus.
    Pero hoy puedo decir que: aun mantengo algún sistema que fue creado inicialmente en el año '93, con la tecnología del 2020.
    Esa "persistencia funcional" de los sistemas desarrollados es algo que NO se ve en otros lados.
    Felicitaciones por la versión Genexus 17

    ResponderBorrar
    Respuestas
    1. Gracias Esteban!! Por la confianza y por las felicitaciones.

      Borrar

Publicar un comentario

Entradas más populares de este blog

El miedo, ese asesino silencioso

Hace unas semanas compré por Mercado Libre un tejido de alambre (de esos electrosoldados que se usan para cercos, pérgolas, etc) para armar una pérgola en casa. Como me suele pasar: compré de más. Así que decidí vender el resto del alambre por el mismo medio (Mercado Libre). Lo publiqué un Miércoles a las 13:00 y 4 horas después recibo un aviso de Mercado Libre que lo había vendido. Perfecto! Incluso lo había puesto al mismo precio x metro que la compra original así que notable! Revisé la compra y me pagó mediante Mercado Pago usando una tarjeta VISA, en fin, todo normal. Un rato después del aviso me llaman de un teléfono fijo al celular un tal Juan Rodriguez que coincidía con el nombre del comprador que me había llegado. Capitulo 1: ¡para qué abrís la boca! No sé cómo decir esto de un modo "políticamente correcto" pero la manera de expresarse parecía de alguien que no tenía un gran nivel de educación. Demasiado "lunfardo" para hablar con alguien que no con...

Liberar una versión: el fin del principio

Quienes desarrollamos software buscamos afectar positivamente la vida de las personas a través de nuestras aplicaciones. Ese es nuestro objetivo final, ese es nuestro éxito. Quienes desarrollamos , que ayuda a nuestros colegas en esa misión, solo tenemos éxito cuando ellos tienen éxito, por eso solemos decir que cuando liberamos una versión es "el fin del principio". Es un escalón fundamental, pero solo el primero. Tuve el privilegio de formar parte del equipo de y de su pero a su vez no he podido dedicarle tanto tiempo   como quisiera, casi no he podido  , ni  he podido leer. El mundo siguió girando, hay  , hay que me perdí y . Casi de casualidad me enteré del encuentro del a partir del 16/marzo en Montevideo. En cualquier caso: ¡el esfuerzo valió la pena!. Ahora que está siendo liberada en el   , hay que celebrar porque aplica aquello de "release is a feature". Podría tirarme en mi casa y estrenar mi  con una buena peli o sino aprovechar ir al un poco má...

Sobre plomeros y sanitarios

Hace unos días estaba en casa de mi madre, quien sigue viviendo en la ciudad donde yo nací (Florida-Uruguay), cuando sonó el timbre. Fui a atender y me encontré con Martín, un ex compañero de liceo que hacía años no veía. Luego de preguntarle cómo andaba y el saludo de rigor, le pregunté que estaba haciendo por allí y me dijo "estoy trabajando aquí", ahí noté que venía con baldes y herramientas y recordé que es hijo del plomero que toda la vida trabajó en mi casa. El baño de mi madre estaba con problemas en la presión de agua así que llamó al plomero "tradicional" y este le comentó que estaba retirado pero que enviaría a su hijo. Allí pues estaba Martín. Es interesante encontrarse con compañeros de escuela/liceo que uno no ve hace muchos años, da para otro post seguramente. La cuestión es que seguimos conversando mientras él trabajaba. Le pregunté por el padre y me dijo que estaba bien pero ya medio cansado del trabajo y que nunca se había podido adaptar a los cambi...