Java

Compartilhar:

Essas perguntas foram mostradas apenas aos entrevistados que escolheram o Java como uma de suas três linguagens de programação principais.

Quais versões do Java você costuma utilizar?

Por muitos anos, o Java 8 permaneceu como a versão líder do Java. No entanto, seu uso caiu 12 pontos percentuais em 2022. Isto não é nenhuma surpresa, já que, em março de 2022, o Java 8 perdeu o Oracle Premier Support. Assim, muitos desenvolvedores decidiram migrar suas aplicações para versões diferentes. O surgimento do Java 17, uma nova versão com suporte de longo prazo, atraiu muitos usuários. Além disso, outras versões, como o Java 11 e o Java 16, conquistaram um público maior.

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.

Na maioria das vezes, os desenvolvedores Java empacotam suas aplicações como servidores incorporados. Em 2022, o uso de artefatos diminuiu 4 pontos percentuais.

Quais frameworks de teste unitário você usa?

Entre 2021 e 2022, o uso de frameworks de testes de unidade permaneceu praticamente o mesmo.

Quais frameworks Web você utiliza?

O Spring Boot e o Spring MVC mantêm suas posições de liderança como as frameworks Web mais usadas para desenvolvimento em Java. Entre 2021 e 2022, o Ktor, o Quarkus e o Micronaut também subiram alguns pontos percentuais.

Quais dos seguintes sistemas de build você usa regularmente?

Os sistemas de build mais usados para o Java são o Maven e o Gradle.

Que versões das especificações Java Enterprise você costuma utilizar?

Quais profilers de JVM você costuma utilizar?

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 apresentar um viés em direção aos usuários de produtos da JetBrains, pois eles são mais propensos a responder à pesquisa.

O IntelliJ IDEA continua sendo o IDE mais usado entre os desenvolvedores Java. Em 2022, o uso do Eclipse ou de IDEs baseados em Eclipse diminuiu levemente.

Que servidores de aplicações você costuma utilizar?

O Apache Tomcat ainda é o servidor de aplicações mais usado entre os desenvolvedores Java, enquanto o Jetty e o GlassFish perderam alguns pontos percentuais. O uso de outros servidores permaneceu quase o mesmo.

Quais frameworks você utiliza como alternativa para um servidor de aplicações?

Software desenvolvido por desenvolvedores Java

Sites, softwares de sistemas e utilitários são os tipos de software mais desenvolvidos entre os desenvolvedores que usam o Java como uma de suas principais linguagens de programação.

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

O JavaScript, SQL e HTML/CSS são as linguagens e tecnologias mais usadas entre os desenvolvedores que usam o Java como uma de suas linguagens primárias.

Que linguagens de programação você estudou em sua instituição de ensino?

Curiosamente, 85% dos desenvolvedores Java estudaram Java em uma instituição educacional e continuaram usando-o como uma de suas principais linguagens de programação. Outras linguagens de programação frequentemente mencionadas que os desenvolvedores Java aprenderam em suas instituições de ensino são o Python, o C e o C++.

Que tipo de conteúdo de aprendizagem você prefere?

Surpreendentemente, os desenvolvedores que usam o Java como uma de suas principais linguagens de programação estão divididos igualmente em dois grupos: aqueles que preferem vídeos e aqueles que preferem conteúdo de aprendizagem por escrito.

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

Dados brutos

Os dados brutos da nossa pesquisa DevEco 2022 já estão disponíveis. Baixe, explore e faça suas próprias análises!

Baixar

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