Los viejos lenguajes de programación
Se llama de forma textual, Common Business-Oriented Language, Lenguaje Común Orientado a Negocios, pero lo conocemos (o conocíamos) como COBOL y fue creado hace 60 años con el objetivo principal de crear un lenguaje de programación universal que pudiera usarse en cualquier ordenador y que además, estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.
En 2017, la propia NASA sacó un concurso para conseguir expertos en este lenguaje que pudiesen optimizar los sistemas de algoritmos basados en ecuaciones Navier-Stokes para el modelamiento aerodinámico de proyectos sobre propulsores y demás parafernalia aeronáutica.
Curiosamente, el código principal de estos algoritmos, no estaban en Cobol, sino en Fortran, que junto a Delphi, forma el conocido como “triángulo de la vieja programación”. Lo anecdótico es que más de 1.800 programadores (sólo) se presentaron, lo que hacía inviable el proyecto dada la necesidad de contar con al menos 10 veces más, por lo que la NASA se vio obligada a cancelar el proyecto y posiblemente, la pérdida de los mismos sea multimillonaria.
Programación en 2021
En este actual 2021, todavía en plena pandemia (el nuevo año no ha cambiado mucho sobre al anterior, salvo las vacunas en masa), se necesitan programadores y desarrolladores en estos “viejos lenguajes de programación”. Y los sueldos y salarios, no son, en ningún caso, para no tenerlos en cuenta. Ahora que llega el momento del reciclaje obligado para millones de profesionales en todo el mundo, no estaría mal pensar en programar en estos sistemas, y si no, echa un vistazo a estas ofertas:
- Sueldos para PROGRAMADOR COBOL en FIATC Seguros: datos de 1 sueldos 22.149 €/año
- Sueldos para Analista Programador Cobol en Indra: datos de 1 sueldos 30.315 €/año
- Sueldos para Programador en Cobol y BATCH en Entelgy: datos de 1 sueldos 47.703 €/año
La realidad es que existen miles de compañías y organizaciones en todo el mundo, que todavía usan (y por tanto necesitan) expertos en estos lenguajes de programación. Y es totalmente lógico. Si se abandonan ciertos lenguajes que son sustituidos por otros mucho más nuevos, disruptivos, innovadores, pero sobre todo productivos, éstos no sólo desaparecerán por falta de expertos, sino que además, se convertirán en una “trampa” para aquellas organizaciones que, todavía, no hayan dado un salto cualitativo a otros lenguajes, por diferentes motivos.
Cuando leí hace algunos meses que ·”el 95% de los cajeros automáticos sigue funcionando en parte por Cobol y casi el 50% del sistema informático bancario todavía lo necesita para unas tareas críticas, la verdad es que pensé en volver a retomar aquellos viejas rutinas y procedimientos en Cobol. Y me lo pasé bien, recordando viejos tiempos.
Esto da que pensar. Todavía necesitamos lenguajes de hace 50 y 60 años. Quizá la evolución ha dado saltos demasiado largos, y en algún momento, ha podido perder el equilibrio. El lenguajes considerado como más feo, fuerte y formal (las 3 F’s, Cobol) se ha convertido en una herramienta vital, y muchos expertos le auguran un porvenir excepcional, algo así como otros 60 años más… Yo, posiblemente, no lo veré.
En abril del año pasado, IBM y el proyecto Mainframe Abierto de Linux iniciaron un programa para desarrolladores de COBOL, con un nuevo programa de formación para recuperar este programa, puesto que todavía se calcula que existen unas 250 millones de líneas de código escritas en este lenguaje, que sí o sí, hay que mantener y dar soporte.
Existen varios foros, muy interesantes, para los que quieran darle una segunda oportunidad, o incluso mejor, los que quieran darle la primera. Quizá estos últimos, no se arrepientan…
El primero de ellos, conocido como Calling all COBOL Programmers (llamando a todos los programadores de COBOL), pensado para que los desarrolladores y programadores que quieran presentarse voluntarios para ayudar en proyectos, o que estén disponibles para ser contratados puedan publicar en él sus perfiles, credenciales, y sobre todo, experiencia en COBOL, etc. Además, este programa está todavía abierto a perfiles multidisciplinares, desde profesionales en activo (quedan muy pocos), a retirados que quieran aportar sus conocimientos, y por supuesto, a estudiantes de áreas de informática y programación.
El segundo es el COBOL Technical Forum (Foro técnico de COBOL), que contiene recursos y capacidades destinadas a la resolución de problemas para que programadores y desarrolladores expertos en dicho lenguaje, puedan supervisarlo e incluso se encarguen de ofrecer tanto su experiencia como consejos de forma gratuita (o no, todo depende del poder de negociación y la necesidad).
¿Y qué me dices de Fortran? Este es otro lenguaje de programación, incluso dos años anterior a Cobol, que también necesita de más programadores y desarrolladores.
Te dejo un enlace para que le des una oportunidad de introducción al Fortran (http://www.elmaky.com/manual/fortran) y por supuesto al Cobol (https://www.tutorialspoint.com/es/cobol/index.htm). Delphi lo dejaremos para mejor ocasión.
Sí John Warner Backus, que falleció en 2007, creador de este lenguaje, científico eminente en computación, y ganador del premio Turing en 1977, levantara la cabeza de nuevo, seguro que sonreiría. Cómo la evolución, da una segunda oportunidad a lenguajes de programación casi olvidados en el tiempo, pero que, curiosamente, el azar o la necesidad (o ambas) están otorgando una segunda oportunidad.
End of file