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.

The State of Developer Ecosystem 2020

Key Takeaways

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

Escolha sua tecnologia

Baixe a ferramenta que você precisa

Try for free

Thank you for your time!

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

Participe de pesquisas futuras

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