[:en]Demand for COBOL programmers nowadays[:es]Demanda de programadores COBOL en la actualidad[:pb]Demanda por programadores de COBOL hoje em dia[:]

[:en]COBOL or Common Business-Oriented Language, as its name indicates, is a high-level programming language for business applications. It was created in 1959 by CODASYL, a consortium of computer industries whose main goal was to regulate the development of a programming language suitable for use in different computers. They based on Rear Admiral Grace Hopper’s work on the FLOW-MATIC programming language in the 1940s.

It was the first popular language designed for business software that could also be used on any computer. Before this, all operating systems had their own associated programming languages, which was a problem for companies using multiple computer brands. Besides, like FLOW-MATIC and unlike many high-level programming languages, COBOL uses English words and phrases to facilitate the understanding of any business user.

Thanks to its facility of use and portability, COBOL quickly became one of the most used programming languages in the world, and still, it continues being used in the system of important organisms worldwide.

COBOL nowadays

Although this language was created 60 years ago, today millions of lines of code are still maintained in COBOL. Most of the commercial transactions that take place in the world involve its use. It is everywhere and we interact with it daily without realizing it, whether we are using an ATM or even buying a product online.

This language is still used in government agencies of different countries, such as the Social Security Administration and the United States Department of Veterans Affairs, as well as in many of the oldest banks, whose core banking applications were written decades ago.

However, currently, few people are trained in COBOL. Senior programmers are retiring every day and the younger ones are no longer interested in learning this language. So there is no one to replace the COBOL experts that are retiring, generating a growing skill gap that has become a crisis.

Talent shortage crisis

Although there has been talking of a lack of specialized programmers in COBOL since the early 00s, the skills gap has become even more evident this year during the COVID-19 pandemic.

In the US, some states have found themselves in crisis due to the lack of COBOL experts after a collapse in the computer systems in charge of processing unemployment claims. Due to the large number of applications that have been processed over the past few months, the software has begun to fail and there are not enough trained people to maintain such an old system.

However, this is not the first time something like this has happened. At the end of 1998, the Y2K bug appeared, a bug in the programming of the storage of calendar data of the old computer systems. Before the year 2000, the systems were programmed according to the date format of the 20th century, so, therefore, when the 00s started, the system would go back to the year 1900. If this problem was not solved quickly, it would cause a major crisis worldwide. To solve this bug, it was necessary to hire COBOL programmers, which, already for that date, were scarce.

But why are programmers not learning COBOL?

Although there are a great demand and opportunity for job stability for those who can handle the language, young programmers do not want to learn it. One of the reasons students point out is that this language is focused on very specific tasks closely related to the financial sector and not so much to the technological one. Many programmers even consider it an outdated language with obsolete and unattractive programming paradigms.

Another reason why programmers are not learning the language could be the low number of institutions currently teaching the language, as most universities have not included it in their computer science curricula since the late 80s.

However, it is not impossible to learn COBOL. Nowadays there is a large catalog of online courses through which it is possible to get certified in almost any language without leaving home. That is why this year, given the crisis due to the lack of programmers, IBM has begun to offer free training to those who are interested in learning the language.

Conclusion

More than 5 decades after the birth of COBOL, the lines written in this language represent the majority of the code that is currently maintained in the world and IBM is in charge of constantly updating it. Therefore, despite not being one of the most popular languages among the youngest programmers, it remains fit in the heat of century XXI and probably will remain this way during much more time. There is only a lack of people who interest in learning it.[:es]COBOL o Common Business-Oriented Language (Lenguaje Común Orientado a Negocios), como lo indica su nombre, es un lenguaje de programación de alto nivel para aplicaciones de negocios. Fue creado en 1959 por la CODASYL, un consorcio de industrias informáticas cuya meta principal era regular el desarrollo de un lenguaje de programación apto para utilizado en diferentes computadores. El consorcio se basó trabajo de la contralmirante Grace Hopper sobre el lenguaje de programación FLOW-MATIC en la década de los 40.

Fue el primer lenguaje popular diseñado para programas de computación de negocios que además pudiera ser usado en cualquier ordenador, ya que antes de éste todos los sistemas operativos tenían sus propios lenguajes de programación asociados, y esto era un problema para las empresas que usaban múltiples marcas de computadoras. Además, al igual que FLOW-MATIC y a diferencia de muchos lenguajes de programación de alto nivel, COBOL utiliza palabras y frases en inglés para facilitar la comprensión de cualquier usuario comercial.

Gracias a su facilidad de uso y portabilidad, COBOL se convirtió rápidamente en uno de los lenguajes de programación más utilizados en el mundo, y aún sigue siendo utilizado en el sistema de importantes organismos a nivel mundial.

COBOL en la actualidad

A pesar de ser un lenguaje creado hace 60 años, hoy en día se siguen manteniendo millones de líneas de código en COBOL y la mayor parte de las transacciones comerciales que tienen lugar en el mundo involucran su uso. Está en todas partes e interactuamos con él a diario sin darnos cuenta, ya sea al usar un cajero automático o incluso comprar un producto en línea.

Este lenguaje aún es usado en los organismos gubernamentales de diferentes países, como la Administración de la Seguridad Social y el Departamento de Asuntos de los Veteranos de los Estados Unidos, así como en muchos de los bancos con mayor trayectoria, cuyas aplicaciones de core bancario fueron escritas hace décadas.

Sin embargo, actualmente son pocas las personas capacitadas en COBOL. Los programadores senior se retiran cada día y los más jóvenes ya no están interesados en aprender este lenguaje, por lo que no hay nadie que los reemplace, generando una brecha de habilidades cada vez mayor que se ha convertido en una crisis actual.

Crisis por déficit de talento

Aunque se ha estado hablando de la falta de programadores especializados en COBOL desde inicios del 2000, la brecha de habilidades se ha hecho incluso más evidente este año durante la pandemia de COVID-19.

En EEUU, algunos estados se han encontrado en crisis por la falta de expertos en COBOL tras presentar un colapso en los sistemas informáticos encargados de procesar las solicitudes de desempleo. Debido al gran número de solicitudes que se han estado procesando durante los últimos meses, el software ha comenzado a fallar y no hay suficientes personas capacitadas para realizar el mantenimiento de un sistema tan antiguo.

Sin embargo, esta no es la primera vez que sucede algo parecido. A finales del año 1998, surgió el Y2K, un bug en la programación del almacenamiento de fechas en los sistemas informáticos antiguos. Antes del 2000 los sistemas estaban programados en función al formato de fecha del siglo XX y, por lo tanto, al iniciar los 00, el sistema volvería al año 1900. Si este problema no era solucionado rápidamente, ocasionaría una gran crisis a nivel mundial. Para solucionar este bug era necesario contratar a programadores COBOL, los cuales, ya para esa fecha, eran escasos.

¿Pero por qué los programadores están capacitándose en COBOL?

A pesar que existe una gran demanda y oportunidad de estabilidad laboral para aquellos que manejen el lenguaje, los jóvenes programadores no quieren aprenderlo. Una de las razones que apuntan los estudiantes es que este lenguaje está enfocado en tareas muy específicas estrechamente relacionadas con el sector financiero y no tanto con el tecnológico. Muchos programadores incluso lo consideran un lenguaje anticuado con paradigmas de programación obsoletos y poco atractivos.

Otra de las razones por las que los programadores no están capacitándose en el lenguaje podría ser el bajo número de instituciones que actualmente imparten la enseñanza de éste, ya que la mayoría de las universidades no lo incluye en sus programas de estudio de ciencias de la computación desde finales de los 80.

Sin embargo, no es imposible aprender COBOL. Actualmente existe un gran catálogo de cursos online mediante los cuales es posible certificarse en casi cualquier lenguaje sin salir de casa. Por eso este año, ante la crisis por falta de programadores, la IBM ha comenzado a ofrecer entrenamiento gratis a aquellos que estén interesados en aprender el lenguaje.

Conclusión

A más de 5 décadas del nacimiento de COBOL, las líneas escritas en este lenguaje representan la mayoría del código que se mantienen actualmente en el mundo e IBM se encarga de actualizarlo constantemente. Por lo tanto, a pesar de no ser uno de los lenguajes más populares entre los programadores más jóvenes, continúa en forma en pleno siglo XXI y probablemente permanezca vigente durante mucho tiempo más, solo faltan personas que se interesen en él.

Si es un reclutador o líder de desarrollo de software, quizás este interesado en una herramienta como Evalart, para evaluar candidatos a puestos de Desarrollador Cobol, ya que la plataforma Evalart cuenta con una Prueba de Habilidades de Programación en Cobol (así como muchas otras pruebas de programación prácticas).[:pb]COBOL ou Common Business-Oriented Language, como seu nome indica, é uma linguagem de programação de alto nível para aplicações de negócios. Ela foi criada em 1959 pela CODASYL, um agrupamento de indústrias de computador, cujo objetivo era regular o desenvolvimento de uma linguagem de programação adequada para o uso em diferentes computadores. Eles se basearam no trabalho da vice-almirante Grace Hopper, em linguagem de programação FLOW-MATIC na década de 1940.

FLOW-MATIC foi a primeira linguagem mais popular projetada para softwares de negócios, que também podia ser usada em qualquer computador. Antes disso, todos os sistemas de operação tinham suas próprias linguagens de programação associadas, sendo isso um problema para companhias usando computadores de múltiplas marcas. Além disso, como FLOW-MATIC e ao contrário de muitas linguagens de programação, o COBOL usa palavras e frases em inglês para facilitar o entendimento de qualquer usuário empresarial.

Graças a sua facilidade de uso e portabilidade, o COBOL rapidamente se tornou uma das linguagens de programação mais usadas no mundo todo, e ainda, ela continua sendo usada em sistemas de organizações importantes ao redor do mundo.

COBOL nos dias de hoje.

Embora essa linguagem tenha sido criada 60 anos atrás, milhões de linhas de código hoje, ainda são mantidas no COBOL. A maioria das transações comerciais que acontecem pelo mundo é com o seu uso. Ela está em todo lugar e nós interagimos com ela diariamente sem perceber isso, seja usando um ATM (caixa eletrônico) ou mesmo comprando produtos online.

Essa linguagem é ainda usada em agências governamentais de diferentes países, tais como a Administração de Segurança Social e as Obrigações do Departamento dos Veteranos dos Estados Unidos, assim como em muitos bancos mais antigos, em que as aplicações centrais do banco foram escritas décadas atrás.

Contudo, atualmente, poucas pessoas estão treinadas no COBOL. Programadores Senior, estão se aposentando todos os dias e os mais novos não estão mais interessados em aprender essa linguagem. Então não há ninguém para substituir os experts em COBOL que estão se aposentando, gerando uma grande abertura que está se tornando uma crise.

Crise na redução de talentos.

Ainda que esteja sendo falado da falta de programadores especializados no COBOL desde a década de 2000, o gap aberto por falta dessas skills se tornou mais evidente esse ano, durante a pandemia do COVID-19.  

Nos EUA, alguns estados perceberam que estavam em crise devido à falta de experts em COBOL, após o colapso nos sistemas de computador responsáveis por processar os pedidos de desemprego. Devido à grande quantidade de aplicações que foram processadas nos últimos anos, o software começou a falhar e não havia pessoas treinadas o suficiente para manter um sistema tão antigo.

Porém, essa não é a primeira vez que algo assim acontece. No final de 1998, o bug Y2K apareceu, um bug na programação do armazenamento dos dados no calendário dos computadores com sistemas antigos. Antes do ano 2000, os sistemas eram programados de acordo com o formato de data do século 20, então assim, quando 2000 começou, o sistema voltaria para 1900. Se o problema não fosse resolvido rapidamente, isso causaria um desastre enorme pelo mundo. Para consertar esse bug, era necessário contratar programadores de COBOL, que na época já eram escassos.

Mas por que programadores não estão aprendendo COBOL?

Embora haja uma grande demanda e oportunidade de trabalhos estáveis para aqueles que sabem lidar com essa linguagem, programadores jovens não querem aprender ela. Uma das razões que os estudantes apontaram é que ela é focada em tarefas muito específicas, mais relacionadas com o setor financeiro e não muito com o setor tecnológico. Muitos programadores até mesmo consideram essa linguagem, algo ultrapassado com paradigmas da programação, obsoletos e pouco atrativos.

Outra razão do porque programadores não estão aprendendo essa linguagem, pode ser o baixo número de instituições ensinando essa linguagem, visto que muitas universidades não incluíram ciência da computação no currículo, ao final dos anos 80.

Entretanto, não é impossível aprender COBOL. Hoje em dia existe atualmente um catálogo enorme de cursos online, em que é possível conseguir o certificado de qualquer linguagem sem sair de casa. Por isso, nesse ano, dada a crise devido à falta de programadores, a IBM começou a oferecer treinamentos grátis para aqueles interessados em aprender a linguagem.

Conclusão.

Mais do que 5 décadas após o nascimento do COBOL, as linhas escritas nessa linguagem representam a maioria dos códigos que são mantidos atualmente no mundo e a IBM está no comando da atualização constantemente dessa linguagem. Assim, apesar de não ser uma das linguagens mais populares entre programadores novos, ela ainda continua se encaixando nesse aquecido século XXI e provavelmente permanecerá dessa forma durante muito mais tempo. Existem apenas poucas pessoas que se interessam no COBOL.

Se você é um recrutador ou líder de desenvolvimento de software, você pode estar interessado em uma ferramenta como Evalart para avaliar candidatos a cargos de Desenvolvedor Cobol, já que a plataforma Evalart tem um Teste de Habilidades de Programação Cobol (assim como muitos outros testes práticos de programação).[:]

Other similar news articles

[:en]Attracting the Best Developers[:es]Como Atraer a los Mejores Desarrolladores[:pb]Atraindo os melhores desenvolvedores[:]

[:en]In several posts I have commented on the importance of a good selection process to incorporate the best developers into a team, focusing on the…

Read More
[:en]5 Recruiting Trends for the Second Half of 2022[:es]5 Tendencias de Reclutamiento para el Segundo Semestre del 2022[:pb]5 Tendências de Recrutamento para o Segundo Semestre de 2022[:]

[:en]We know what the last couple of years have meant for everyone, how it has changed not only our way of seeing life and the…

Read More
[:en]The Cost of Hiring the Wrong Developer[:es]El Costo de Contratar al Desarrollador Equivocado[:pb]O Custo de Contratar o Desenvolvedor Errado[:]

[:en]A common mistake of software development managers is not spending the time and resources needed for a good selection process. Probably this is because few…

Read More
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.