jueves, 7 de agosto de 2008

El desarrollo de software

Cuando por primera ves conocí los lenguajes de programación supe lo que quería hacer, y pasó el tiempo y aquí estoy, desarrollando software. Me llama la atención los cambios tan marcados que se han dado en los últimos 5 años, las aplicaciones basadas en navegador se han vuelto más ricas en contenido y las aplicaciones desktop se han vuelto una mezcla de software con servicios que las convierten prácticamente en aplicaciones web.
Estamos en medio de lanzamientos importantes como JavaFX, Silverlight, WCF, WWF y muchas otras tecnologías enfocadas a la Web 2.0 que nos están obligando a aprender nuevas cosas y a ir viendo la forma de incluirlas en nuestros desarrollos actuales.
Vivimos un gran desafío, por un lado tenemos la presión de nuestros jefes para sacar aplicaciones y funcionalidades en un mínimo de tiempo y por otro lado la presión de mantener nuestros sistemas actualizados y evitando usar tecnologías obsoletas, navegando contracorriente por la fuerte resistencia al cambio de tecnologías.
Podemos quedarnos sentados a ver como evoluciona el primer mundo del desarrollo o podemos unirnos a esa corriente y hacer que América latina y México sean lideres en el desarrollo de software. En lo particular no me gusta nada que cuando se habla de países emergentes que llevan el liderazgo de desarrollo y se mencione únicamente a Brasil o India, creo que tenemos mucho por hacer aquí en México para cambiar esa percepción a nivel mundial y hacer lo que históricamente no estamos acostumbrados a hacer que es buscar oportunidades a nivel global como empresas mexicanas. Debemos mirar hacia el mundo entero y tratar de venderles nuestros productos y servicios para no quedarnos encerrados en nuestra república. 
Tenemos los mexicanos la enorme ventaja de ser vecinos de los gringos, aprovechemos esa ventaja y hay que venderles más software del que ellos nos venden, tenemos la capacidad técnica y tecnológica para hacerlo, tenemos desarrolladores de clase mundial, respetemos nuestras capacidades y seamos mas orgullosos de nosotros mismos.
Me gustaría que se desarrollara un lenguaje mexicano algo así como un M#, hay que apoyarnos como profesionales de sistemas y apoyar a los grandes talentos, falta mucho en investigación y los jóvenes que tienen muchas ganas de hacer algo se topan con un país en el que las oportunidades son únicamente para los que tengan "palancas". Se debe involucrar más a la universidades para que se desarrollen investigaciones formales en el área de sistemas y para que se haga de los estudiantes investigadores.
Tenemos un gran trabajo por delante, los que trabajamos desarrollando software contamos con la enorme ventaja de ser parte de una corriente evolutiva que año con año se transforma, podemos evolucionar o sentarnos y que nuestros sistemas mueran.