Sobre mi

Mi nombre es César Obach y programo desde los 7 años de edad.

Mi primer computador fue una Radio Shack TRS-80 Color, con el que programé en Basic. Luego tuve una IBM PC XT 8088, con el que continué programando en Basic.

Entré en la Universidad Simón Bolivar en el año 1991 para estudiar Ingeniería de la Computación, en donde aprendí a programar en otros lenguajes como Pascal, Scheme (Lisp), C y Assembler. Me gustó de manera especial programar en C, sobre todo por la intensa relación que tiene con Unix y con lo que en esos años inició como alterativa de Unix para PCs… Linux. Pero me enamoré de Java desde el primer momento que empecé a usarlo en el año 1995; en ese mismo año comencé a trabajar con HTML para crear interfaces gráficas, pues nunca me llamó la atención usar interfaces Applets o SWING (las que son similares a las generadas por las herramientas de Microsoft).

Empecé a usar Java para desarrollos en Inteligencia Artificial y Servidores de Aplicaciones, llegando a crear para mi trabajo de grado una implementación de un ORB CORBA 2.0 cuando dicha especificación aún no había sido publicada.

Yo trabajaba a la vez que estudiaba, desarrollando sistemas en C y HTML, y cuando conseguí el primer gateway CGI de Java para apache en 1996, cambié mi ambiente de desarrollo «server side» a Java. Desde entonces relegué a C para cerrar cualquier brecha que tuviese Java en la plataforma que fuese necesario soportar.

Podría decir que en 1995 empezó mi carrera como desarrollador back-end en Java, y desde entonces he estado creando tecnología para mi propio uso,  o como soluciones de negocio para mis clientes. Muchas de estas tecnologías han sido innovadoras, al punto que me he encontrado muchas veces 2 ó 3 años adelantado a las que grandes de la tecnología publicaron en paralelo como innovación y generandose grandes negocios alrededor de ella.

Nunca pensé que mis «innovaciones» lo serían de verdad; siempre pensé que en realidad  yo no conocía la industria como para saber quién era ese «otro» que ya lo habría inventado; y ahora en retrospectiva me doy cuenta que si eran innovaciones, valores importante para la industria que nunca compartí. Me faltó, no sé si la astucia, la confianza en mi, o simplemente la certeza de que esas innovaciones en si mismo serían suficiente para generar el bienestar económico que desde siempre he buscado para mi y mi familia.

Este año 2020,  he decidido hacer cambios importantes en mi vida, y uno de esos es compartir mis «innovaciones», ya sea ciertas o no (jajajaja, veinticinco -25- años después mi cabeza ya no las genera en la misma cantidad!), tener más confianza en mi percepción de la tecnología y su futuro, y compartirla con la comunidad.

Nunca es tarde, así que comienzo hoy una vez más con un blog (éste) para compartir mis conclusiones tecnológicas y profesionales, y en paralelo publicando una nueva generación de librerías que he decidido crear desde cero y que estaré publicando bajo el licenciamiento de Software Libre GPL en Bitbucket.

Por último, comparto algo personal sobre todo esto, para mi programar en Java es un proceso de creación de arte, como la música, la pintura o la escultura, y lo disfruto MUCHO. Yo no hago sistemas de información, creo arte con tecnología de la información, y lo hago con Java; así que sí, estoy sesgado, y cambiaré Java cuando consiga otro que lo mejore como lenguaje de programación.

Espero que mis aportes ayuden a la comunidad de algún modo.

César