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:
Quais linguagens de programação você usou nos últimos 12 meses?
Uso de linguagens de programação, script e marcação
2017
2018
2019
2020
2021
2022
2023
2024
65%
64%
69%
70%
69%
65%
61%
61%
JavaScript
32%
41%
49%
55%
52%
53%
54%
57%
Python
60%
55%
61%
61%
60%
54%
52%
51%
HTML / CSS
42%
47%
56%
56%
54%
49%
52%
48%
SQL
47%
51%
50%
54%
49%
48%
49%
46%
Java
12%
17%
25%
28%
29%
34%
34%
37%
TypeScript
–
29%
40%
39%
37%
34%
34%
36%
Shell
17%
18%
20%
27%
23%
25%
25%
25%
C++
20%
22%
24%
22%
21%
23%
21%
22%
C#
15%
16%
17%
23%
19%
20%
19%
18%
C
8%
12%
18%
19%
17%
19%
17%
18%
Go
30%
26%
29%
27%
32%
20%
18%
17%
PHP
2%
9%
16%
17%
14%
16%
15%
14%
Kotlin
–
2%
5%
7%
6%
9%
10%
11%
Rust
–
–
6%
9%
8%
9%
7%
8%
Dart
9%
8%
11%
9%
7%
7%
6%
6%
Swift
2%
3%
4%
3%
3%
3%
4%
5%
Lua
10%
8%
11%
8%
6%
5%
4%
4%
Ruby
7%
5%
6%
5%
3%
3%
3%
3%
Scala
7%
5%
6%
4%
3%
3%
2%
2%
Objective-C
070%
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
35%
6%
Python
30%
4%
Java
28%
3%
JavaScript
19%
5%
TypeScript
17%
4%
SQL
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
199
TypeScript
198
Rust
151
Python
129
Go
118
Lua
113
C++
113
Kotlin
100
Shell
93
Dart
86
C
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?
62%
Navegador
40%
Servidor / nuvem
38%
Desktop
32%
Mobile
8%
IoT / sistemas embarcados
7%
Não, não desenvolvo aplicativos
2%
Console
1%
Outros
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?
58%
Navegador
56%
Servidor / infraestrutura / nuvem
53%
Desktop
30%
Mobile
10%
IoT / sistemas embarcados
5%
WebAssembly
2%
Console
1%
Outros
Qual funcionalidade específica seu código implementa?
52%
Lógica de aplicativos e fluxos de trabalho
49%
Integração com APIs e serviços
43%
Interface do usuário
41%
Fornecimento de APIs e serviços
32%
Bibliotecas / frameworks
27%
Processamento e análise de dados
18%
Integração com IA
17%
Automatização de testes de software e garantia de qualidade
16%
Scripts ad hoc
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
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
38%
48%
38%
47%
25%
55%
17%
58%
54%
54%
Integração com APIs e serviços
35%
55%
38%
47%
37%
63%
34%
56%
47%
61%
Lógica de aplicativos e fluxos de trabalho
35%
17%
7%
6%
45%
18%
14%
18%
12%
12%
Processamento e análise de dados
31%
5%
3%
4%
6%
6%
11%
3%
3%
4%
Inteligência artificial e machine learning
28%
49%
22%
29%
31%
50%
13%
53%
58%
39%
Fornecimento de APIs e serviços
27%
5%
3%
2%
21%
5%
6%
4%
2%
3%
Ciência de dados / análise de dados
26%
9%
10%
12%
5%
12%
9%
10%
12%
10%
Integração com IA
22%
4%
9%
7%
11%
8%
4%
13%
10%
5%
Scripts ad hoc
19%
29%
23%
31%
11%
36%
30%
33%
29%
33%
Bibliotecas / frameworks
16%
13%
9%
15%
4%
18%
9%
13%
10%
15%
Automatização de testes de software e garantia de qualidade
14%
19%
58%
62%
8%
32%
18%
25%
9%
42%
Interface do usuário (lidar com entradas do usuário e elementos interativos)
11%
10%
6%
6%
6%
15%
19%
10%
20%
8%
Ferramentas e componentes do sistema
7%
9%
4%
4%
2%
12%
18%
6%
15%
12%
Protocolos de comunicação de rede
6%
3%
4%
3%
1%
5%
13%
3%
3%
8%
Processamento de áudio ou vídeo
6%
9%
3%
4%
2%
9%
10%
8%
9%
9%
Segurança, criptografia e protocolos criptográficos
6%
1%
1%
0%
2%
2%
5%
1%
1%
1%
Realização de simulações e modelagem preditiva
4%
4%
2%
1%
1%
7%
21%
2%
4%
4%
Interface de hardware e sistemas de controle
2%
2%
4%
4%
0%
7%
15%
1%
1%
5%
Renderização e processamento de gráficos (2D/3D)
2%
2%
3%
3%
2%
0%
3%
1%
4%
1%
Tecnologia de blockchain
0%63%
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?
42%
Sites
27%
Aplicativos empresariais
27%
Web services
20%
Serviços na nuvem
18%
Softwares de sistema
13%
Finanças
12%
Não desenvolvo um produto ou serviço específico
11%
Infraestrutura de TI
8%
Softwares analíticos
8%
Ferramentas de desenvolvimento
Tipo de software por linguagem primária de programação
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
28%
31%
75%
71%
42%
38%
6%
77%
25%
15%
Sites
25%
35%
20%
23%
34%
39%
5%
41%
43%
24%
Web services
25%
25%
11%
16%
20%
28%
11%
16%
39%
20%
Serviços na nuvem
23%
35%
28%
33%
44%
46%
16%
34%
21%
37%
Aplicativos empresariais
20%
5%
4%
5%
13%
7%
6%
7%
4%
4%
Softwares analíticos
17%
22%
10%
9%
17%
23%
34%
14%
19%
19%
Softwares de sistema
15%
12%
5%
5%
8%
10%
10%
7%
20%
7%
Infraestrutura de TI
11%
19%
10%
11%
21%
16%
10%
9%
11%
17%
Finanças
8%
7%
6%
6%
5%
8%
15%
5%
8%
8%
Ferramentas de desenvolvimento
7%
5%
3%
2%
3%
5%
9%
3%
7%
6%
Segurança
6%
5%
6%
6%
3%
7%
11%
5%
5%
15%
Entretenimento
4%
1%
1%
1%
1%
2%
5%
1%
1%
2%
Automação residencial
4%
6%
8%
6%
4%
4%
3%
4%
4%
9%
Miniaplicativos
4%
4%
5%
3%
2%
14%
20%
2%
3%
7%
Jogos
3%
2%
1%
0%
1%
2%
17%
0%
3%
2%
Hardware
1%
1%
1%
0%
0%
4%
5%
1%
0%
1%
Realidade aumentada / realidade virtual
0%77%
Que tipos de sites você desenvolve?
60%
Site comercial
39%
Interface da Web para um produto
35%
Sites pessoais ou de portfólio
31%
Site de comércio eletrônico
22%
Portal intranet
17%
Site informativo
17%
Blog / redes sociais / plataforma de fórum
14%
Portal da Web multifuncional
10%
Plataforma educacional / MOOC
9%
Conteúdo de notícias ou entretenimento
3%
Outros
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?
78%
Unidade
63%
Integração
48%
Ponta a ponta
36%
Performance
1%
Outros
5%
Nenhuma
Que tipos de testes você tem em seus projetos?
78%
Unidade
63%
Integração
48%
Ponta a ponta
36%
Performance
1%
Outros
5%
Nenhuma
Que bancos de dados você utilizou nos últimos 12 meses, se aplicável?
2019
2020
2021
2022
2023
2024
60%
59%
61%
52%
51%
52%
MySQL
32%
35%
36%
38%
38%
45%
PostgreSQL
30%
32%
28%
27%
27%
30%
MongoDB
29%
27%
29%
28%
25%
30%
SQLite
27%
25%
29%
27%
26%
29%
Redis
22%
20%
19%
18%
18%
20%
Microsoft SQL Server
21%
19%
23%
18%
16%
16%
MariaDB
–
–
–
–
–
13%
Elasticsearch
16%
14%
13%
11%
13%
12%
Oracle Database
–
–
–
–
–
10%
Amazon DynamoDB
7%
6%
5%
6%
6%
6%
H2
–
–
–
–
–
5%
BigQuery
–
–
–
–
–
5%
Cloud Firestore
–
–
–
–
–
3%
Amazon Athena
1%
1%
2%
2%
3%
3%
ClickHouse
–
–
–
–
–
3%
Snowflake
5%
4%
3%
3%
4%
3%
Amazon Redshift
4%
3%
3%
3%
3%
3%
Cassandra
3%
3%
2%
2%
3%
2%
Db2
2%
2%
2%
2%
2%
2%
Neo4j
3%
2%
2%
1%
1%
2%
HBase
–
–
–
–
–
1%
CockroachDB
1%
1%
1%
1%
1%
1%
Couchbase
–
–
–
–
–
1%
Presto
7%
7%
7%
8%
7%
4%
Outros
7%
8%
8%
9%
11%
8%
Nenhuma
061%
Quais são os bancos de dados mais populares?
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?
2021
2022
2023
2024
50%
51%
48%
46%
Amazon Web Services
12%
15%
15%
17%
Microsoft Azure
11%
11%
12%
11%
Google Cloud Platform
9%
8%
9%
11%
Alibaba Cloud
7%
4%
3%
3%
DigitalOcean
3%
4%
2%
1%
Heroku
1%
1%
1%
1%
Huawei Cloud
1%
1%
–
–
OVH
0%
1%
0%
0%
Cloud Foundry
0%
0%
0%
1%
Yandex Cloud
–
–
1%
1%
Hetzner
–
–
1%
2%
Oracle Cloud
–
–
0%
1%
Red Hat OpenShift
4%
5%
5%
6%
Outros
0%51%
Você usa virtualização ou containers durante o desenvolvimento?
49%
Uso o Docker localmente
25%
Não
21%
Eu me conecto a um container hospedado do Docker
21%
Eu uso máquinas virtuais remotas na nuvem
18%
Eu uso máquinas virtuais remotas em infraestrutura local
16%
Eu me conecto a um cluster hospedado do Kubernetes na nuvem
16%
Eu uso máquinas virtuais locais
12%
O Kubernetes é executado localmente
12%
Eu me conecto a um cluster hospedado do Kubernetes em infraestrutura local
1%
Outros
Experiência dos desenvolvedores
Sua empresa mede a experiência e a produtividade dos desenvolvedores (tanto para indivíduos quanto para equipes)?
40%
Não
28%
Sim, medimos a produtividade e a experiência dos desenvolvedores
14%
Sim, medimos a produtividade dos desenvolvedores
6%
Sim, medimos a experiência dos desenvolvedores
13%
Não tenho certeza
Quem é o responsável pela engenharia da experiência e produtividade dos desenvolvedores na sua empresa?
67%
Chefes de equipe
17%
Equipe de engenharia de plataforma
16%
Especialistas dedicados ou equipes dedicadas
15%
Ninguém é responsável por medir a produtividade ou a experiência dos desenvolvedores
13%
Recursos humanos
2%
Não sei
3%
Outros
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?
69%
49%
ChatGPT
40%
26%
GitHub Copilot
17%
7%
Google Gemini
14%
5%
JetBrains AI Assistant
9%
3%
Plug-in CodeGPT no VS Code
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?
29%
Permitido para todos os projetos
26%
Permitido apenas para alguns projetos
25%
Não existe essa política na minha empresa
11%
Proibido para todos os projetos
6%
Não sei
3%
Outros
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?
67%
Menos tempo gasto à procura de informações
58%
Programação e desenvolvimento mais rápidos
57%
Complementação mais rápida de tarefas repetitivas
57%
Maior produtividade
45%
Aprendizagem mais rápida de novas tecnologias, frameworks, linguagens etc.
39%
Menos esforço mental necessário para programação e desenvolvimento
36%
Melhor experiência de programação e desenvolvimento
23%
Melhor qualidade de código e soluções de desenvolvimento
2%
Outros
1%
Nenhuma
Em média, quanto tempo você acha que economiza por semana usando ferramentas de IA para programação e outras atividades relacionadas a desenvolvimento?
32%
De 1 a menos de 2 horas
27%
De 2 a menos de 4 horas
14%
Menos de 1 hora
13%
De 4 a menos de 8 horas
9%
8 horas ou mais
4%
Não economizo tempo
Você usa um headset de realidade virtual (RV) para programação e, em caso afirmativo, há quanto tempo você faz isso?
49%
Não, mas adoraria experimentar
44%
Não, e não planejo usar um
3%
Sim, uso regularmente
3%
Sim, experimentei uma ou duas vezes, mas não uso no momento
2%
Sim, uso às vezes
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?
42%
Aprimora a visualização de dados complexos
39%
Aumenta minha produtividade com um espaço de trabalho virtual com várias telas
28%
Simplifica o teste de aplicativos específicos de RV
25%
Substitui monitores físicos por um espaço de trabalho virtual
18%
Oferece suporte ao trabalho colaborativo por meio de reuniões virtuais
15%
A portabilidade dos headsets de RV permite o trabalho em qualquer local
14%
Tenho interesse pessoal em RV e outras tecnologias emergentes
10%
Me fornece um ambiente virtual personalizado
Vida dos desenvolvedores
Quanto do seu tempo de trabalho você gasta em atividades que envolvem diretamente código?
1%
Menos de 10%
4%
10% a 20%
8%
21% a 30%
11%
31% a 40%
11%
41% a 50%
13%
51% a 60%
17%
61% a 70%
19%
71% a 80%
10%
81% a 90%
6%
Mais de 90%
Quanto do seu tempo de trabalho você gasta em reuniões, chats relacionados ao trabalho e e-mails?
16%
Menos de 10%
33%
10% a 20%
25%
21% a 30%
13%
31% a 40%
6%
41% a 50%
3%
51% a 60%
2%
61% a 70%
1%
71% a 80%
Salário
Mediana dos salários por região em US$
144K
Estados Unidos
82.2K
Reino Unido
80.1K
Canadá
75.2K
Alemanha
68.3K
Benelux e Norte da Europa
59.5K
Europa Central
51.5K
França
Faixas salariais em US$
4%
Menos de 6 mil
7%
6 mil a 12 mil
8%
12 mil a 18 mil
8%
18 mil a 24 mil
15%
24 mil a 36 mil
11%
36 mil a 48 mil
10%
48 mil a 60 mil
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.
37%
Scala
35%
Go
34%
Kotlin
33%
C
32%
C++
31%
Scripts de shell
30%
Java
29%
Python
27%
Rust
27%
TypeScript
26%
SQL
24%
C#
23%
JavaScript
19%
HTML / CSS
16%
PHP
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.
28%
Masculino
19%
Feminino
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?
52%
Instituição de ensino formal
14%
Cursos on-line ou escolas de programação gratuitos
10%
Livros
7%
Blogs / fóruns da comunidade
5%
Cursos off-line
5%
Cursos on-line ou escolas de programação pagos
3%
Codecamps / grupos de usuários / meetups
4%
Outros
Tendências do mercado de trabalho para desenvolvedores de software
As demissões no setor de tecnologia têm sido um assunto muito discutido nos últimos dois anos. Por isso, perguntamos aos desenvolvedores sobre suas experiências. Metade das empresas onde trabalham os que responderam não tiveram nenhuma redução nos postos de trabalho, sugerindo que a indústria como um todo parece estar relativamente estável neste momento. Porém, 14% das empresas sofreram demissões em massa e um terço delas passou por um downsizing em pequena escala.
Houve alguma demissão nas empresas em que você trabalhou nos últimos dois anos?
Você foi pessoalmente afetado(a) por demissões nos últimos dois anos?
Mais de 50%dos que responderam não foram diretamente afetados por demissões, embora 30% tenham sentido efeitos indiretos. 16% perderam seus empregos. Isso mostra que o impacto de demissões na força de trabalho nos últimos dois anos foi significativo, mas irregular.
Quão seguro(a) você se sente em seu trabalho atual?
13%
Completamente seguro(a)
22%
Muito seguro(a)
32%
Bastante seguro(a)
21%
Difícil de dizer
7%
Bastante inseguro(a)
2%
Muito inseguro(a)
2%
Completamente inseguro(a)
1%
Não sei
Os desenvolvedores estão com medo de perderem seus empregos?
Considerando a situação atual, a maioria dos desenvolvedores se sente segura em seus empregos. Apenas 11% declaram se sentir inseguros de alguma maneira.
No seu emprego atual, como você avaliaria a quantidade de trabalho que você faz, em comparação com o que é esperado de você?
17%
Significativamente mais do que o esperado
31%
Um pouco mais do que o esperado
41%
Tanto quanto esperado
9%
Um pouco menos do que o esperado
1%
Apenas o mínimo necessário
Como você descreveria o mercado de trabalho atual para desenvolvedores de software na sua cidade ou região, principalmente em termos de quão fácil é conseguir um emprego?
8%
Muito favorável
22%
Um pouco favorável
20%
Neutro(a)
26%
Um tanto desafiador
20%
Muito desafiador
5%
Não sei
Embora as pessoas com empregos se sintam seguras, parece que muitos se preocupam com as perspectivas de encontrarem um novo emprego e com a mobilidade em geral. Isso pode prejudicar o avanço em geral na carreira.
Khalid Abuhakmeh
.NET Developer Advocate
Como você descreveria o mercado de trabalho atual para desenvolvedores de software na sua cidade ou região, principalmente em termos da facilidade de se conseguir um emprego?
Favorável
Neutro(a)
Desafiador
60%
18%
21%
Alemanha
58%
22%
19%
França
54%
23%
23%
Japão
51%
18%
31%
Argentina
48%
22%
30%
Europa Central
47%
19%
34%
Benelux e Norte da Europa
43%
22%
35%
Espanha
42%
22%
36%
Mediterrâneo setentrional e oriental
40%
16%
45%
México
37%
16%
46%
Brasil
34%
29%
37%
América Central e do Sul
34%
17%
49%
Canadá
34%
26%
41%
Reino Unido
34%
29%
37%
Coreia do Sul
33%
24%
43%
Outro: Sudeste Asiático e Oceania
30%
22%
47%
Estados Unidos
30%
22%
48%
Oriente Médio, África e Ásia Central
28%
20%
52%
Europa Oriental, Bálcãs e Cáucaso
20%
24%
56%
Índia
13%
14%
72%
China Continental
13%72%
Em quais países é mais fácil ou mais difícil encontrar empregos na área de tecnologia?
Os quatro países com os mercados de trabalho mais fáceis são a Alemanha, a França, o Japão e a Argentina, com pontuações positivas combinadas de 60%, 58%, 54% e 51%, respectivamente.
A China Continental e a Índia são os países onde as pessoas acham mais difícil conseguir um emprego em tecnologia. Na China Continental, 41% acham um desafio conseguir um emprego e 30% acham um desafio muito grande. Na Índia, a proporção de participantes que têm dificuldades para encontrar emprego também é muito alta, de 56%.
Quais são as partes mais desafiadoras do seu trabalho?
38%
Compreender os requisitos do usuário
34%
Comunicação com outros cargos
32%
Entender o código de outras pessoas
24%
Alternância de contexto
21%
Melhorar os processos da equipe
16%
Depuração
16%
Comunicação com outros desenvolvedores
15%
Melhorar minhas habilidades técnicas
15%
Escrever código
Comunicação, comunicação, comunicação. O lado técnico raramente é visto como o aspecto difícil do trabalho, mas trabalhar com outras pessoas pode ser um desafio.
Khalid Abuhakmeh
.NET Developer Advocate
Embora tenhamos orgulho de sermos pessoas que resolvem problemas, compreender o problema é só metade da tarefa. A comunicação continua sendo essencial, como sempre.
Marit van Dijk
Java Developer Advocate
Dados demográficos
Quantos anos completos de experiência profissional em programação você tem?
9%
Menos de 1 ano
17%
1 a 2 anos
25%
3 a 5 anos
20%
6 a 10 anos
11%
11 a 16 anos
14%
Mais de 16 anos
5%
Não tenho nenhuma experiência profissional em programação
Qual é o seu gênero?
91%
Masculino
6%
Feminino
2%
Prefiro não dizer
1%
Não binário, genderqueer ou gênero não conforme
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?
Feminino
Masculino
Outros
15%
83%
1%
Coreia do Sul
14%
84%
2%
Argentina
9%
85%
6%
Estados Unidos
8%
91%
1%
Oriente Médio, África e Ásia Central
8%
91%
2%
América Central e do Sul
7%
88%
4%
Canadá
6%
91%
3%
Outro: Sudeste Asiático e Oceania
6%
91%
3%
Benelux e Norte da Europa
6%
92%
2%
Europa Oriental, Bálcãs e Cáucaso
6%
92%
2%
México
6%
91%
3%
Espanha
6%
92%
2%
Brasil
6%
89%
5%
Reino Unido
5%
92%
2%
França
5%
93%
2%
Europa Central
5%
93%
2%
Mediterrâneo setentrional e oriental
5%
92%
3%
Alemanha
4%
94%
2%
Índia
3%
94%
3%
Japão
2%
94%
3%
China Continental
1%94%
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?
8%
18 a 20
22%
21 a 24
22%
25 a 29
17%
30 a 34
11%
35 a 39
12%
40 a 49
5%
50 a 59
2%
60 anos ou mais
Qual é a sua faixa etária?
8%
18 a 20
22%
21 a 24
22%
25 a 29
17%
30 a 34
11%
35 a 39
12%
40 a 49
5%
50 a 59
2%
60 anos ou mais
Porcentagem de desenvolvedores jovens em diferentes regiões (18–29 anos de idade)
75%
Índia
71%
Oriente Médio, África e Ásia Central
63%
China Continental
54%
Outro: Sudeste Asiático e Oceania
50%
Mediterrâneo setentrional e oriental
49%
França
49%
Canadá
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
20%
China Continental
14%
Estados Unidos
13%
Índia
7%
Japão
3%
Alemanha
3%
Brasil
3%
Reino Unido
Quantas pessoas trabalham para a sua empresa ou organização?
3%
Apenas eu
10%
2 a 10
18%
11 a 50
28%
51 a 500
9%
501 a 1.000
12%
1.001 a 5.000
18%
Mais de 5.000
2%
Não tenho certeza
Quantas pessoas trabalham para a sua empresa ou organização?
3%
Apenas eu
10%
2 a 10
18%
11 a 50
28%
51 a 500
9%
501 a 1.000
12%
1.001 a 5.000
18%
Mais de 5.000
2%
Não tenho certeza
Qual porcentagem de pessoas na sua empresa ou organização escreve código (aproximadamente)?
27%
0% a 20%
23%
21% a 40%
20%
41% a 60%
15%
61% a 80%
9%
81% a 100%
6%
Não tenho certeza
Qual porcentagem de pessoas na sua empresa ou organização escreve código (aproximadamente)?
27%
0% a 20%
23%
21% a 40%
20%
41% a 60%
15%
61% a 80%
9%
81% a 100%
6%
Não tenho certeza
Em que tipos de desenvolvimento sua empresa ou organização está envolvida?
70%
Desenvolvimento de produtos
53%
Desenvolvimento interno
38%
Software personalizado, sites da Web, aplicações
34%
Desenvolvimento de serviços de atendimento ao cliente
21%
Implementação interna e manutenção de ferramentas de terceiros
16%
Terceirização
13%
Projetos de código aberto
1%
Outros
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?
22%
Desenvolvimento móvel
20%
Computação em nuvem / plataforma / data center
18%
Desenvolvimento de software terceirizado
17%
Ferramentas de desenvolvimento de software
16%
Big Data / análise de dados
15%
Outros serviços de TI
15%
Outro software
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.
45%
Empresa de capital fechado
26%
Startup
23%
B2B
19%
Empresa de capital aberto
15%
Corporação multinacional
11%
B2C
6%
Governamental
3%
Sem fins lucrativos
3%
Empresa familiar
2%
Nenhuma das opções acima
Quantas pessoas trabalham na sua equipe de projeto?
49%
2 a 7 pessoas
22%
8 a 12 pessoas
10%
13 a 20 pessoas
8%
Trabalho nos meus projetos independentemente
6%
21 a 40 pessoas
5%
Mais de 40 pessoas
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?
Masculino
Feminino
27%
35%
Sentir a necessidade de provar minha competência repetidas vezes
23%
27%
Falta de oportunidades de crescimento no setor de tecnologia
22%
23%
Ser negligenciado(a) para promoções ou projetos desafiadores
21%
25%
Sentir-me não valorizado(a) ou reconhecido(a) no local de trabalho
13%
15%
Experimentar disparidades em salários ou benefícios que parecem não estar relacionadas ao desempenho ou às qualificações no trabalho
13%
15%
Ser microgerenciado(a) por meus superiores
11%
13%
Colegas que não me consultam em áreas nas quais tenho qualificação, mas consultam outros colegas de trabalho menos qualificados
10%
12%
Ter a qualidade do meu trabalho avaliada rotineiramente como aceitável, mesmo quando é excelente
7%
11%
Receber regularmente tarefas banais, como fazer anotações, pedir comida e assim por diante
7%
18%
Sentir que não sou aceito(a) no setor de tecnologia
7%
10%
Colegas apresentando minhas ideias como se fossem deles, sem o devido crédito ou atribuição
5%
8%
Expectativas inadequadas de outras pessoas sobre minha família versus prioridades de trabalho
5%
11%
Sentir-me excluído(a) de atividades sociais informais ou de oportunidades de networking no trabalho
4%
9%
Ser alvo de comportamento desrespeitoso ou desdenhoso no trabalho
4%
5%
Ouvir que sou muito agressivo(a), mandão(ona) ou duro(a) no trabalho
3%
9%
Receber comentários não solicitados ou ofensivos ou ouvir piadas inapropriadas
2%
3%
Experimentar contato físico indesejado
1%
2%
Ter que deixar o cargo após uma licença para cuidar de crianças
35%
26%
Nenhuma das opções acima
1%35%
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ã.
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.
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!