Destaques da ciência de dados do Stack Overflow Survey

Nó Fonte: 1865102

Destaques da ciência de dados do Stack Overflow Survey

Os resultados do 2021 Stack Overflow Developer Survey foram lançados recentemente, que é um instantâneo fascinante dos desenvolvedores de hoje e das ferramentas que eles estão usando. Dê uma olhada em algumas seleções do relatório, especialmente aquelas que podem ser do interesse dos profissionais de dados.


Pesquisa Stack Overflow de 2021
 

Todos os anos, Stack Overflow conduz uma pesquisa com seus usuários para ajudar a informar o desenvolvimento de sua comunidade e plataforma. Este ano, mais de 80,000 desenvolvedores compartilharam como aprendem, as ferramentas e linguagens que usam e forneceram todos os tipos de feedback valioso para a direção do Stack Overflow. Os resultados também apresentam um instantâneo dos desenvolvedores e do desenvolvimento a partir do momento em que a pesquisa foi realizada.

Os resultados da Pesquisa Stack Overflow de 2021 foram recentemente compartilhados publicamente, junto com comentários e percepções fornecidos pelo Stack Overflow. Vamos dar uma olhada em alguns dos pontos de dados mais interessantes no que se refere à ciência de dados, cientistas de dados e todos os muitos cargos relacionados a dados e os profissionais que os preenchem.

Perfil do desenvolvedor

 
 
A primeira seção da pesquisa concentra-se nas características dos próprios desenvolvedores respondentes: informações demográficas, como idade e localização geográfica; há quanto tempo eles estão codificando; como aprenderam a codificar; e mais.

Algumas citações rápidas e interessantes especificamente relacionadas ao aprendizado de código, bem como ao emprego do desenvolvedor, extraídas diretamente da visão geral da pesquisa são compartilhadas abaixo, junto com alguns gráficos que resumem as frequências de resposta às principais perguntas do perfil do desenvolvedor.

Este ano, por exemplo, observamos uma evolução significativa na forma como os desenvolvedores se educam. Para a crescente coorte de programadores com menos de 18 anos, recursos online como vídeos e blogs são mais populares do que livros e escolas combinados, uma estatística que não se aplica a nenhuma de nossas outras coortes de idade. No geral, a profissão está cheia de novos marceneiros, com mais de 50% indicando que estão codificando há menos de uma década e mais de 35% tendo menos de cinco anos no comércio.

Figura
Figura 1. Respostas à pergunta do Stack Overflow Survey 2021 “Como você aprendeu a programar?"

 

Não é nenhuma surpresa que quase 60% dos entrevistados aprenderam a codificar a partir de recursos online. Os entrevistados mais jovens tendem a aprender com cursos online, fóruns e outros recursos online. Os entrevistados mais velhos, por outro lado, aprenderam com meios mais tradicionais, como escola e livros.

81% dos desenvolvedores profissionais estão empregados em tempo integral, uma redução de 83% em 2020. A porcentagem de desenvolvedores profissionais que dizem ser contratados independentes, freelancers ou autônomos aumentou de 9.5% em 2020 para 11.2% em 2021 - indicando potencial insegurança no emprego ou uma mudança para arranjos de trabalho mais flexíveis.

Agora voltamos nossa atenção para os níveis de educação do desenvolvedor por um momento.

Figura
Figura 2. Respostas à pergunta do Stack Overflow Survey 2021 “Qual das opções a seguir descreve melhor o nível mais alto de educação formal que você concluiu?"

 

70% de todos os entrevistados e 80% dos desenvolvedores profissionais concluíram alguma forma de ensino superior, sendo o bacharelado o mais comum.

Outros tópicos discutidos na seção Perfil do desenvolvedor incluem dados demográficos, como raça, orientação sexual, localização geográfica,

Equipar

 
 
Agora passamos para o pão com manteiga da pesquisa, respostas a perguntas relacionadas a quais linguagens e tecnologias os desenvolvedores estão usando agora.

Idiomas

 
Em primeiro lugar, idiomas, a pergunta número um indiscutível que as pessoas querem ver quando colocam as mãos neste relatório.

Então, quais linguagens de programação, script e marcação os entrevistados estão usando para desenvolvimento no ano passado?

Figura
Figura 3. Respostas à pergunta do Stack Overflow Survey 2021 “Em quais linguagens de programação, script e marcação você fez um extenso trabalho de desenvolvimento no ano passado e em quais gostaria de trabalhar no próximo ano?"

 

Em particular para os tipos de ciência de dados, Python foi incluído em 48.24% das respostas e atualmente é uma das linguagens mais usadas pelos desenvolvedores.

Observe que, embora a linguagem de ciência de dados de interesse R não apareça nas principais respostas na Figura 3 (corte devido à longa cauda das respostas), R foi incluído em 5.07% das respostas.

Vimos quais linguagens os desenvolvedores estão usando, mas queremos saber sobre as linguagens que os desenvolvedores queremos usar? Qual a porcentagem de desenvolvedores que não estão desenvolvendo com a linguagem ou tecnologia, mas expressaram interesse em desenvolver com ela.

Figura
Figura 4. Respostas à pergunta do Stack Overflow Survey 2021 “Em quais linguagens de programação, script e marcação você fez um extenso trabalho de desenvolvimento no ano passado e em quais gostaria de trabalhar no próximo ano?"

 

Novamente, como R não aparece nas primeiras respostas na Figura 4, ele foi incluído em 2.82% das respostas.

E quanto ao mais perspicaz “trabalhar com vs deseja trabalhar?"

Há muito o que resolver aqui, mas aqui estão algumas das tendências mais notáveis ​​que descobrimos. Existem mais de 10 desenvolvedores de Javascript que desejam iniciar ou continuar desenvolvendo em Go ou Rust. A maioria dos desenvolvedores que deseja usar o Dart está usando JavaScript. Também vemos que os únicos desenvolvedores que desejam trabalhar em PHP são desenvolvedores SQL.

Esta informação está alojada em um visualização interativa que pode ser melhor usado diretamente no site Stack Overflow Developer Survey.

Bases de dados

 
Passando para os bancos de dados ... aqui estão os resultados para a pergunta equivalente que avalia o uso de produtos de banco de dados.

Figura
Figura 5. Respostas à pergunta do Stack Overflow Survey 2021 “Em quais ambientes de banco de dados você fez um extenso trabalho de desenvolvimento no ano passado e em quais deseja trabalhar no próximo ano?"

 

Isso é bastante direto, mas podemos ver que os bancos de dados SQL ocupam os 3 primeiros lugares e 4 dos 5 primeiros. Isso parece um endosso contínuo significativo dos bancos de dados SQL pelos desenvolvedores.

Plataformas em nuvem

 
Quando se trata de plataformas em nuvem, a AWS parece ser o rei, com o Google Cloud e o Microsoft Azure também possuindo participações significativas no mercado.

Figura
Figura 6. Respostas à pergunta do Stack Overflow Survey 2021 “Em quais plataformas de nuvem você fez um extenso trabalho de desenvolvimento no ano passado e em quais deseja trabalhar no próximo ano?"

 

Curiosamente, uma comparação de quais plataformas em nuvem os desenvolvedores amam e aquelas que eles temem está de acordo com as respostas às plataformas que os desenvolvedores usaram. Também não é razoável postular que a baixa adoção do IBM Cloud e do Oracle Cloud pode estar correlacionada ao medo que os desenvolvedores que usam deles têm de usá-los novamente.

Figura
Figura 7. Respostas à pergunta do Stack Overflow Survey 2021 “Em quais plataformas de nuvem você fez um extenso trabalho de desenvolvimento no ano passado e em quais deseja trabalhar no próximo ano?"

Outras estruturas e bibliotecas

 
Observando os outros frameworks e bibliotecas mais usados ​​e mais desejados, você pode ver alguns que são especificamente para cientistas de dados e / ou engenheiros de aprendizado de máquina, ou são muito usados ​​por essas profissões.

Enquanto Tensorflow é a biblioteca mais procurada, Pytorch é uma biblioteca mais amada. Como usuários do .NET Core aqui no Stack Overflow, temos o prazer de vê-lo no primeiro lugar.

É fácil argumentar que pelo menos 7 das seguintes bibliotecas e estruturas são muito relevantes para a prática de profissionais de dados, sendo ainda mais possível ou mesmo provável.

Figura
Figura 8. Respostas à pergunta do Stack Overflow Survey 2021 “Em quais outras estruturas e bibliotecas você fez um extenso trabalho de desenvolvimento no ano passado e em quais deseja trabalhar no próximo ano? ”

 

Voltando nossa atenção para estruturas e bibliotecas com as quais os desenvolvedores desejam trabalhar, muitas das mesmas ferramentas relevantes da ciência de dados também aparecem aqui.

Figura
Figura 9. Respostas à pergunta do Stack Overflow Survey 2021 “Em quais outras estruturas e bibliotecas você fez um extenso trabalho de desenvolvimento no ano passado e em quais deseja trabalhar no próximo ano? ”

Aprendizagem e resolução de problemas

 
Como desenvolvedor, o que você faz quando fica preso? A Figura 10 parece indicar que o Google é realmente seu amigo. Todos nós fazemos isso ...

Figura
Figura 10. Respostas à pergunta do Stack Overflow Survey 2021 “O que você faz quando fica preso em um problema?"

 

Salário

 
 
A última coisa que veremos no relatório são os dados salariais.

Em geral, gerentes de engenharia, SREs, especialistas em DevOps e engenheiros de dados tendem a receber os salários mais altos. Ao focar nos Estados Unidos, vemos algumas diferenças na parte inferior do espectro salarial. Nos EUA, os desenvolvedores e educadores móveis tendem a ter um salário mais alto em relação a outras ocupações, quando comparados à população de desenvolvedores global.

Figura
Figura 11. Respostas à pergunta do Stack Overflow Survey 2021 “Qual é a sua remuneração total atual (salário, bônus e vantagens, antes de impostos e deduções)?"

 

Que impacto as ferramentas e tecnologias usadas têm em sua capacidade de ganhar?

O relatório oferece uma série de variáveis ​​para correlacionar o salário; embora não seja uma abordagem perfeita, vamos dar uma olhada na categoria outros frameworks e bibliotecas, que parece ser um ponto de dados interessante para os cientistas de dados investigarem. Parece que esta lista é dominada por uma série de bibliotecas e ferramentas que podemos usar diariamente.

Figura
Figura 12. Respostas à pergunta do Stack Overflow Survey 2021 “Qual é a sua remuneração total atual (salário, bônus e vantagens, antes de impostos e deduções)?"

 

É difícil extrapolar o salário com base em uma única tecnologia, mas é interessante observar as tecnologias de ponta juntas.

 
Relacionado:

Fonte: https://www.kdnuggets.com/2021/08/stack-overflow-survey-data-science-highlights.html

Carimbo de hora:

Mais de KDnuggetsGenericName