A Situação do ecossistema dos desenvolvedores 2020
Este relatório apresenta os resultados combinados da quarta pesquisa anual do Ecossistemas de desenvolvedores realizada pela JetBrains. O feedback de 19.696 desenvolvedores que pesquisamos no início de 2020 nos ajudou a identificar as últimas tendências em ferramentas, tecnologias, linguagens de programação e muitas outras facetas interessantes do mundo do desenvolvimento.
Principais conclusões
Java
é a linguagem de programação primária mais popular.
JavaScript
é a linguagem de programação mais utilizada.
Sites
são o tipo mais comum de aplicação nas quais os desenvolvedores trabalham.
Web (back-end)
é a plataforma mais popular.
Go, Kotlin, Python
são as três principais linguagens que os desenvolvedores planejam adotar ou migrar.
Python
ultrapassou o Java na lista de linguagens usadas nos últimos 12 meses. É a linguagem mais estudada. Nos últimos 12 meses, 30% dos entrevistados começaram ou continuaram a aprender Python - ainda mais que no ano passado.
Linguagens de programação
Você planeja adotar ou migrar para outras linguagens nos próximos 12 meses? Em caso afirmativo, quais são essas linguagens?
Por linguagens principais
Quais são as suas principais linguagens de programação?
Até 3 linguagens
O Typescript está crescendo constantemente. Em 2017, ele era usado por 12% e era a linguagem principal de apenas 1%, passando para 28% e 12%, respectivamente, em 2020.
Quais sistemas operacionais fazem parte dos seus ambientes de desenvolvimento?
Para que plataformas você desenvolve?
Quais tipos de software você desenvolve?
Incluindo aplicativos em qualquer linguagem de programação, para fins profissionais ou pessoais
Quais tipos de software você desenvolve?
Por linguagens principais
Que plataformas você tem como alvo em seus projetos com Rust?
Esta pergunta foi mostrada apenas para desenvolvedores que desenvolvem para plataformas desktop.
Você contribui com projetos de código aberto?
Móvel
As perguntas sobre dispositivos móveis foram mostradas apenas a entrevistados que desenvolvem para dispositivos móveis.
Para quais sistemas operacionais móveis você desenvolve?
As ferramentas nativas continuam sendo a solução mais popular para o desenvolvimento em dispositivos móveis. Elas são usadas por dois terços dos desenvolvedores para dispositivos móveis. Além disso, metade dos desenvolvedores para dispositivos móveis usa tecnologias ou frameworks multiplataformas. Entre esses frameworks, o React Native ainda é o mais popular, sendo usado por 42% dos desenvolvedores para dispositivos móveis.
Quais frameworks para multiplataformas móveis você utiliza?
Esta pergunta foi apresentada apenas para desenvolvedores que utilizam tecnologias ou frameworks multiplataformas.
A popularidade do Flutter aumentou no último ano, com sua participação crescendo 9 pontos percentuais. No mesmo período, as participações do Cordova, Ionic e Xamarin caíram cerca de 10 pontos percentuais cada.
Qual dos seguintes componentes você usa no aplicativo móvel que está desenvolvendo no momento?
Esta pergunta foi apresentada apenas a entrevistados que estão desenvolvendo aplicativos para dispositivos móveis.
Big Data
As perguntas nesta seção foram apresentadas aos entrevistados que marcaram "Análise de dados", "Engenharia de dados" ou "Aprendizado de máquina") na pergunta "Em que tipos de atividade você está envolvido?" ou "Analista de dados/Engenheiro de dados/Cientista de dados" na pergunta "Qual das seguintes opções melhor descreve seu cargo, independentemente do nível de sua posição?".
Muitos deles, como é possível concluir pelas respostas, não precisam de nenhuma ferramenta de big data para o trabalho.
Que plataformas analíticas de Big Data você utiliza?
A maioria das análises de dados não usa uma plataforma específica.
Qual ferramentas de big data você usa?
Que versão do Spark você usa?
Onde a maioria de seus dados está hospedada?
Que pacotes de estatísticas você utiliza para analisar e visualizar dados, se aplicável?
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.
Participe do Laboratório de Insights de Tecnologia da JetBrains
Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.
Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.