A cada ano, a JetBrains, criadora de ferramentas para desenvolvedores como IntelliJ IDEA e PyCharm, apresenta o seu “Relatório sobre o Estado do Ecossistema de Desenvolvedores”. A edição de 2024 oferece uma visão aprofundada sobre o comportamento dos profissionais da tecnologia que, com base na contribuição de mais de 26.000 desenvolvedores em todo o mundo, revela tendências significativas em linguagens de programação, ferramentas e processos, com um foco particular na adoção de inteligência artificial (IA), nas mudanças de carreira e na experiência do desenvolvedor, conhecida como DevEx.
A evolução da aceitação de ferramentas de IA entre desenvolvedores
O destaque do relatório de 2024 é a diminuição do medo em relação à inteligência artificial por parte dos desenvolvedores. Apesar de o surgimento de ferramentas como ChatGPT, GitHub Copilot e Google Gemini ter gerado preocupações, inicialmente, sobre suas implicações para o mercado de trabalho e questões éticas, o estudo sugere que os desenvolvedores estão cada vez mais adotando essas tecnologias. As ferramentas de IA já estão trazendo retornos significativos em termos de produtividade, com 73% dos desenvolvedores tendo testado e 56% utilizando regularmente o ChatGPT para atividades relacionadas ao desenvolvimento.
O GitHub Copilot, a segunda ferramenta mais popular, foi testado por 42% dos desenvolvedores, sendo que 29% fazem uso regular. A adoção dessas ferramentas está acompanhada de benefícios percebidos, como “menos tempo gasto em busca de informações” (67% dos entrevistados) e “código e desenvolvimento mais rápidos” (58%). Os desenvolvedores estimam que essas ferramentas economizam quantidades significativas de tempo, com quase 60% relatando uma economia de 1 a 4 horas por semana. Entretanto, a aceitação dessas ferramentas ainda é disputada nas empresas, com apenas 29% permitindo o uso de ferramentas de IA de terceiros para todos os projetos. Um percentual ligeiramente menor, de 26%, permite ferramentas de IA apenas para alguns projetos, enquanto 25% não têm política alguma sobre o uso de IA. Apenas 11% proíbem completamente o uso de IA.
Claro que existem preocupações relacionadas à “nova era da desordem” provocada por IA, especialmente em relatórios de segurança, situação que demanda uma reflexão mais aprofundada.
JavaScript permanece no topo, enquanto TypeScript e Rust ganham força
Mesmo diante de novas linguagens emergentes, o JavaScript mantém sua posição como a linguagem de programação mais popular do mundo, usada por 61% dos desenvolvedores para criar websites. Contudo, TypeScript e Rust estão liderando uma nova onda de linguagens que priorizam segurança, performance e satisfação do desenvolvedor. A pergunta: “O TypeScript substituirá o JavaScript?” é levantada no relatório, e a resposta é clara: “Não! O JavaScript é uma das tecnologias mais populares e fundamentais na indústria de desenvolvimento de software e não deve desaparecer tão cedo”. Na verdade, o TypeScript é cada vez mais visto como uma extensão complementar do JavaScript, com sua adoção crescendo de 12% em 2017 para 37% neste ano.
O Rust, por sua vez, alcançou uma marca de uso recorde entre as linguagens populares. Conhecido por suas robustas garantias de segurança da memória e capacidades de programação concorrente, o relatório observa que, à medida que a base de usuários do Rust cresce, a linguagem aspira a “substituir o C++ com seus rigorosos mecanismos de segurança e gerenciamento de memória”. De fato, um em cada seis desenvolvedores de Go entrevistados planeja adotar o Rust como sua próxima habilidade.
O relatório ainda introduz o JetBrains Language Promise Index, que combina fatores como crescimento do público e intenção dos desenvolvedores em adotar ou mudar de linguagens. TypeScript, Rust e Python dominam este novo índice, indicando perspectivas brilhantes para os três. O Python, em especial, continua sua ascensão constante, agora sendo utilizado por mais da metade (57%) dos desenvolvedores globalmente, graças à sua versatilidade em áreas como IA, ciência de dados e desenvolvimento web. O relatório destaca o impressionante crescimento do Python, que tinha apenas 32% de participação em sua primeira pesquisa há sete anos, até sua posição atual como ferramenta indispensável para profissionais de codificação.
A desigualdade entre desenvolvimento para desktop e móvel
Desafiando a ideia de que o desenvolvimento para dispositivos móveis superou o desenvolvimento para desktop, a JetBrains constata que as aplicações de desktop ainda têm vantagem. De acordo com a edição de 2024 do relatório sobre o ecossistema de desenvolvedores, 38% dos desenvolvedores agora direcionam seu trabalho para plataformas desktop, em comparação com 32% que focam em dispositivos móveis. Da mesma forma, os desenvolvedores executam seu código principalmente em navegadores (58%), mas os desktops não ficam muito atrás, com 53%. Esse equilíbrio enfatiza a relevância contínua dos desktops em áreas que exigem maior poder computacional ou ferramentas especializadas.
O teste de software se tornou mais robusto e acessível ao longo dos anos, graças a ferramentas como Playwright, Selenium e JetBrains Aqua. Os testes unitários são o tipo mais popular (usados por 78% dos desenvolvedores), seguidos pelos testes de integração (63%) e testes de ponta a ponta (48%). Apenas 5% dos entrevistados admitiram que ignoram completamente os testes.
No que diz respeito a bancos de dados, os habituais continuam a dominar. MySQL, PostgreSQL, MongoDB, SQLite e Redis se mantêm no topo dos bancos de dados mais utilizados, demonstrando pouca alteração no ecossistema. As soluções de código aberto parecem particularmente arraigadas como o núcleo das aplicações atuais, com o PostgreSQL ganhando gradualmente participação, subindo para 45% dos desenvolvedores neste ano.
A experiência do desenvolvedor se torna uma prioridade nas empresas
O conceito de experiência do desenvolvedor (DevEx) – que se refere à satisfação dos desenvolvedores com suas ferramentas, ambientes e fluxos de trabalho – está ganhando espaço, segundo o relatório sobre o ecossistema de 2024. Quase metade dos gerentes de tecnologia relatam que suas empresas medem ativamente aspectos da produtividade e experiência do desenvolvedor, sendo que 16% empregam especialistas ou equipes dedicadas para esse propósito. Embora os líderes de equipe sejam os principais avaliadores da produtividade (67%), equipes especializadas em engenharia de plataformas também estão se mobilizando para melhorar a satisfação do desenvolvedor.
Entre os fatores que influenciam a DevEx estão tanto considerações técnicas quanto não técnicas, como ferramentas otimizadas e canais de comunicação claros. À medida que a DevEx se associa cada vez mais à criação de ciclos de desenvolvimento eficazes, as organizações estão priorizando sua avaliação.
Salários, demografia e a luta contra reuniões desnecessárias
Os salários dos desenvolvedores continuam a variar amplamente por região. Os maiores salários anuais medianos foram relatados nos EUA (US$ 144.000), seguidos pelo Reino Unido (US$ 82.200) e Canadá (US$ 80.100). No outro extremo da linha, desenvolvedores na Índia e no Oriente Médio relataram valores medianos de apenas US$ 18.000. Entre as linguagens que garantem os salários mais altos, Scala, Go, Kotlin e C lideram a lista, enquanto os desenvolvedores estão exibindo cada vez mais preferência por essas habilidades em demanda.
As disparidades de gênero permanecem em papéis de alta remuneração. Apenas 31% dos funcionários mais bem pagos (definidos como aqueles que ganham dentro do quartil mais alto em sua localização) são mulheres, sugerindo que ainda há um trabalho substancial a ser feito para alcançar a igualdade salarial.
Os desenvolvedores relatam que dedicam a maior parte de seu tempo direto ao código, com 46% alocando mais de 60% de suas horas de trabalho a atividades de codificação. Contudo, reuniões, chats de trabalho e e-mails ainda competem pela atenção deles, e 33% dos entrevistados afirmaram gastar entre 10% e 20% de seu tempo nesses tipos de atividades. Frustrações com reuniões desnecessárias também foram destacadas.
De maneira geral, o relatório “Estado do Ecossistema de Desenvolvedores 2024” da JetBrains ressalta, mais uma vez, as principais tendências entre os desenvolvedores, incluindo a crescente aceitação de ferramentas de IA, como o ChatGPT, e a experiência do desenvolvedor (DevEx), que está se tornando uma prioridade para as empresas que buscam maior satisfação e eficiência. À medida que nos aproximamos do final do ano, ficamos animados em seguir o desenvolvimento dessas tendências em direção a 2025 e além.
Veja também: a Fundação Linux publica o relatório ‘Census III’ sobre código aberto.
Está buscando reformular sua estratégia de transformação digital? Conheça mais sobre a Digital Transformation Week que acontecerá em Amsterdã, Califórnia e Londres. O evento abrangente será realizado em conjunto com o IoT Tech Expo, AI & Big Data Expo, Cyber Security & Cloud Expo, entre outros eventos de destaque.
Explore outros eventos e webinars de tecnologia empresarial promovidos pela TechForge aqui.
Tags: AI, inteligência artificial, codificação, desenvolvimento, devex, JavaScript, JetBrains, linguagens, programação, Python, relatório, pesquisa, Rust, estudo