Esta seção fornece um detalhamento estatístico das últimas tendências em linguagens de programação, script e marcação.
Linguagens de programação, script e marcação
61%
3%
JavaScript
54%
5%
Python
52%
1%
HTML/CSS
52%
2%
SQL
49%
3%
Java
Quais linguagens de programação, script e marcação você usou nos últimos 12 meses?
Quais linguagens de programação, script e marcação você usou nos últimos 12 meses?
2017
2018
2019
2020
2021
2022
2023
65%
64%
69%
70%
69%
65%
61%
JavaScript
32%
41%
49%
55%
52%
53%
54%
Python
60%
55%
61%
61%
60%
54%
52%
HTML/CSS
42%
47%
56%
56%
54%
49%
52%
SQL
47%
51%
50%
54%
49%
48%
49%
Java
–
29%
40%
39%
37%
34%
34%
Shell
12%
17%
25%
28%
29%
34%
34%
TypeScript
17%
18%
20%
27%
23%
25%
25%
C++
20%
22%
24%
22%
21%
23%
21%
C#
15%
16%
17%
23%
19%
20%
19%
C
30%
26%
29%
27%
32%
20%
18%
PHP
8%
12%
18%
19%
17%
19%
17%
Go
2%
9%
16%
17%
14%
16%
15%
Kotlin
–
2%
5%
7%
6%
9%
10%
Rust
9%
8%
11%
9%
7%
7%
6%
Swift
10%
8%
11%
8%
6%
5%
4%
Ruby
7%
5%
6%
5%
3%
3%
3%
Scala
7%
5%
6%
4%
3%
3%
2%
Objective-C
070%
O Objective-C está objetivamente fora de uso
Depois de perder dois terços dos seus usuários nos últimos anos, o Objective-C parece estar chegando ao final da sua vida. No último ano, ela foi usada pelo menos uma vez por menos de 2% dos programadores e apenas 11 participantes da pesquisa a informaram como sua linguagem primária. A queda no uso do Objective-C foi maior até que a do COBOL e Perl.
A linguagem teve um bom histórico desde sua introdução em 1984 até a Apple lançar seu sucessor, o Swift, em 2014. Com outras linguagens multiplataformas, como Kotlin, Dart e outras, não faltam opções aos desenvolvedores para iOS e há poucos motivos para eles continuarem com o Objective-C.
Confiança no Rust: uma história de crescimento
Entre as linguagens mais populares deste ano, a única que estabeleceu um novo recorde de uso foi o Rust. Com seus mecanismos estritos de segurança e propriedade da memória e a ambição de substituir o C++, a base de usuários do Rust tem demonstrado um crescimento firme nos últimos cinco anos. Segundo nossos dados, um em cada seis usuários do Go está pensando em adotar o Rust.
Quais são as suas principais linguagens de programação, script e marcação?
Escolha no máximo três linguagens.
33%
Java
32%
Python
30%
JavaScript
18%
HTML/CSS
18%
SQL
18%
TypeScript
12%
C++
JavaScript: uma sutil queda de popularidade
No ano passado, houve uma disputa acirrada de popularidade entre as três linguagens mais usadas. Este ano, ainda não há muita diferença entre elas: o Java retomou o primeiro lugar e o JavaScript caiu para terceiro, depois de perder três pontos percentuais.
Parece que alguns programadores que começaram a usar o TypeScript ao mesmo tempo que outra linguagem estão fazendo uma transição gradual para usá-lo exclusivamente. Em 2020, 47% dos usuários de TypeScript o utilizavam juntamente com o JavaScript; este ano, esse número caiu para 38%. É de se presumir que observaremos uma queda de mais alguns pontos percentuais na parcela do JavaScript no futuro.
A proporção dos programadores que gostariam de aprender outra linguagem é maior entre os usuários de JavaScript que entre os de outras linguagens. Isso também aumenta as chances de desgaste dos usuários e o TypeScript se beneficia da migração desses usuários.
Você planeja adotar/migrar para outras linguagens nos próximos 12 meses? Em caso afirmativo, quais são essas linguagens?
Total
C#
C++
Go
Java
JavaScript
Kotlin
PHP
Python
SQL
TypeScript
59%
62%
56%
66%
58%
51%
65%
55%
55%
60%
60%
Não, não planejo adotar/migrar
10%
10%
13%
17%
9%
12%
10%
9%
13%
8%
13%
Rust
9%
8%
8%
0%
11%
12%
8%
12%
10%
10%
11%
Go
6%
5%
5%
4%
9%
8%
–
6%
6%
6%
6%
Kotlin
6%
6%
5%
4%
6%
11%
6%
8%
7%
6%
0%
TypeScript
5%
5%
5%
2%
6%
7%
4%
9%
0%
7%
5%
Python
4%
–
5%
2%
4%
5%
2%
5%
5%
3%
4%
C#
4%
4%
0%
2%
4%
4%
3%
3%
5%
4%
3%
C++
4%
4%
4%
3%
4%
6%
6%
5%
5%
3%
5%
Swift
3%
3%
5%
2%
–
4%
1%
4%
4%
3%
3%
Java
3%
2%
5%
1%
3%
0%
4%
2%
4%
3%
0%
JavaScript
3%
3%
3%
2%
3%
4%
5%
4%
3%
2%
4%
Dart
2%
2%
2%
2%
3%
4%
2%
3%
2%
3%
3%
GraphQL
2%
1%
3%
1%
2%
3%
2%
1%
3%
0%
1%
SQL
1%
1%
1%
0%
2%
2%
1%
1%
2%
2%
1%
Linguagens de script Shell
14%
14%
19%
10%
14%
14%
12%
11%
19%
14%
12%
Outros
0%66%
Os valores desta tabela indicam quantos usuários (horizontalmente) das linguagens listadas nas colunas planejam migrar para uma das linguagens listadas (verticalmente) nas linhas. Por exemplo, 10% dos usuários de C# planejam adotar o Rust.
Por muitos anos, o Rust tem sido uma das linguagens mais populares de se aprender. Em 2023, pela primeira vez, o Rust assumiu o primeiro lugar.
O Rust não só superou o Go e se tornou a principal escolha daqueles que procuram migrar para outra linguagem, mas os usuários do Go também são os primeiros da fila daqueles que estão prontos para adotar o Rust.
Porém, como a base de usuários do Go aumentou rapidamente até 2020, muito provavelmente uma parcela significativa daqueles que estão fazendo a transição é constituída de usuários pioneiros do Go. Muitos desses formadores de tendências estão procurando a próxima sensação e, depois de adotarem o Rust, podem muito bem seguir adiante para a próxima "grande" tendência.
Linguagens de programação cujos usuários não querem migrar para outras linguagens
73%
Scala
72%
Rust
67%
Swift
67%
Visual Basic
66%
Go
65%
Kotlin
64%
Groovy
Parcela dos que responderam "Não, não estou planejando adotar ou migrar" por linguagem primária de programação, incluindo as linguagens que tiveram pelo menos 150 respostas.
O Scala e o Rust destacam-se como as linguagens das quais menos programadores desejam migrar.
Que tipos de software você desenvolve com suas linguagens principais?
Java
Python
JavaScript
SQL
TypeScript
C++
C#
PHP
Go
Kotlin
42%
29%
80%
40%
82%
3%
37%
82%
33%
20%
Sites
26%
45%
32%
18%
32%
26%
37%
32%
39%
42%
Utilitários (pequenos aplicativos para pequenas tarefas)
25%
16%
15%
17%
13%
34%
29%
21%
27%
18%
Software de sistemas
24%
22%
10%
57%
10%
11%
26%
30%
18%
15%
Banco de dados / Armazenamento de dados
23%
18%
14%
6%
22%
29%
26%
18%
29%
34%
Bibliotecas / Frameworks
20%
10%
14%
18%
15%
6%
17%
14%
12%
20%
Finanças
18%
17%
8%
12%
10%
12%
16%
11%
33%
13%
Infraestrutura de TI
13%
19%
10%
6%
13%
18%
16%
11%
21%
19%
Ferramentas de programação
9%
35%
5%
20%
4%
10%
10%
6%
6%
8%
Business Intelligence / Ciência de dados / Machine Learning
8%
7%
12%
4%
11%
9%
9%
9%
5%
17%
Entretenimento
7%
5%
6%
2%
4%
26%
20%
3%
4%
9%
Jogos
6%
7%
3%
3%
3%
7%
5%
5%
8%
5%
Segurança
3%
8%
3%
2%
3%
6%
4%
2%
4%
5%
Automação residencial
2%
2%
5%
1%
4%
3%
1%
1%
5%
1%
Blockchain
2%
3%
2%
1%
1%
16%
3%
1%
2%
2%
Hardware
1%
2%
2%
0%
1%
7%
7%
0%
1%
2%
Realidade aumentada / Realidade virtual
0%82%
Parcela dos funcionários mais bem pagos por linguagem principal
60%
Scala
50%
Go
41%
Kotlin
40%
C++
40%
Rust
38%
C
38%
Scripts de shell
Os empregados mais bem pagos são aqueles cujos salários estão no quartil superior da sua região.