O GitHub, a plataforma líder mundial para desenvolvedores, alimentada por IA, divulgou que o JavaScript foi a linguagem de programação mais utilizada em 2023. Este relatório é baseado no Innovation Graph, a plataforma de dados abertos e insights do GitHub que monitora tendências globais e locais no desenvolvimento de software.
O que é o Innovation Graph?
O Innovation Graph é uma plataforma de dados e insights sobre o impacto global e local dos desenvolvedores, lançada pelo GitHub em setembro de 2023. A plataforma oferece uma série de métricas sobre a atividade de desenvolvimento de software público no GitHub, como pushes, repositórios, desenvolvedores, organizações, linguagens, licenças, tópicos e colaboradores econômicos. Os dados são atualizados trimestralmente e estão disponíveis para download sob a licença CC0-1.0.
O objetivo do Innovation Graph é fornecer uma fonte confiável e acessível de dados sobre as tendências globais em desenvolvimento de software, que muitas vezes são ignoradas ou subestimadas por medidas tradicionais de inovação, como patentes e artigos científicos. O GitHub acredita que o desenvolvimento de software é uma forma de inovação que pode promover a transformação digital e a criação de empregos bem remunerados em todo o mundo.
A plataforma é destinada a pesquisadores, formuladores de políticas e desenvolvedores interessados em explorar e entender o contexto mais amplo das suas contribuições e do ecossistema de código aberto (open source). A plataforma oferece diversas visualizações de dados, como gráficos, mapas e tabelas, que permitem comparar e analisar diferentes economias, linguagens e tópicos ao longo do tempo. Além disso, o repositório do Innovation Graph explica a metodologia utilizada para coletar e processar os dados. Desta forma, é possível saber quais são as linguagens de programação mais utilizadas em 2023 como mostramos neste post.
O GitHub convida a comunidade a reutilizar os dados do Innovation Graph para criar novos projetos, insights e visualizações. O GitHub também pretende lançar periodicamente novos relatórios sobre tópicos de interesse para os públicos-alvo da plataforma, como o impacto do desenvolvimento de software na economia, na educação e na sustentabilidade. Se você tem ideias sobre como melhorar o Innovation Graph, por favor abra uma issue no repositório.
As cinco linguagens de programação mais populares em 2023
JavaScript: A linguagem de programação mais utilizada
Pelo terceiro ano consecutivo, o JavaScript manteve seu título como a linguagem de programação mais popular. É uma linguagem versátil, usada principalmente para desenvolvimento web, permitindo elementos interativos em sites e também pode ser usada para aplicativos móveis e programação no lado do servidor (Node.js).
Python: A linguagem de programação versátil
Python é uma linguagem de programação versátil usada em vários domínios devido à sua facilidade de aprendizado, legibilidade e ampla gama de aplicações. É uma excelente escolha para programadores novatos e experientes.
TypeScript: A extensão robusta do JavaScript
TypeScript, uma linguagem de programação desenvolvida pela Microsoft, estende o JavaScript adicionando tipos estáticos. Isso ajuda na detecção precoce de erros, tornando o código mais robusto e legível.
Java: A escolha preferida para várias aplicações
Java é conhecido por sua versatilidade, segurança e desempenho, tornando-se a escolha preferida para várias aplicações em diferentes domínios.
Shell: A linguagem de programação para automação de tarefas
Shell é principalmente usado para automação de tarefas e interação com sistemas operacionais. O aumento do uso do Shell em todo o mundo indica uma expansão duradoura em operações e trabalho de infraestrutura como código no desenvolvimento open source.
Em resumo, o JavaScript foi classificado como a linguagem de programação mais utilizada tanto no Brasil quanto globalmente em 2023. Python, TypeScript e Java também estavam entre as cinco linguagens mais populares em todo o mundo. Notavelmente, a linguagem Shell estava entre as cinco primeiras no Brasil, enquanto globalmente, ela ocupou a nona posição.
Inteligência Artificial: Democratizando a Programação em 2023
A indústria de tecnologia no Brasil, como em muitos outros países, está enfrentando uma escassez de trabalhadores altamente qualificados. Segundo um relatório da Associação Brasileira das Empresas de Tecnologia da Informação e Comunicação (Brasscom), até 2025, o mercado precisará de 797.000 novos profissionais de TI. No entanto, as universidades brasileiras provavelmente não conseguirão atender a essa demanda, pois apenas pouco mais de 50.000 pessoas se formam na área todos os anos.
Ferramentas de IA Reduzindo Barreiras
Aprender novas linguagens de programação pode parecer assustador ou complexo. No entanto, ferramentas de codificação de IA, como o GitHub Copilot, estão ajudando a reduzir as barreiras de entrada no desenvolvimento de software. Ao facilitar a jornada de aprendizado, a IA pode ajudar os desenvolvedores a estudar novas linguagens de programação e permitir uma tradução sem esforço entre diferentes linguagens.
Aprimorando Habilidades com IA
De fato, 57% dos desenvolvedores acreditam que as ferramentas de codificação de IA ajudam a aperfeiçoar suas habilidades em linguagens de programação. Além disso, ferramentas como o GitHub Copilot Chat estão tornando possível para os desenvolvedores receberem orientações em tempo real diretamente no editor.
A Transformação da IA no Desenvolvimento de Software
“No GitHub, acreditamos que a inteligência artificial transformará a maneira como o mundo desenvolve software, resultando em um aumento da produtividade e, o mais importante, em profissionais mais felizes”, afirma Julio Viana, Gerente Regional do GitHub no Brasil. As ferramentas de IA, como o GitHub Copilot Chat, podem permitir que até mesmo aqueles sem experiência técnica contribuam e explorem uma carreira no desenvolvimento de software, apoiando a economia global.
O que é o GitHub Copilot?
O GitHub Copilot é uma ferramenta de inteligência artificial que ajuda os desenvolvedores a escrever código de forma mais rápida e fácil. Ele funciona como um assistente de programação que sugere linhas ou blocos de código com base no contexto do projeto e nas preferências do usuário. O GitHub Copilot é capaz de gerar código em mais de uma dúzia de linguagens, incluindo Python, JavaScript, Ruby, Java, C#, Go e TypeScript. Ele também pode aprender com o estilo e as convenções do código existente, bem como com os comentários e a documentação.
O GitHub Copilot foi criado em parceria entre o GitHub e a OpenAI, uma empresa de pesquisa em inteligência artificial. Ele usa um modelo de linguagem neural chamado Codex, que foi treinado em bilhões de linhas de código público e privado. O Codex é capaz de entender a semântica e a lógica do código, além de gerar código sintaticamente correto e funcional.
O GitHub Copilot pode ser usado como uma extensão do Visual Studio Code, um editor de código popular entre os desenvolvedores. Ao instalar a extensão, o usuário pode ativar o Copilot pressionando Ctrl+Enter no teclado. O Copilot então irá sugerir uma ou mais alternativas de código para completar a linha atual ou o bloco seguinte. O usuário pode aceitar, rejeitar ou modificar as sugestões do Copilot, bem como solicitar mais opções. O Copilot também pode fornecer comentários explicativos sobre o código gerado, se solicitado.
O GitHub Copilot não é um substituto para os desenvolvedores humanos, mas sim um complemento que pode aumentar a produtividade, a criatividade e a qualidade do código. Ele pode ajudar os desenvolvedores a resolver problemas complexos, explorar novas ideias, reduzir erros e economizar tempo. No entanto, o Copilot não é perfeito e pode gerar código incompleto, incorreto ou inseguro. Por isso, é importante que os desenvolvedores revisem e testem o código gerado pelo Copilot antes de usá-lo em seus projetos. Além disso, o Copilot não garante a originalidade ou a conformidade legal do código gerado, por isso os desenvolvedores devem verificar se o código respeita as licenças e os direitos autorais aplicáveis.