Bem-vindo ao Relatório do Estado do
Ecossistema dos Desenvolvedores de 2024

Todos os anos, publicamos o Relatório do Estado do Ecossistema dos Desenvolvedores, para capturar um instantâneo do mundo do desenvolvimento. Desta vez, simplificamos o relatório — apenas os destaques em uma só página da Web, reunindo os insights mais importantes da nossa pesquisa. Os dados brutos completos estão disponíveis para baixar, se você quiser se aprofundar mais.

Este relatório foi baseado nas respostas de 23.262 desenvolvedores de todo o mundo e examina em destaque a vasta e diversa comunidade dos desenvolvedores. Nosso objetivo? Compartilhar aquilo que é mais importante para os desenvolvedores, desde as linguagens de programação, ferramentas e tecnologias das quais eles dependem até os assuntos mais importantes que estão dando forma a este setor.

Este ano, continuamos a explorar as visões dos desenvolvedores sobre a IA em diferentes áreas. Alerta de spoiler: o medo da IA parece estar diminuindo! Também demos uma olhada mais de perto nas tendências de carreira e emprego, na diversidade em campo e até tivemos alguns insights sobre as recentes demissões em massa no setor.

Este é um relatório público; seu conteúdo pode ser usado apenas para fins não comerciais. Veja os detalhes completos aqui.

Compartilhar:

Relatórios anteriores da Pesquisa do Ecossistema de Desenvolvedores:

Principais conclusões

Quais linguagens de programação você usou nos últimos 12 meses?


Uso de linguagens de programação, script e marcação


O JavaScript é a linguagem de programação mais usada


61%dos desenvolvedores de todo o mundo usam JavaScript para criar páginas da Web.

Zonas de conforto

Tipicamente, depois de escolherem um ecossistema, os desenvolvedores não fazem planos de adotar nenhuma outra tecnologia ou conjunto de ferramentas. O que costuma acontecer é que as pessoas tendem a escolher aquilo de que gostam e a se agarrar ao que conhecem.

Linguagens de programação, de script e de markup




Go e Rust: as linguagens mais adotadas

Claramente, as linguagens que a maioria dos participantes tem planos de adotar são Go e Rust. Ambas foram projetadas pensando em desempenho e simultaneidade, e ambas têm salvaguardas de segurança no compilador para ajudar a reduzir bugs.

Porém, embora estejamos vendo crescer a popularidade do Rust, a parcela dos desenvolvedores em Go permanece estável.



O Rust substituirá o C++?

Dentre as linguagens mais populares deste ano, a única a estabelecer um novo recorde de utilização foi o Rust. Com a aspiração de substituir o C++ com seus mecanismos rigorosos de segurança e propriedade da memória, o Rust viu sua base de usuários crescer solidamente nos últimos cinco anos. Nossos dados indicam que um em cada seis usuários do Go está pensando em adotar o Rust.



JavaScript × TypeScript

O JavaScript continua sendo a linguagem de programação mais popular do mundo, ostentando uma imensa comunidade de desenvolvedores e uma infinidade de recursos. Porém, o TypeScript está ganhando terreno rapidamente. Sua adoção subiu de 12% em 2017 para impressionantes 35% em 2024.

Devo aprender TypeScript em 2025?

No momento em que 2025 se aproxima, aprender TypeScript pode proporcionar vantagens significativas em termos de confiabilidade e fácil manutenção do código, além de práticas modernas de desenvolvimento. Quer você seja um desenvolvedor experiente ou esteja apenas começando, incorporar o TypeScript ao seu conjunto de habilidades pode demonstrar ser um investimento valioso na sua carreira.

5 benefícios do TypeScript em relação ao JavaScript:

Detecção precoce de erros durante o desenvolvimento

Melhor qualidade do código e manutenção mais fácil no longo prazo

Detecção de erros durante a compilação

Refatoração mais confiável e menos propensa a erros

Suporte nativo a módulos ES6 para uma programação organizada



O TypeScript substituirá o JavaScript?

A resposta curta é NÃO! JavaScript é uma das tecnologias mais populares e fundamentais do setor de desenvolvimento de software e pode-se dizer com certeza que isso não vai mudar tão cedo.

Embora o TypeScript esteja ficando mais popular devido aos seus melhores recursos e benefícios, a adoção generalizada do JavaScript, sua simplicidade e seu robusto ecossistema garantem que ele continue sendo uma parte vital do desenvolvimento para a Web. Em vez de substituir o JavaScript, é mais provável que o TypeScript continue coexistindo com ele, oferecendo uma opção aos desenvolvedores, com base na sua preferência e nas necessidades dos seus projetos.

JetBrains Language Promise Index


No relatório do ano passado, delineamos as perspectivas de crescimento de linguagens como TypeScript e Rust, e previmos um declínio continuado da parcela do JavaScript. Ambas as previsões mostraram-se certeiras. Embora a porcentagem de usuários do JavaScript não tenha mudado, a parcela daqueles que o consideram sua linguagem primária diminuiu em 2 pontos percentuais.

Este ano, decidimos ir além e introduzir ao público um novo índice: o JetBrains Language Promise Index. Esse índice é baseado em uma combinação de crescimento do público nos últimos cinco anos, estabilidade desse crescimento, a proporção de pessoas que expressam uma intenção de adotar a linguagem e a parcela dos seus usuários atuais que desejam adotar outra linguagem. Os líderes incontestáveis do JetBrains Language Promise Index são TypeScript, Rust e Python.

O Python, que começou com uma parcela de 32% na nossa primeira pesquisa, sete anos atrás (quase empatado com os 30% do PHP), agora é usado por mais da metade dos programadores de todo o mundo.

Tecnologias

Você desenvolve algum aplicativo? Em caso afirmativo, onde o aplicativo do usuário final é executado?


Desenvolvimento no desktop × em dispositivos móveis

Embora alguns acreditem que o desenvolvimento de aplicativos móveis ficou mais comum que o desenvolvimento para desktop, nossos dados mostram que este último ultrapassa o primeiro por 6 pontos percentuais. Isso desafia a noção de que os aplicativos móveis teriam ultrapassado os de desktop e prova que estes últimos continuam essenciais para muitos desenvolvedores.

Uso de plataformas: navegador, desktop e dispositivos móveis

De acordo com a pesquisa, 58% dos desenvolvedores executam seu código em plataformas baseadas em navegadores. O desktop vem logo atrás com 53%, mostrando que ele continua importante, especialmente para tarefas que requerem mais poder de processamento ou ferramentas especializadas. Dispositivos móveis, com 30%, estão crescendo, mas ainda não alcançaram o nível de uso do desktop.

Em quais plataformas seu código é executado?


Qual funcionalidade específica seu código implementa?


A tecnologia de blockchain tem recebido muita atenção ultimamente, mas apesar disso, nossos dados revelam que na verdade, essa tecnologia não ganhou muito terreno — ela é o alvo de apenas 3% dos desenvolvedores.

18%dos desenvolvedores trabalham na criação de integrações com IA, indicando que a IA está se infiltrando firmemente no software que está sendo desenvolvido.

Funcionalidade do código por linguagem primária de programação


Quais linguagens de programação estão sendo usadas para inteligência artificial (IA) e aprendizado de máquina (ML)?

A linguagem de programação mais usada para IA e aprendizado de máquina é o Python. Considerando sua situação de segunda linguagem de programação mais popular, o Python dispõe de extensas bibliotecas (como TensorFlow, Keras, PyTorch e scikit-learn) e uma robusta comunidade de suporte.

Uma porcentagem substancial dos desenvolvedores em C++ relatou estar ativamente envolvida em IA e aprendizado de máquina.

Que tipos de software, produtos ou serviços você desenvolve?


Tipo de software por linguagem primária de programação


Que tipos de sites você desenvolve?


Cenários complexos de testes ficaram mais acessíveis do que nunca, graças a ferramentas como Playwright, Selenium, JetBrains Aqua e outras.

Que tipos de testes você tem em seus projetos?


Que tipos de testes você tem em seus projetos?


Que bancos de dados você utilizou nos últimos 12 meses, se aplicável?


A popularidade dos bancos de dados tem permanecido relativamente estável nos últimos anos. Bancos de dados de código aberto — MySQL, PostgreSQL, MongoDB, SQLite e Redis — dominam as opções de armazenamento usadas pelos desenvolvedores no nosso ecossistema.

Parece que os principais bancos de dados que movem os negócios estão bem estabelecidos, com poucas organizações saindo dos sistemas que adotaram.

Qual serviço de nuvem você mais usa?


Você usa virtualização ou containers durante o desenvolvimento?


Experiência dos desenvolvedores

Sua empresa mede a experiência e a produtividade dos desenvolvedores (tanto para indivíduos quanto para equipes)?


Quem é o responsável pela engenharia da experiência e produtividade dos desenvolvedores na sua empresa?


O que é a experiência dos desenvolvedores e será que as empresas se importam com isso?

A experiência dos desenvolvedores (DevEx ou DX) refere-se à satisfação geral e à sensação de produtividade que os desenvolvedores têm ao interagirem com ferramentas, processos, ambientes e plataformas de desenvolvimento de software.

Este assunto vem ganhando cada vez mais atenção ultimamente, pois a experiência dos desenvolvedores está intimamente ligada à eficácia da entrega no desenvolvimento de software. As empresas estão intensificando seus esforços para avaliar a experiência e a produtividade dos desenvolvedores, visando compreender melhor os fatores que as influenciam. Os desenvolvedores afirmam que fatores técnicos e não técnicos são igualmente críticos para moldar sua experiência de desenvolvimento.

Quase metade dos gerentes de tecnologia relatou que suas empresas medem a produtividade dos desenvolvedores, sua experiência de desenvolvimento ou as duas coisas, e 16% das empresas têm especialistas dedicados, responsáveis pela engenharia da produtividade dos desenvolvedores e pela experiência de desenvolvimento.

IA

Quais das seguintes ferramentas de IA você já usou ou experimentou para programação e outras atividades relacionadas a desenvolvimento?


Quantos desenvolvedores usam o ChatGPT ou o Copilot ao programarem?

69%dos desenvolvedores já experimentaram o ChatGPT e 49% o usam regularmente na programação e em outras atividades ligadas ao desenvolvimento. A segunda ferramenta de IA mais popular entre os desenvolvedores, o GitHub Copilot, já foi experimentada por 40% e é usada regularmente por 26% dos que responderam à nossa pesquisa.

Claramente, muitos programadores estão buscando algum contato com a IA, mas só o tempo dirá se esse ferramental emergente será plenamente adotado no longo prazo.

Qual é a política da sua empresa com relação ao uso de ferramentas de IA de terceiros baseadas na nuvem (como ChatGPT, GitHub Copilot ou Google Gemini) em tarefas relacionadas à programação e ao desenvolvimento?


Quantas empresas proíbem ou restringem a IA?

A maioria das empresas (quase 80%) ou permite o uso de ferramentas de IA de terceiros em graus variáveis, ou não tem uma política estabelecida. Apenas 11% das empresas proíbem completamente o uso de ferramentas de IA de terceiros baseadas na nuvem.

Isso sugere que o medo da IA está aos poucos desaparecendo.

Quais benefícios você obtém ao usar ferramentas de IA para programação e outras atividades relacionadas a desenvolvimento?


Em média, quanto tempo você acha que economiza por semana usando ferramentas de IA para programação e outras atividades relacionadas a desenvolvimento?


Você usa um headset de realidade virtual (RV) para programação e, em caso afirmativo, há quanto tempo você faz isso?


Programação com um headset de realidade virtual

8%dos desenvolvedores já experimentaram programar usando realidade virtual (VR) e quase 50% estão ansiosos por experimentá-la.

Entre as barreiras mais comuns que impedem que os desenvolvedores adotem a VR na programação estão o alto custo do equipamento e a incerteza quanto aos seus benefícios. Além disso, 18% dos desenvolvedores sentem desconforto físico ou têm receio de problemas de saúde com o uso prolongado da VR.

Por que você usa um headset de realidade virtual na programação?


Vida dos desenvolvedores

Quanto do seu tempo de trabalho você gasta em atividades que envolvem diretamente código?


Quanto do seu tempo de trabalho você gasta em reuniões, chats relacionados ao trabalho e e-mails?


Salário

Mediana dos salários por região em US$


Faixas salariais em US$


Parcela dos funcionários mais bem pagos por linguagem de programação

Observação: Os empregados mais bem pagos são aqueles cujos salários estão no quartil superior de seu país ou região.


Quais são as linguagens de programação que pagam melhor?

As linguagens de programação que pagam melhor são Scala, Go, Kotlin, C++, Rust, C, Shell, Java e Python.

Porém, os salários não são determinados apenas pela linguagem. A função faz diferença! Por exemplo, scripts de Shell caem na categoria mais bem paga por causa da sua alta utilização por engenheiros de DevOps, que geralmente têm salários mais altos.

Para dados mais detalhados sobre salários no setor de tecnologia, confira nossa Calculadora de Salários.

Parcela dos funcionários mais bem pagos por gênero

Observação: Os empregados mais bem pagos são aqueles cujos salários estão no quartil superior de seu país ou região.


Você já fez uma transição de carreira para tecnologia ou TI?


Quantas pessoas na área de tecnologia já mudaram de carreira?

Substanciais 22% dos desenvolvedores de software que participaram da nossa pesquisa trabalharam antes em outros setores. Isso demonstra a acessibilidade e a atratividade deste setor para profissionais de origens variadas. Para os que mudam de carreira, é essencial se concentrar em criar uma base sólida em linguagens de programação e princípios essenciais de desenvolvimento de software. Essa mudança significativa de vida pode ser facilitada ganhando experiência prática através de projetos, estágios ou treinamentos intensivos.

Quais das seguintes instituições/recursos educacionais permitiram que você desse o primeiro passo para se tornar um desenvolvedor?


Dados demográficos

Quantos anos completos de experiência profissional em programação você tem?


Qual é o seu gênero?


Vimos acompanhando a distribuição dos gêneros dos desenvolvedores desde 2021. A parcela de desenvolvedoras mulheres manteve-se em 5% nos anos anteriores, mas este ano, essa parcela subiu 1 ponto percentual! Esperamos que isso seja um sinal promissor de um futuro mais inclusivo para as mulheres no setor de tecnologia.

Khalid Abuhakmeh

.NET Developer Advocate

Infelizmente, até agora o setor de desenvolvimento de software tem falhado com relação à diversidade de gênero, excluindo pessoas com um potencial significativo de contribuírem com o processo criativo. Tenho esperanças de um futuro em que façamos melhor quanto a isso.

Qual é o seu gênero?


Qual é a porcentagem de mulheres no setor de tecnologia?

Em média, as mulheres constituem 6% da força de trabalho em tecnologia, mas essa porcentagem varia em diferentes regiões.

A Coreia do Sul e a Argentina são os líderes na proporção de mulheres. Este ano, fizemos algumas perguntas adicionais, para compreendermos melhor os problemas que as mulheres enfrentam no setor. Esses problemas variam significativamente. Na Argentina, nem uma única mulher relatou ter sido submetida a comportamentos desrespeitosos ou depreciativos ou a contatos físicos indesejados no trabalho. Enquanto isso, na China e na Índia, onde a proporção de mulheres entre os desenvolvedores é muito pequena, mais de um quarto das mulheres relatou ter enfrentado esses problemas no último ano.

Os dados sugerem uma correlação inversa em potencial entre a proporção de mulheres na área de tecnologia e a prevalência de experiências negativas. Regiões com maior representação feminina, como a Coreia do Sul e a Argentina, parecem ter ambientes de trabalho mais positivos.

Qual é a sua faixa etária?


Qual é a sua faixa etária?


Porcentagem de desenvolvedores jovens em diferentes regiões (18–29 anos de idade)


A distribuição etária é semelhante na maioria dos países e os desenvolvedores jovens perfazem 40%–50% do total.

As regiões com os desenvolvedores mais jovens são a Índia e o Oriente Médio–África—Ásia Central.

O Japão tem o maior número de especialistas mais velhos e a menor porcentagem de especialistas mais jovens. Isso tem uma alta correlação com o envelhecimento da população japonesa e com o modo como o setor está evoluindo naquela região.

Em que país ou região você reside?

Observação: o relatório é ponderado de acordo com nossas estimativas da população de desenvolvedores profissionais em cada país, como mostrado no Playground de Dados


Quantas pessoas trabalham para a sua empresa ou organização?


Quantas pessoas trabalham para a sua empresa ou organização?


Qual porcentagem de pessoas na sua empresa ou organização escreve código (aproximadamente)?


Qual porcentagem de pessoas na sua empresa ou organização escreve código (aproximadamente)?


Em que tipos de desenvolvimento sua empresa ou organização está envolvida?


O desenvolvimento interno ainda é muito popular e isso me leva a acreditar que todas as empresas do mundo são empresas de tecnologia, não importa se elas pensam ou não em si mesmas como tais.

Khalid Abuhakmeh

.NET Developer Advocate

Em quais dos seguintes setores sua empresa ou organização atua principalmente?


26%de todos os desenvolvedores disseram trabalhar para uma startup e 6% relataram trabalhar para órgãos do governo. É interessante observar que alguns dos que declararam ter empregos em startups trabalham em empresas com mais de 1000 funcionários. Isso nos leva a questionar a definição exata do termo “startup” e os critérios usados para determinar quando uma empresa progride para além dessa classificação.

Quais das seguintes opções descrevem a empresa ou organização para a qual você trabalha? Selecione todas as opções aplicáveis.


Quantas pessoas trabalham na sua equipe de projeto?


Qual é o tamanho médio de uma equipe de desenvolvimento de software?

Metade de todos os desenvolvedores pesquisados trabalha em equipes pequenas de 2–7 pessoas, enquanto 88% relataram trabalhar em equipes pequenas de menos de 20 pessoas.

Os desenvolvedores de jogos são um tipo à parte. Embora muitos trabalhem independentemente por hobby, eles também têm mais probabilidade que os outros desenvolvedores de colaborarem em equipes grandes, de mais de 40 pessoas.

Você enfrentou alguma das seguintes situações no setor de tecnologia no último ano?



Metodologia

Realizamos a pesquisa em maio e junho de 2024. O relatório é baseado nas respostas de 23.262 desenvolvedores, após uma limpeza dos dados. Ponderamos os dados de acordo com a origem das respostas. Como base, tomamos respostas coletadas de fontes externas, por seu menor viés em relação a usuários da JetBrains. Depois disso, ponderamos os dados com base na geografia, condição de emprego, linguagens de programação e uso de produtos da JetBrains.

Apesar dessas medidas, é provável que haja algum viés, pois existe a possibilidade de os usuários da JetBrains estarem mais dispostos, em média, a concluir a pesquisa.

Clique aqui para dar uma olhada mais aprofundada na nossa metodologia


Dados brutos

Deseja mergulhar você mesmo nos resultados? Baixe as respostas anonimizadas da pesquisa e veja o que você descobre!

Este relatório contém apenas os principais destaques, mas os dados brutos contêm todas as mais de 600 perguntas da pesquisa.

Nossos produtos são independentes da tecnologia e oferecem suporte a uma combinação de linguagens e outras ferramentas que sua equipe e seu projeto podem estar usando agora ou adotar amanhã.

VB.net

Java

Kotlin

Android

JavaScript

TypeScript

PHP

C#

Python

Go

HTML

Scala

Explore e encontre a ferramenta da JetBrains ideal para você!

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para ajudar a tornar os produtos da JetBrains ainda melhores. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

Inscrever-se

Obrigado pelo seu tempo!

Mais uma vez, gostaríamos de agradecer a todos os que participaram desta pesquisa. Sua contribuição ajuda a dar forma ao nosso entendimento da comunidade dos desenvolvedores!

Compartilhe-o com seus amigos e colegas

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.

Confira outros relatórios sobre o setor