O Estado do Ecossistema de Desenvolvedores de 2022

Esses são os resultados da sexta pesquisa anual conduzida pela JetBrains para capturar o cenário da comunidade de desenvolvedores.

Esse relatório foi criado com base nas respostas de 29.269 desenvolvedores de todo o mundo que participaram de nosso estudo de maio a julho de 2022.

Abrange uma ampla variedade de tópicos, incluindo linguagens de programação, ferramentas, tecnologias, dados demográficos e até curiosidades, bem como o estilo de vida dos desenvolvedores.

Compartilhar:

Principais conclusões

75%

da comunidade de programação está envolvida no desenvolvimento Web, enquanto 66% está envolvida no desenvolvimento Web de back-end.

Python, a segunda linguagem de programação mais popular, continua a fortalecer sua posição. Como linguagem principal, superou o Java e fechou a lacuna com o JavaScript.

De acordo com a comunidade, a IA/ML é a tecnologia mais promissora, e o Rust é a linguagem de programação mais promissora.

Um em cada dois desenvolvedores planeja adotar uma nova linguagem. As principais escolhas para as próximas linguagens são Go, Rust, Kotlin, TypeScript e Python.

A linguagem de programação mais difundida no mundo é o JavaScript.

O TypeScript é a linguagem de programação que mais cresce.

As linguagens de programação favoritas são Kotlin, C#, Python, Rust e Java.

As linguagens de programação menos favoritas são Perl, Visual Basic, Delphi e C.

Linguagens de programação

Metade de todos os desenvolvedores pesquisados está planejando adotar uma nova linguagem de programação. As duas opções mais populares para as próximas linguagens são o Go e o Rust, seguidas pelo Kotlin, TypeScript e Python.

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

Em 2021, a pesquisa atraiu uma parcela desproporcionalmente alta de desenvolvedores PHP e Laravel. Você pode encontrar mais informações sobre os motivos dessa anomalia na seção Metodologia.

As linguagens de programação que estão mostrando uma tendência de queda incluem o PHP, Ruby, Objective-C e Scala.

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

A linguagem de programação mais popular, o JavaScript, é usada por 65% dos desenvolvedores de uma maneira ou de outra. É também a linguagem principal mais popular, com uma parcela de 34%.

A parcela do TypeScript quase triplicou ao longo de 6 anos, passando de 12% em 2017 para 34% em 2022.

Será que ele acabará substituindo o JavaScript? Embora o TypeScript esteja alcançando rapidamente o JavaScript, o uso deste último permanece alto e estável. 92% dos desenvolvedores TypeScript usam JavaScript, com 40% escolhendo-o como uma de suas linguagens principais.

Quais são as suas principais linguagens de programação?

Escolha no máximo três linguagens.

O Python vem crescendo em popularidade e, com uma participação de 55%, agora é a segunda linguagem mais usada, depois do JavaScript, sendo usado por mais da metade de todos os desenvolvedores de todo o mundo.

O Python também está crescendo como linguagem de programação principal e alcançando o JavaScript. Apenas um ponto percentual os separa, com o Python em 33% e o JavaScript em 34%!

Linguagem de programação favorita

As cinco linguagens de programação favoritas são Python, Java, JavaScript, C# e Kotlin!

Quando consideramos essas preferências em relação ao número de pessoas que usam essas linguagens, no entanto, as líderes são Kotlin, C# , Python, Rust, Java.

Linguagem de programação menos favorita

As cinco linguagens de programação menos populares são JavaScript, Java, PHP, C e C++.

JavaScript e Java são muito controversas, pois estão no topo das listas de linguagens favoritas e menos favoritas.

Porém, se calcularmos a linguagem menos favorita em relação ao número de pessoas que a utilizam, há um campeão absoluto como linguagem mais temida. A parcela do Perl é de 96%, seguida pelo Visual Basic com 77%, pelo Delphi com 60% e pelo C com 51%.

Principais linguagens de programação por idade

As linguagens com maior participação entre os entrevistados mais jovens (18 a 20) são Assembly, C, C++, Haskell, Lua, MatLab e Rust. Isso talvez não seja surpreendente, já que essas linguagens geralmente são ensinadas em universidades.

As linguagens com uma parcela relativamente alta entre os desenvolvedores mais antigos são COBOL, Assembly, CoffeeScript, Perl, Delphi e Visual Basic. Com exceção do Assembly, essas linguagens têm baixa participação entre os desenvolvedores com menos de 30 anos.

Há também um baixo interesse no Ruby entre os jovens desenvolvedores.

Tipos de desenvolvimento

Em que tipos de atividade você está envolvido?

Para que plataformas você desenvolve?

Que plataformas você tem como alvo em seus projetos com Rust?

Essa pergunta foi mostrada apenas para os entrevistados que desenvolvem para desktop.

Que tipos de software você desenvolve?

Os entrevistados mais jovens da pesquisa trabalham principalmente com desenvolvimento de jogos e softwares de entretenimento.

Que tipos de software você desenvolve com suas linguagens principais?

Este ano, pedimos aos entrevistados que comparassem sua linguagem de programação principal com os tipos de software e plataformas onde ela é usada. Isto forneceu uma imagem mais precisa dos casos de uso mais populares para várias linguagens do que o relatório do ano passado, quando simplesmente fizemos uma tabela cruzada com as três principais linguagens de programação.

Plataformas por linguagem

Tecnologias

Quais tecnologias você considera promissoras?

Com base nas respostas a uma pergunta com resposta livre.

* Nenhuma tecnologia específica foi mencionada.

A maior parte dos desenvolvedores identificou a IA/ML como a tecnologia mais promissora. Além das linguagens de programação, os entrevistados também mencionaram as tecnologias Blockchain, WebAssembly, Flutter, AR/VR e Cloud.

Quais sistemas operacionais fazem parte dos seus ambientes de desenvolvimento?

Você usa o Windows Subsystem for Linux (WSL) para desenvolvimento local?

Essa pergunta foi mostrada a todos os entrevistados que usam o Windows como sistema operacional.

Quais dispositivos você utiliza para desenvolvimento?

As respostas indicam que os desenvolvedores apreciam a mobilidade. 85% deles usam notebooks para programação e 39% usam notebooks e desktops simultaneamente.

9% dos entrevistados afirmaram programar com um smartphone, dos quais 65% desenvolvem para dispositivos móveis.

Que tipos de plug-ins você instala com seu IDE ou editor?

Mais da metade dos desenvolvedores (55%) instala temas de UI e complementos para seus IDEs ou editores.

Salário

Qual é o seu salário líquido anual (descontados os impostos) em USD, excluindo quaisquer bônus?

Qual é o seu nível de satisfação com seu salário?

57%

dos desenvolvedores estão satisfeitos com seu salário até certo ponto.

Satisfação salarial por salário líquido anual (após impostos) em USD

Valor médio do salário líquido anual (descontados os impostos), em dólares americanos, excluindo quaisquer bônus

Por regiões

Parcela dos funcionários mais bem pagos por cargo

Os funcionários mais bem pagos são considerados aqueles cujo salário pertence aos 25% dos salários mais altos entre os entrevistados em seu país.

Parcela dos funcionários mais bem pagos por linguagem principal

Gênero e desenvolvimento

Gênero

Nos gráficos abaixo, a opção “Outro” inclui “não binário, genderqueer ou gênero não conforme", bem como as opções “Outro, especifique” e “Prefiro não responder”. Porém, o tamanho da amostra desse grupo é muito pequeno para que conclusões confiáveis possam ser tiradas.

Distribuição de gêneros por região

Coreia do Sul e Argentina tiveram as maiores proporções de mulheres.

Os tipos de desenvolvimento de software com as maiores parcelas de mulheres são realidade aumentada / realidade virtual, sites e business intelligence / ciência de dados / machine learning.

Experiência profissional de programação por gênero

Embora a diversidade permaneça baixa na indústria da tecnologia, ela tende a aumentar.

Gênero por idade

Principais linguagens por sexo

Migração

Você nasceu no país/região onde mora atualmente?

Cerca de 10% dos desenvolvedores se mudaram para morar em outro país.

Em que ano você começou a morar no país ou região em que mora atualmente?

Vemos que a migração entre os desenvolvedores geralmente tem aumentado, especialmente desde 2015. Ela caiu em 2020 presumivelmente devido à pandemia e, em 2022, recuperou-se aos níveis vistos em 2019.

Emigração

Taxa de emigração = Número de pessoas que nasceram em um país ou região, mas que trabalham em outro / número total de pessoas nascidas no país ou região de origem.

Imigração

Taxa de imigração = O número de pessoas que trabalham em um país ou região que nasceram em uma região diferente / número total de pessoas que trabalham no país ou região de destino.

Linguagens

Qual idioma você usa principalmente no trabalho?

Essa pergunta foi mostrada apenas para os entrevistados que usam idiomas diferentes em casa e no trabalho.

Líderes de equipe e desenvolvedores seniores são mais propensos a usar o inglês no trabalho enquanto falam outros idiomas em casa ou com os amigos.

Você fala em casa ou com os amigos no mesmo idioma que fala no trabalho?

Que idiomas você fala com a família e os amigos?

Essa pergunta foi mostrada apenas para os entrevistados que usam idiomas diferentes em casa e no trabalho.

Dos 13% que não falam em casa o mesmo idioma que falam com seus colegas, os três idiomas mais falados com familiares e amigos são inglês, chinês e hindi.

Principais conclusões:

2022

Encontre a ferramenta certa

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.