Demanda por programadores de COBOL hoje em dia

COBOL ou Common Business-Oriented Language (Linguagem Comum Orientada a Negócios), como o próprio nome indica, é uma linguagem de programação de alto nível para aplicações de negócios. Foi criada em 1959 pela CODASYL, um consórcio de indústrias de informática cujo principal objetivo era regular o desenvolvimento de uma linguagem de programação adequada para ser utilizada em diferentes computadores. O consórcio baseou-se no trabalho da contra-almirante Grace Hopper sobre a linguagem de programação FLOW-MATIC na década de 1940.

Foi a primeira linguagem popular projetada para programas de computador para negócios que também podia ser usada em qualquer computador, já que, antes dela, todos os sistemas operacionais tinham suas próprias linguagens de programação associadas, e isso era um problema para as empresas que usavam várias marcas de computadores. Além disso, assim como o FLOW-MATIC e ao contrário de muitas linguagens de programação de alto nível, o COBOL utiliza palavras e frases em inglês para facilitar a compreensão de qualquer usuário comercial.

Graças à sua facilidade de uso e portabilidade, o COBOL rapidamente se tornou uma das linguagens de programação mais utilizadas no mundo, e ainda continua sendo utilizado nos sistemas de importantes organismos em nível mundial.

COBOL na atualidade

Apesar de ser uma linguagem criada há 60 anos, hoje ainda são mantidos milhões de linhas de código em COBOL e a maior parte das transações comerciais que acontecem no mundo envolve seu uso. Ele está em todos os lugares e interagimos com ele diariamente sem perceber, seja ao usar um caixa eletrônico ou até ao comprar um produto on-line.

Essa linguagem ainda é usada em órgãos governamentais de diferentes países, como a Administração da Seguridade Social e o Departamento de Assuntos dos Veteranos dos Estados Unidos, assim como em muitos dos bancos mais tradicionais, cujos aplicativos de core bancário foram escritos há décadas.

No entanto, atualmente são poucas as pessoas capacitadas em COBOL. Os programadores seniores se aposentam a cada dia e os mais jovens já não estão interessados em aprender essa linguagem, de modo que não há ninguém para substituí-los, gerando uma lacuna de habilidades cada vez maior que se transformou em uma crise atual.

Crise por déficit de talento

Embora se fale da falta de programadores especializados em COBOL desde o início dos anos 2000, a lacuna de habilidades ficou ainda mais evidente neste ano, durante a pandemia de COVID-19.

Nos EUA, alguns estados se viram em crise pela falta de especialistas em COBOL após o colapso dos sistemas informáticos encarregados de processar os pedidos de seguro-desemprego. Devido ao grande número de pedidos processados nos últimos meses, o software começou a falhar e não há pessoas suficientes capacitadas para fazer a manutenção de um sistema tão antigo.

No entanto, esta não é a primeira vez que algo parecido acontece. No final de 1998, surgiu o Y2K, um bug na programação do armazenamento de datas nos sistemas informáticos antigos. Antes do ano 2000, os sistemas estavam programados em função do formato de data do século XX e, portanto, ao iniciar os 00, o sistema voltaria ao ano 1900. Se esse problema não fosse resolvido rapidamente, causaria uma grande crise em nível mundial. Para solucionar esse bug, era necessário contratar programadores COBOL, que, já naquela época, eram escassos.

Mas por que os programadores não estão se capacitando em COBOL?

Apesar de existir uma grande demanda e oportunidade de estabilidade profissional para quem domina a linguagem, os jovens programadores não querem aprendê-la. Uma das razões apontadas pelos estudantes é que essa linguagem está voltada para tarefas muito específicas, estreitamente relacionadas ao setor financeiro e não tanto ao tecnológico. Muitos programadores chegam a considerá-la uma linguagem ultrapassada, com paradigmas de programação obsoletos e pouco atraentes.

Outra razão pela qual os programadores não estão se capacitando na linguagem pode ser o baixo número de instituições que atualmente a ensinam, já que a maioria das universidades não a inclui em seus currículos de ciência da computação desde o final dos anos 80.

No entanto, aprender COBOL não é impossível. Atualmente existe um grande catálogo de cursos on-line por meio dos quais é possível se certificar em quase qualquer linguagem sem sair de casa. Por isso, neste ano, diante da crise por falta de programadores, a IBM começou a oferecer treinamento gratuito a quem estiver interessado em aprender a linguagem.

Conclusão

Mais de 5 décadas após o nascimento do COBOL, as linhas escritas nessa linguagem representam a maior parte do código mantido atualmente no mundo e a IBM se encarrega de atualizá-lo constantemente. Portanto, apesar de não ser uma das linguagens mais populares entre os programadores mais jovens, ele continua firme em pleno século XXI e provavelmente permanecerá em vigor por muito mais tempo; só faltam pessoas que se interessem por ele.

Pronto para melhorar seu processo de seleção?

Comece a usar testes psicométricos e técnicos hoje mesmo, sem custo.