Essas perguntas foram apresentadas apenas para os desenvolvedores que escolheram o Java como uma das três principais linguagens de programação.

Java

O Java é a linguagem mais usada na Coreia do Sul, na China e na Alemanha. A participação do Java é de 53% na Coreia do Sul, 47% na China e 33% na Alemanha.

Qual versão do Java você costuma utilizar?

Não é particularmente surpreendente descobrir que o Java 8 é a versão líder do Java, já que seu uso em 2021 é relativamente o mesmo que em 2020. O Java 11 teve um aumento estável de cerca de 10 pontos percentuais a cada ano desde 2019. As participações do Java 12 e do Java 13 diminuíram cerca de três vezes desde 2020, enquanto o Java 14 e o Java 15 mais recentes já conquistaram um público, apesar de serem relativamente novos.

Quais servidores de aplicações você usa regularmente?

Em geral, o panorama dos servidores de aplicações é praticamente o mesmo em 2021 e em 2020, com o Apache Tomcat sendo o mais usado entre os desenvolvedores.

Uma parcela maior de desenvolvedores que usam Java entre suas linguagens principais tem seus ambientes de desenvolvimento no Windows em comparação com desenvolvedores não Java.

Quais frameworks você utiliza como alternativa para um servidor de aplicativos, se aplicável?

Como você empacota suas aplicações Web?

Esta pergunta foi respondida apenas por entrevistados que usaram servidores de aplicação ou frameworks como alternativas a servidores de aplicações.

Entre 2020 e 2021, o uso de servidores integrados cresceu cerca de 5 pontos percentuais.

Quais frameworks de teste de unidade você usa?

O uso dos dois frameworks de teste de unidade mais populares (JUnit e Mockito) cresceu ligeiramente, em 2 pontos percentuais, enquanto o quadro geral permaneceu praticamente o mesmo.

Quais frameworks Web você utiliza, se aplicável?

A participação do Spring Boot cresceu ligeiramente em 2021, cerca de 4 pontos percentuais, enquanto no geral há muito mais novas frameworks Web usadas por pequenos grupos de desenvolvedores do que havia em 2020.

Qual dos seguintes sistemas de compilação você costuma utilizar, se aplicável?

O panorama geral dos sistemas de compilação é aproximadamente o mesmo em 2021 e em 2020, com o Maven e o Gradle sendo ainda os mais populares entre os desenvolvedores.

Que versões do Java EE (EE4J) você costuma utilizar, se aplicável?

Quais agentes de perfil de JVM você costuma utilizar, se aplicável?

Em 2021, o profiler de JVM mais usado é o conjunto de ferramentas de criação de perfil integradas no IntelliJ IDEA, que é usado por cerca de um quarto dos desenvolvedores. O uso de outros profilers de JVM diminuiu ligeiramente.

Qual IDE/editor você utiliza com mais frequência para desenvolvimento em Java?

Apesar de todas as medidas que tomamos para garantir um grupo representativo de entrevistados, os resultados podem ser ligeiramente desviados em direção aos usuários de produtos da JetBrains, pois eles são mais propensos a responder à pesquisa.

A taxa de uso de IDEs independentes é maior entre os desenvolvedores Java do que entre desenvolvedores não Java.

Em geral, os desenvolvedores que usam Java como uma de suas linguagens principais têm mais probabilidade do que os desenvolvedores não Java de trabalhar em uma empresa com mais de 5.000 funcionários.

Quais tipos de software você desenvolve com Java?

O uso do Java para sites e infraestrutura de TI cresceu ligeiramente entre 2020 e 2021, enquanto o Java se tornou menos usado para business intelligence/ciência de dados/machine learning.

Este ano, uma proporção maior de desenvolvedores Java frequentou instituições formais para se tornarem desenvolvedores, enquanto a proporção que estudou por conta própria diminuiu.

Obrigado pelo seu tempo!

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

Participe de pesquisas futuras

By submitting this form I agree to the JetBrains Privacy Policy

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