Java

Compartilhar:

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

Mala Gupta

Developer Advocate na JetBrains

Pesquisas sobre o ecossistema dos desenvolvedores são uma ótima maneira de descobrir e analisar a realidade crua, que costuma contrastar com o que parece popular ou em alta. É interessante observar que há mais desenvolvedores usando o Java 17 em produção do que o Java 11, além da ascensão do Docker como opção preferida para empacotar aplicativos de Web. A margem pela qual o Spring e o Spring Boot lideram o uso é enorme!

Dr. Venkat Subramaniam

Autor premiado e fundador da Agile Developer, Inc.

Isso é muito animador. Os resultados mostram que muitas organizações evoluíram significativamente e, ao mesmo tempo, há muito potencial para melhorias.

Quais versões do Java você costuma utilizar?

Marit van Dijk

Developer Advocate e Java Champion na JetBrains

É uma pena ver tantas pessoas ainda usando o Java 8 (e versões mais antigas). Não sei o que as impede de fazerem a atualização para versões mais novas e ganharem acesso a excelentes novos recursos da linguagem. Também não sei como podemos ajudá-las a migrarem seu código para versões mais novas do Java.

Como você empacota suas aplicações Web?

Josh Long

Developer Advocate do Spring, Java Champion e Kotlin Google Developer Expert

Acho esses números interessantes, embora eu não saiba até que ponto eles se sobrepõem. Eu uso o GraalVM para compilar meus aplicativos do Spring Boot para imagens nativas e, por sua vez, o Spring Boot usa um servidor incorporado (como o Apache Tomcat).

Quais frameworks de testes de unidades você usa?

Marit van Dijk

Developer Advocate e Java Champion na JetBrains

É ótimo ver que o JUnit é amplamente usado e que a maioria dos desenvolvedores parece estar escrevendo testes de unidade. Quanto à pequena porcentagem que não está escrevendo testes de unidade, espero que, em vez disso, eles usem testes de integração!

Quais frameworks para a Web você usa?

Josh Long

Developer Advocate do Spring, Java Champion e Kotlin Google Developer Expert

Eu também uso o Spring Boot (e você também pode usar).

Quais dos seguintes sistemas de build você usa regularmente?

Josh Long

Developer Advocate do Spring, Java Champion e Kotlin Google Developer Expert

Eu adoraria ter visto os números do Gradle detalhados por linguagem, incluindo Groovy ou Kotlin. Este ano, minhas resoluções de Ano Novo foram aprender Gradle e emagrecer um pouco. Pelo menos, definitivamente estou aprendendo Gradle.

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

Ivar Grimstad

Developer Advocate do Jakarta EE na Eclipse Foundation

É ótimo ver que a adoção do Jakarta EE 10 ultrapassa a do Jakarta EE 9. Isso mostra que o setor está pronto para novos recursos depois de a mudança de namespace ser resolvida. Mal posso esperar para ver os números do Jakarta EE 11, quando ele sair!

Quais profilers de JVM você costuma utilizar?

Anton Arhipov

Developer Advocate na JetBrains

O profiler incorporado ao IntelliJ IDEA parece fantástico e continua melhorando o tempo todo! A adição recente das informações de profiling em linha é muito útil para identificar imediatamente métodos "quentes". Não surpreende que essa ferramenta incorporada esteja ficando cada vez mais popular.

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.

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

Anton Arhipov

Developer Advocate na JetBrains

Há uma forte correlação entre a popularidade do Spring e a do Tomcat, porque o Spring Boot inicia uma instância incorporada do Tomcat para executar a aplicação.

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

Esta pergunta foi mostrada a todos os participantes, mas estes resultados foram filtrados para mostrar apenas as respostas dos desenvolvedores em Java.

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

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

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

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

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.