Nota: O seguinte artigo irá ajudá-lo com: Python continua sua trajetória como a principal linguagem de programação do IEEE para 2022
Embora o Python seja a principal linguagem de programação do IEEE, o destaque está no SQL, que lidera os rankings de empregos da organização.
Python mais uma vez encabeça a lista das principais linguagens de programação do IEEE para 2022, continuando uma sequência que começou em 2017. Foi seguido de perto por C, C++ e C# junto com Java e JavaScript – “o último impulsionado pela complexidade cada vez maior de sites e ferramentas no navegador”, escreveu Stephen Cass, editor de projetos especiais do IEEE Spectrum em um post no blog.
As 10 principais linguagens de programação da lista são:
- Pitão
- C
- C++
- C#
- Java
- SQL
- JavaScript
- R
- HTML
- TypeScript
Especialistas dizem que Python é tão popular porque é fácil de aprender e usar. Sua funcionalidade inclui “estrutura de dados embutida de alto nível, tipagem e vinculação dinâmicas e programação orientada a objetos”, disse Sannan Malik. Também ajuda que o Python esteja disponível em um grande número de bibliotecas para análise de dados e aprendizado de máquina e seja compatível com a maioria dos principais sistemas operacionais.
SQL sobe para a vanguarda das linguagens de programação
O mais notável, observou Cass, é a crescente popularidade do SQL, que está em primeiro lugar no ranking de empregos do IEEE. Embora possa não ser a linguagem mais glamourosa, “ter alguma experiência com SQL é uma flecha valiosa para se ter em sua aljava”, disse ele.
“A força do sinal SQL não é porque há muitos empregadores procurando apenas codificadores SQL, da maneira que anunciam para especialistas em Java ou desenvolvedores de C++”, explicou Cass. “Eles querem uma determinada linguagem mais SQL. E muitos deles querem esse ‘mais SQL’”.
CONSULTE: Folha de dicas da linguagem de programação Python: Guia de 2022 (TechRepublic)
Ele teorizou que isso é provável porque muitos aplicativos hoje envolvem uma camada de front-end ou middleware conversando com um banco de dados de back-end, geralmente em uma rede para eliminar restrições de recursos locais.
“Por que reinventar a roda e tentar hackear seu próprio banco de dados e o protocolo de interface de rede que o acompanha quando tantas implementações de SQL estão disponíveis? É provável que já exista um que se encaixe no seu caso de uso”, disse Cass.
Cass continua dizendo que “mesmo quando um back-end em rede não é prático, computadores embarcados e de placa única podem ser encontrados com força suficiente para executar um banco de dados SQL localmente”.
O uso crescente de bancos de dados é outra razão pela qual o SQL dominou os rankings de empregos do IEEE. SQL tornou-se a principal linguagem de consulta para ar e gerenciar dados armazenados em bancos de dados, especialmente bancos de dados relacionais, que representam dados em forma de tabela com linhas e colunas, de acordo com o IEEE.
A onipresença dos bancos de dados significa que todo desenvolvedor terá que interagir com eles, independentemente do campo, e o SQL é o padrão de fato para isso, explicou Andy Pavlo, professor especializado em gerenciamento de banco de dados na Universidade Carnegie-Mellon, ao IEEE.
Além disso, o crescimento da arquitetura de streaming é outro fator que contribui para o aumento do SQL, observou o post. Quer um programador codifique em Python ou C++, está se tornando mais importante que seu aplicativo possa se comunicar com um banco de dados SQL.
Metodologia
Cass defendeu a inclusão de HTML/CSS como linguagem de programação pelo IEEE, explicando que “as tags em seu código-fonte são primariamente destinadas como imperativos para fazer coisas como ‘apresentar este texto em formato de tabela’ ou ‘tornar este cabeçalho maior do que o Texto de corpo.’”
Ele acrescentou que o IEEE permite que “o pragmatismo seja nosso guia”.
O IEEE disse que os dados para os rankings são coletados por meio de uma combinação de coleta manual e APIs (interfaces de programação de aplicativos) e combinados usando um script R. As nove métricas usadas incluem a pesquisa do Google, Twitter, Stack Overflow, Reddit e a biblioteca digital Xplore do IEEE e o site de empregos, bem como o CareerBuilder e o GitHub.