Linguagens

Compartilhar:

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?

0%

10%

20%

30%

40%

50%

60%

70%

80%

2017

2018

2019

2020

2021

2022

2023

JavaScriptPythonHTML/CSSSQLJavaShellTypeScriptC++C#CPHPGoKotlinRustSwiftRubyScalaObjective-C

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

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

TotalC#C++GoJavaJavaScriptKotlinPHPPythonSQLTypeScript
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?

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

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

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