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?


0%

10%

20%

30%

40%

50%

60%

70%

80%

20172018201920202021202220232024JavaScriptPythonHTML / CSSSQLJavaTypeScriptShellC++C#CGoPHPKotlinRustDartSwiftLuaRubyScalaObjective-C

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


20172018201920202021202220232024
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


PythonJavaJavaScriptTypeScriptSQLC#C++PHPGoKotlin
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


PythonJavaJavaScriptTypeScriptSQLC#C++PHPGoKotlin
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?


201920202021202220232024
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%

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?


2021202220232024
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

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?


FemininoMasculinoOutros
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?


MasculinoFeminino
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ã.

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