Seguro que muchos los conocéis de oídas. Son lenguajes de programación con solera, más de la generación de nuestros padres (e incluso abuelos) que de nuestra generación. COBOL se creó en 1959. Fortran, en 1957. Delphi, mucho más moderno, es de 1995. Todos ellos fueron muy populares en su día, pero lo más importante: siguen siendo críticos en diversos escenarios hoy en día.
COBOL es el mejor ejemplo de una situación preocupante: la industria bancaria sigue utilizando sistemas basados en COBOL que gestionan todo tipo de operaciones, y de hecho se estima que solo en Estados Unidos 3 billones de dólares se transfieren a través de unos sistemas que cada vez tienen a menos gente que los entienda.
Desarrolladores de la tercera edad, uníos
Existen empresas que aparentemente tenían que haber cerrado hace años y que están en mejor forma que nunca: Bill Hinshaw, de 75 años, está al frente de una empresa que precisamente da soporte a otras que siguen teniendo sistemas basados en COBOL.

Este veterano que comenzó a programar en los 60 y se hizo un experto en COBOL descubrió cómo 40 o 50 años después no solo no había menos empresas que le llamaban, sino que acababa siendo uno de los pocos recursos que quedaban para solucionar problemas en sistemas COBOL en su zona geográfica.
Hinshaw acabó creando la empresa 'COBOL Cowboys' para contratar a programadores con experiencia en COBOL. La empresa acabó contratando a un buen número de ellos, buena parte de los cuales ya habían alcanzado la jubilación. Los "jovencitos", como él declaraba en broma, "andan por los 40 o los 50".
COBOL puede seguir teniendo mucho sentido
Estos expertos cobran más de 100 dólares por hora por dar soporte a esas empresas que dependen de estos sistemas, y que son incapaces de sustituirlos por otros más modernos: el coste podría ser especialmente alto dada la complejidad de muchos de estos sentidas.

IBM es una de las empresas que ha descubierto una oportunidad en esta circunstancia. Ha creado una serie de programas de formación para jóvenes desarrolladores, y los responsables de estos programas afirman que han formado a más de 180.000 desarrolladores en 12 años. Donna Dillenberger, una de las responsables de la iniciativa, explicaba que "el que un lenguaje tenga 50 años de edad no significa que no sea bueno".
Algunos argumentan que los bancos deberían migrar a sistemas modernos de forma gradual para minimizar el impacto y los riesgos. Daniel Döderlein, CEO de Auka, explicaba que los sistemas basados en COBOL funcionan bien hoy en día pero siendo un lenguaje tan maduro "la gente que está dando servicio a esta tecnología son una raza moribunda"
Igual deberías aprender COBOL o Fortran, y no JavaScript
La popularidad de los lenguajes modernos hace que JavaScript, Java, C, Python o C# sean los que más desarrolladores eligen para formarse como programadores y desarrollar su carrera profesional, pero puede que esos desarrolladores deban echar una mirada a otras opciones.

Es ahí donde entran estos lenguajes "perdidos", que pueden ser una jugosa oportunidad de negocio. En The Australian contaban hace años como los programadores de Delphi o de DB2 podían cobrar hasta 1.500 dólares (australianos) al día por dar soporte a los sistemas de las empresas que seguían trabajando con dichos lenguajes de programación.
Como explicaban los responsables de empresas con dichos sistemas, las migraciones a plataformas más modernas no era imposible, pero sí era lenta y compleja, lo que hace que los expertos que aún tienen experiencia o conocimientos sobre lenguajes como COBOL, Fortran o Delphi —por poner algunos ejemplos— no solo no sean muy valiosos ahora: lo serán aún más con el paso del tiempo si todo sigue igual.
La demanda es más alta de lo que podrías pensar
De hecho la NASA lanzó en 2017 un concurso para optimización de código que consistían en mejorar una serie de algoritmos que trabajaban con las ecuaciones de Navier-Stokes para modelar la aerodinámica de ciertos proyectos.
El objetivo era ejecutar esos algoritmos lo más rápido posible en un supercomputador, pero había un requisito muy especial: el código estaba en FORTRAN, un lenguaje que ha ido evolucionando a lo largo de la historia, como se puede ver en esta introducción al lenguaje.
Eso hubiera hecho pensar a muchos que habría pocos programadores interesados, pero ocurrió justo lo contrario. La NASA tuvo que cancelar el evento porque se presentaron más de 1.800 programadores, algo que hacía "poco probable que pudieramos lograr el objetivo en el tiempo que deseábamos".
Aquello no acabó allí: acabaron aprovechando para convocar un nuevo concurso en el que programadores y expertos conocedores de Fortran tenían que narrar historias sobre la relevancia que Fortran ha tenido y sigue teniendo. Los ganadores se repartirían 1.750 dolares en premios, y hubo vídeos realmente curiosos como el del programador que comenzó a programar con FORTRAN en tarjetas perforadas hace más de medio siglo.
Ver 95 comentarios
95 comentarios
jamen92
En España no predomina la ley de la oferta y la demanda, predomina la ley de querer duros a pesetas. Ya se que no tiene que ver con COBOL, pero he visto empresas indignadas porque nadie quiere trabajar haciendo deep learning por 1400€ limpios en 12 pagas, y en vez de subir el sueldo de acuerdo con lo que se pide, ya que hay mucha demanda y poca oferta, buscar becarios en masters relacionados...
Yo me estoy dando cuenta de que por mucho que te especialices en informática de algo que poca gente sabe, hay empresas (NO TODAS), que piensan que eres el informático, que eres un puto friki que no le importa estar en el sótano -5 sin luz natural si puede tocar un ordenador porque no necesita nada mas porque es un friki, el no necesita un buen ambiente de trabajo cómo un manager o la gente de márketing. He llegado a oír, este chico nos tendría que pagar por venir aquí, porque aquí puede hacer cosas que en su casa no puede. Y que para ellos tanto COBOL, deep learning, JS, JAVA o lo que sea es tocar teclas en el ordenador y es lo mismo para ellos, con lo cual intentan pagarlo igual.
Por suerte esta mentalidad cada vez va desapareciendo y cada vez hay empresas que nos tratan mejor, aunque los sueldos podrían subir.
juanjocobol
Hola a todos a punto de cumplir 50 años he de deciros que ya con 14 años me programaba mis propios videojuegos en BASIC en aquel AMSTRAD 6128 los cuales les pasaba a mis amigos. Como era de esperar mi vida se encaminó por esos lares. A día de hoy estoy muy orgulloso de haber estado ganándome la vida como programador COBOL durante 23 años, recuerdo perfectamente todas las instrucciones y el verdadero placer que sentía programando a la antigua ausanza, de manera secuencial con libros de carga de mas de 1500 hojas de código, donde no te podía fallar ni una coma porque la compilación, que en aquella época podía tardar hasta 4 horas (por supuesto según la Ut que compilaras) te daría error y vete a buscar el fallito, después ya salieron las versiones en las que los compiladores te acotaban más la zona de error. En fin que tiempos aquellos, eso si que era programar de verdad, ahora programar es más fácil solo se trata de unir módulos ya programados antes todo se hacia "a pelo". Saludo desde aquí al que fue mi maestro José Moreno Sarmiento. Ahora me dedico a otros asuntos, tengo una empresa cocinascofenix com. Ante todo los programadores somos creadores, el ingenio, la paciencia y la versatilidad forma parte de nuestras almas.
milio3
¿Cobras $100 la hora @bricklayer? Porque yo no llego a ser mileurista y hago mis PERFORM y mis MOVES. Otro artículo de mierda vendiendo humo como el de hace unas semanas "La realidad del perfil de informático junior en España según los informes". No sé en qué mundo vivís, pero desde luego en el real [y en España] no.
josepdeveloper
El Delphi sigue más vivo que nunca sinó mirar la lista de tiobe.com A fecha de hoy esta en la posición top 9
axelbb
Tengo casi 50 años, programo desde los 15 y llegué a dominar bien el entorno Delphi, pero hace rato abandoné el sector del software y me puse un negocio propio de otra cosa, porque el ambiente informático está sobresaturado. Al leer este artículo esta mañana me emocioné un poco, y ahí mismo me puse a buscar la realidad. Es igual en Australia, España o Canadá: Sobran desarrolladores y el mercado está lejos, lejísimo de ofrecer fortunas por salvarlos de la catástrofe. Humooooo....
exeware
Qué cuesta documentarse un poco antes de escribir un artículo sableado de otro sitio? A nada que el autor mirase donde esta el DELPHI vería que si bien ha estado en mejores momentos, de perdido... no tiene nada.
DELPHI es ahora mismo un entorno único ofrece desarrollo para LINUX,IOS,ANDROID,WINDOWS eso lo hace único y en proceso de finalización de su resurección.
Yo soy programador de DELPHI en una importante empresa multinaciónal japonesa en Alemania, desarrollo software que miles de usuarios están usando... DE DESAPARECIDO na de na. Me llegan ofertas de trabajo dia si dia no...
ignoramus04
Que no os engañe el artículo.
Conozco mucha gente trabajando en el banco con COBOL y no cobran un paston precisamente
exilon
Si piensas que Delphi está en desuso estás bien equivocado. Delphi es el mejor lenguaje para hacer aplicaciones Win32 y desde hace unos años es cross platform. Este año permite incluso Linux server. Infórmate antes de escribir un artículo.
jhonny123
Este tipo de artículos con "Anti Marketing" me hacen pensar que alguien tiene miedo de las novedades que otro lenguaje está mostrando todos los días, donde por ejemplo, con Delphi se puede lograr que con un solo código fuente se generen aplicaciones para Android, iOS, MacOS y Windows. Además de lo espectacularmente sencillo que se logra (Click contrario sobre la plataforma deseada, desplegar y ya).
Y es que cualquiera que se atreva a echar un verdadero vistazo a Delphi, se da cuenta de lo sencillo que es hacer ahí cualquier cosa y se enamora.
edmsamuel
Delphi sigue vivo, y Embarcadero sigue desarrollando lo, y al menos yo, tengo 4 años casi, desarrollando con Delphi.
piolindemacrame
Que feo es ver que se usa el término "desarrollador" para referirse a un "programador" de COBOL, ForTran o Pascal (Delphi). Para muchos que somos de esa época, éramos programadores de sistemas, y no desarrolladores de aplicaciones, decir "desarrollador" suena bastante "maricón" ...
Mobilepadawan
Aquí en Argentina, al igual que en otros países, los bancos y telefónicas siguen utilizando Cobol y no hay miras de cambiarlo. Desarrolladores +40 cobran un promedio de 2500 a 3000 dólares al mes (Senior).
Lo mismo pasa con VB6. Lenguaje que está a solo 1 año de cumplir dos décadas, aún sigue teniendo adeptos que lo requieren. ¿El motivo? las interfaces de diálogo DLL Windows / Cobol fueron desarrolladas en VB6 y, como funcionan de manera perfecta, no las quiere reemplazar por .NET, quien lleva ya más de una década (contando la versión 2.0 como la más friendly).
Un desarrollador Senior VB6 hoy por hoy cobra aquí en Argentina, unos 2100 a 2500 dólares por mes, solo por mantener DLLs y ayudar a migrar el resto de los sistemas hacia .NET web o desktop.
Ambos sueldos informados son de bolsillo (ya con todas las cargas sociales y demás descuentos aplicados).
Saludos gente, muy buena la nota.
chavodelocho
Delphi en realidad no es un lenguaje de programación, es el entorno de desarrollo, el lenguaje sería Object Pascal
bricklayer
Según mi punto de vista, en España estamos en una situación no tan preocupante, e mi empresa la mayoría de nuestros clientes son grandes empresas y su software base está escrito en Cobol contra Db2 y excepcionalmente en C. Solo las capas de presentación están en c#, Java y visual basic, pero para los procesos pesados batch solo el Cobol contra Db2 Adabas y Oracle. Cuando hay que mover cientos de millones de registro , no hablo de un millón de registros sino de la consolidación de todos los movimientos diarios de un gran banco, entonces no hay alternativa.
dago.pa1
Un buen DESARROLLADOR DE SOFTWARE es capaz de programar en cualquier lenguaje y si no lo conoce debe poder aprenderlo en poco tiempo
sorcitroen
Yo creo que FORTRAN no entra en ese grupo. Hasta hace poco (quizás 25 años como mucho) todos los ingenieros salían sabiendo FORTRAN, el cual no se ha dejado de utilizar para simulación. Me sorprende que sea difícil encontrar gente que se maneje en FORTRAN.
Saludos.
zakatolapan
Y tienen una ventaja extra: a ver quién es el hacker que pueda meterse en un AS/400 que no tiene ni conexión a internet.
Son sistemas super estables y de lo más robusto que hay.
peterkratky
Aquí un veterano del Cobol, 30 años llevo programando en este lenguaje, y lo que me queda. Para lo que es, y para lo que se usa, es un buen lenguaje, siempre combinado con sentencias SQL por supuesto, eso ha sido un paso muy importante, aunque puedo hablar de instalaciones con VSAM todavía, y no ficheros secundarios, sino los maestros.
Luis
Si que hay gente que sabe, todas las empresas de banca tienen consultoras trabajando en cobol pl1 etc...
Lo digo porque conozco a bastantes personas que programan para banca.
ciclo
Hay que regularizar el sector ya!!!!!
josemicoronil
Personalmente conozco a una persona con experiencia que dejó un empleo donde programaba en COBOL, cobrando un buen sueldo, para irse a otra en la cual está liderando proyectos de I+D, y aunque esté cobrando como un 10~20% menos está realmente contento con el cambio, no sólo por poder hacer cada día tareas más interesantes, sino también por tener un mejor ambiente laboral. Además del dinero, creo que muchas empresas deberían de tener en cuenta esto.
Yo creo que al final, por las buenas o por las malas, todos los programas hechos en dichos lenguajes se irán portando a otros más actuales, y si hubieran empezado antes, sería menos doloroso, porque ahora cambiar una infraestructura completa de la noche a la mañana es imposible, y hacerlo poco a poco requiere de hacer que los nuevos programas sean retrocompatibles, lo cual hace que dicho cambio sea aún más caro de la cuenta.
Un saludo !
manuelcr
El problema es que en España esto no funciona, porque aquí una empresa contrata a un profesional alimentando a 2-3 consultoras (cárnicas) entre medias, por lo que al profesional como mucho le llegarán 30.000€ brutos anuales.
Si comparamos los salarios de TI entre los USA y España, también verás que hay un abismo entre lo que se paga allí y lo que nos pagan aquí.
Y todo porque aquí se ha impuesto un modelo de chupópteros que sin aportar nada, se llevan gran parte de lo que paga el cliente, al tiempo que mantienen convenientemente los salarios finales en unos márgenes tan acordados que podemos hablar de que están acordados.
Además ese modelo se apoya en la corrupción innata a este país, porque en los clientes finales siempre hay gente que trinca parte de ese dinero a cambio de contratar a tal o cuál consultora 'certificadas'.
Tan solo en los últimos años están viendo peligrar este modelo, porque han maltratado tanto la profesión que cada vez resulta menos atractiva. Por ponerte un ejemplo, un amigo trabajando en Mercadona reponiendo y repartiendo, gana al mes más de lo que ganan muchos de los chavales que trabajan conmigo. Y encima este amigo tiene paga por objetivos, algo que en Informática ni olemos.
Si encima le sumas que en Mercadona trabajan en turno de mañana o tarde, mientras que en nuestra profesión solo hay un turno: De Sol a Sol; ya tienes los ingredientes para que cada vez haya menos gente dispuesta a trabajar en esto.
Eso sí, ahí siguen los salarios pactados entre consultoras para no pisarse el negocio unas a otras, y luego los llantos porque según ellos inexplicablemente no consiguen cubrir sus vacantes.
Así que si esperan que gente con experiencia y antigüedad en una empresa, se van a cambiar de trabajo para meterse en una cárnica y ganar una miseria, que esperen sentados.
nouware
Cobol era un lenguaje que en un futuro me iba a plantear estudiar.
Ahora estoy sacándome el grado superior de informática y por lo que he visto hay sitios y empresas que ofrecen cursillos para aprender a programar en este lenguaje.
Hasta el momento, he tenido experiencia en cosas relacionadas con la programación con el uso de lenguaje sql para la creación de tablas y de consultas y con C# para la programación en su estado más puro, y la verdad para una persona que no ha pisado nunca el entorno laboral y que no tiene experiencia de ningún tipo me preguntaba si esta es una buena alternativa para obtener experiencia a pesar de que sea un empleo mal pagado.
Y es una pena que las empresas no tengan un modelo tal y como lo tiene el japonés que en la propia empresa te pagan y te facilitan de todas las maneras posibles la incorporación al trabajo de las empresas.
Si no has estado trabajando antes de la crisis, es una putada porque todas te piden experiencia y hay pocas plazas para muchísimas personas, por lo que estadísticamente hablando es muy probable que una gran parte de los que soliciten la plaza ya hayan tenido experiencia laboral en ese sector y sean esas personas a las que cojan antes que a uno al que "tienes que enseñarselo todo".
david6757
100$ la hora, poco me parece para un programador senior de cobol en EEUU, poquísimo de hecho.
imf017
¿No hay programadores? Eso es porque en mi trabajo aun no me han pedido que programe en esos lenguajes.
Mobilepadawan
En Argentina hay muchas consultoras de Software que tercerizan recursos para trabajar en entidades bancarias, y los capacitan previamente en el lenguaje COBOL.
Podés encontrar desde gente +50 años que ha vuelto a programar en este lenguaje para cubrir los puestos de trabajo con altísima demanda, y también jóvenes de apenas + de 20 años, que también fueron capacitados con el mismo objetivo.
Aquí por suerte, los convenios de trabajo avalan muchas cosas a favor de los empleados, y ante la demanda de 5000 a 7000 puestos vacantes al año en el sector IT, el grueso de los pedidos de recursos para este segmento, se paga de bien a muy bien.
También el tema de las "cargas sociales" aquí es un problema. Llamamos cargas sociales a los impuestos adicionales que debe pagar un empleador por el salario de un empleado. Un ejemplo rápido: Un trabajador gana $ 1170 brutos; con las retenciones sociales para jubilación, cobertura médica y seguro de trabajador, se le va un 17% de su haber, quedándole en el bolsillo $ 1000 redondos.
Del lado del empleador, éste tiene que poner sobre un sueldo de $ 1000 (neto) un 56% adicional para cubrir diversos impuestos que demanda el estado, además de tener que ahorrar un estimado de un sueldo anual por cada empleado, para poder pagarle una indemnización en caso de despido injustificado.
Aún así, la demanda de desarrolladores COBOL aquí es muy alta. Recuerdo hace 10 años trabajar en una consultora de software y, quien era mi jefe en ese momento, complementaba su puesto de trabajo de gestión y seguimiento de proyectos, programando COBOL de manera remota para un banco privado, que era cliente de esta consultora donde trabajábamos.
Un saludo desde Argentina.
jorgebadilla
Y me van a pagar mas o menos que los que aprendieron Java y phyton???
endinyat
Cada X meses sale en xataka un artículo parecido sobre lo necesitado que está el mercado de coboleros, que están todos a punto de jubilarse y será el fin del mundo. No creo que sea el caso (al menos en España). Yo hace 6 años que dejé el mundo COBOL después de 6 años ahí, porque no había apenas trabajo y el que había, muy mal pagado. Ahora me dedico a programar para móviles, cobro mucho más y no me falta trabajo nunca.
Además, si necesitaban coboleros nuevos, cogían a unos cuantos recién salidos de la universidad, les hacían un cursillo de 3 semanas y a picar código como juniors.
johnbo
COBOL está mucho más vivo de lo que muchos creen. Sigue moviendo a infinidad de bancos y aseguradoras, cuenta con entornos de programación modernos (echadle un ojo a Visual Cobol), comunidades en Internet (como coboleros.es) y hasta un framework de pruebas unitarias, aunque actualmente en pañales (MFUnit - Micro Focus Unit Testing Framework). Lo único que le falta es que en las universidades se deje de decir que está muerto y se anime a que al menos un puñado de estudiantes lo tomen como opción de carrera profesional.