JavaRush /Blogue Java /Random-PT /Pausa para café #27. Pesquisa de desenvolvedores Stack Ov...

Pausa para café #27. Pesquisa de desenvolvedores Stack Overflow 2020: linguagens de programação, educação, tecnologia e muito mais

Publicado no grupo Random-PT
Fonte: Stack Overflow Há poucos dias, Stack Overflow, um site respeitável na comunidade de TI, publicou os resultados de sua pesquisa anual, da qual participaram mais de 65.000 programadores profissionais. Ao lê-los, você terá uma ideia da situação atual da indústria de desenvolvimento de software em 2020. Pausa para café #27.  Pesquisa de desenvolvedores Stack Overflow 2020: linguagens de programação, educação, tecnologia e muito mais - 1

1. Idade média de um desenvolvedor

  • 15-19 anos – 1,2%
  • 20-24 anos – 16,6%
  • 25-29 anos – 29,5%
  • 30-34 anos – 21,9%
  • 35-39 anos – 14,0%
  • 40-44 anos – 7,5%
  • 45-49 anos – 4,2%
  • 50-54 anos – 2,5%
  • 55-59 anos – 1,5%
  • Mais de 60 anos – 1,1%
Embora quase 46% dos desenvolvedores tenham menos de 30 anos, o número de idosos não é tão pequeno. Aproximadamente cada 20 programadores tem mais de 50 anos.

2. Idade média baseada no país de residência

  • EUA – 33,7 anos
  • Reino Unido – 33,1 anos
  • Canadá – 32,2 anos
  • Holanda – 31,9 anos
  • Alemanha – 30,9 anos
  • França – 30,4 anos
  • Brasil – 29,4 anos
  • Polônia – 28,9 anos
  • Índia – 26,0 anos
Como você pode ver, os desenvolvedores dos EUA são mais velhos que seus colegas de outros países. O codificador indiano médio é 7 anos mais novo que um americano.

3. Experiência de codificação

  • Austrália – 16,9 anos
  • Reino Unido – 16,1 anos
  • EUA – 15,8 anos
  • Holanda – 15,0 anos
  • Canadá – 14,4 anos
  • Alemanha – 14,3 anos
  • França – 13,0 anos
  • Polônia – 11,5 anos
  • Brasil – 11,5 anos
  • Índia – 8,1 anos.
Descobriu-se que os australianos têm mais experiência em programação do que os residentes de outros países. O desenvolvedor indiano médio tem menos experiência profissional.

4. Número de anos que se passaram desde o início do treinamento em programação

  • Menos de 5 anos – 10,5%
  • 5-9 anos – 29,2%
  • 10-14 anos – 22,7%
  • 15 a 19 anos – 13,2%
  • 20-24 anos – 9,8%
  • 25-29 anos – 5,1%
  • 30-34 anos – 4,0%
  • 35-39 anos – 3,0%
  • 40-44 anos – 1,8%
  • 45-49 anos – 0,4%
  • 50 anos ou mais – 0,3%.
As estatísticas mostram que a maioria dos desenvolvedores profissionais começou a aprender código entre 5 e 14 anos atrás.

5. Educação profissional

  • Bacharel - 49,3%
  • Mestre - 26,5%
  • Ensino superior incompleto – 11,5%
  • Ensino secundário completo – 4,5%
  • Disponibilidade de grau científico (Candidato em Ciências, Doutorado, Ed.D) – 3,3%
  • Bacharelado com cursos de pós-graduação (Associate Degree) – 3,2%
  • Doutor em Ciências (JD/MD) – 1,4%
  • Não tenho escolaridade concluída – 0,7%
  • Escola primária – 0,5%
Os resultados mostram que cerca de 75% dos desenvolvedores possuem pelo menos o diploma de bacharel e muitos também possuem o título de mestre. Embora 11,5% dos entrevistados tenham abandonado a faculdade, o número total de programadores que estudaram em faculdade ou universidade é quase 90% do total.

6. Especialização profissional

  • Desenvolvedor back-end – 55,2%
  • Desenvolvedor full stack – 54,9%
  • Desenvolvedor front-end – 37,1%
  • Desenvolvedor web – 23,9%
  • Desenvolvedor de aplicativos móveis – 19,2%
  • Especialista DevOps – 12,1%
  • Administrador de banco de dados – 11,6%
  • Designer – 10,8%
  • Administrador de sistema – 10,6%
  • Desenvolvedor de aplicativos de sistema – 9,6%
  • Analista de dados ou negócios – 8,2%
  • Cientista de dados ou especialista em ML –8,1%
  • Testador – 8,0%
  • Engenheiro de dados – 7,6%
  • Especialista acadêmico ou pesquisador – 7,2%
  • Professor – 5,9%
  • Desenvolvedor de jogos ou gráficos – 5,6%
  • Gerente de engenharia – 5,5%
  • Gerente de produto – 5,1%
  • Cientista – 4,2%
  • Engenheiro de confiabilidade do site – 3,9%
  • Executivo sênior/VP – 2,7%
  • Especialista em marketing – 1,3%

7. Tempo médio para escrever código dependendo da especialização

Com base na especialização profissional, o executivo sênior/VP (vice-presidente executivo sênior) tem mais experiência em codificação. Em média, eles programam há 16,5 anos. De 10 a 13,8 anos de experiência possuem (em ordem decrescente): Gerentes de engenharia, administradores de sistemas, desenvolvedores de aplicativos de sistema, administradores de banco de dados, engenheiros de confiabilidade de sites, especialistas em DevOps, professores, analistas de dados ou de negócios. Aqueles com menos experiência em codificação (em média 8 anos) são: especialistas acadêmicos ou pesquisadores, desenvolvedores de aplicativos móveis, cientistas de dados ou especialistas em ML, desenvolvedores full-stack e back-end, testadores.

8. Com que idade você escreveu sua primeira linha de código?

  • Menores de 10 anos – 8,9%
  • 10-11 anos – 10%
  • 12-13 anos – 16%
  • 14-15 anos – 19,2%
  • 16 a 17 anos – 16,3%
  • 18 a 19 anos – 14,7%
  • 20-21 anos – 6,3%
  • 22-23 anos – 3%
  • 24-25 anos – 2,1%
  • 26-27 anos – 1%
  • 28-29 anos – 0,7%
  • Maiores de 30 anos – 1,7%.
De todos os entrevistados, mais de 54% escreveram a primeira linha de código aos 16 anos. Pessoas que escreveram a primeira linha de código com mais de 20 anos representam 13% de todos os entrevistados.

9. Especialização do ensino profissional

  • Ciência da computação, engenharia da computação ou desenvolvimento de software – 61,9%
  • Outras disciplinas de engenharia (por exemplo, eletrônicos de consumo, mecânica, etc.) – 9,3%
  • Sistemas de informação, TI ou administração de sistemas – 8,0%
  • Ciências naturais (biologia, química, etc.) – 4,3%
  • Matemática ou estatística – 3,6%
  • Desenvolvimento web ou web design – 3,5%
  • Disciplina empresarial (contabilidade, finanças, marketing, etc.) – 2,7%
  • Humanidades (literatura, história, filosofia, etc.) – 2%
  • Ciências sociais (antropologia, psicologia, ciências políticas, etc.) – 1,8%
  • Artes visuais ou performáticas (design gráfico, música, artes cênicas, etc.) -1,4%
  • Não informaram especialização em ensino – 0,9%
  • Saúde – 0,5%
As estatísticas mostram que o curso de ciência da computação é o caminho mais seguro para uma carreira como desenvolvedor de software. No entanto, outras especializações, incluindo as humanidades, não são tão raras.

10. Afiliação geográfica

De acordo com Stack Overflow, a distribuição regional dos 65.000 entrevistados é a seguinte:
  • Europa – 24.688 pessoas
  • Ásia – 16400
  • América do Norte – 15570
  • América do Sul – 3070
  • África – 2709
  • Austrália e Oceania – 1570

11. Gênero

  • Homens – 91,7%
  • Mulheres – 7,7%
  • Gênero não especificado – 1,2%
Embora apenas 7,7% dos desenvolvedores profissionais se identifiquem como mulheres, esse número é superior ao do ano passado. Em 2019, as mulheres representavam 7,5% do total de entrevistados. O maior número de mulheres desenvolvedoras vive nos Estados Unidos - 11,8%, e o menor na Polônia (4,7%) e no Brasil (5,8%).

12. Linguagem de programação mais comumente usada

  • Javascript – 69,7%
  • HTML/CSS – 62,4%
  • SQL – 56,9%
  • Pitão – 41,6%
  • Java – 38,4%
  • Bash/Shell/PowerShell – 34,8%
  • C# – 32,3%
  • Datilografado – 28,3%
  • PHP – 25,8%
  • C++ – 20,5%
  • C – 18,2%
  • Vá – 9,4%
  • Kotlin – 8,0%
  • Rubi – 7,5%
  • VBA – 6,5%
  • Rápido – 6,1%
  • R – 5,5%
  • Montagem – 4,9%
  • Ferrugem – 4,8%
  • Objetivo-C – 4,4%
  • Escala – 3,9%
  • Dardo – 3,7%
  • Perl – 3,3%
  • Haskell – 1,8%
  • Júlia – 0,9%
Quase 70% dos desenvolvedores profissionais trabalham principalmente em JavaScript. Essa linguagem tem sido a mais utilizada desde que o Stack Overflow começou a realizar uma pesquisa anual. Portanto o resultado não é surpreendente. No entanto, algumas mudanças interessantes estão sendo observadas. É crescente a popularidade da linguagem Dart, que, junto com o Flutter, é cada vez mais utilizada para o desenvolvimento de aplicações móveis. Há também um uso crescente da linguagem Kotlin, que surgiu como alternativa ao Java.

13. Linguagem de programação favorita dos desenvolvedores

  • Ferrugem – 86,1%
  • Texto datilografado – 67,1%
  • Pitão – 66,3%
  • Kotlin – 62,9%
  • Vá – 62,3%
  • Júlia – 62,2%
  • Dardo – 62,1%
  • C# – 59,7%
  • Rápido – 59,5%
  • JavaScript – 58,3%
  • SQL – 56,6%
  • Bash/Shell/PowerShell – 53,7%
  • HTML/CSS – 53,5%
  • Escala – 53,2%
  • Haskell – 51,7%
  • R – 44,5%
  • Java – 44,1%
  • C++ – 43,4%
  • Rubi – 42,9%
  • PHP – 37,3%
  • C – 33,1%
  • Montagem – 29,4%
  • Perl – 28,6%
  • Objetivo-C – 23,4%
  • VBA – 19,6%
Nos últimos 4 anos, Rust tem sido a linguagem de programação favorita dos desenvolvedores. A linguagem de alto desempenho, que completou 5 anos este mês, é usada ativamente no navegador Mozilla Firefox. TypeScript, uma versão estaticamente tipada do JavaScript, também tem uma forte base de fãs, o que a torna a segunda linguagem mais popular.

14. Os desenvolvedores de linguagens de programação querem aprender a seguir

  • Pitão – 30%
  • JavaScript – 18,5%
  • Vá – 17,9%
  • Datilografado – 17,0%
  • Ferrugem – 14,6%
  • Kotlin – 12,6%
  • Java – 8,8%
  • C++ – 8,6%
  • SQL – 8,2%
  • C# – 7,3%
  • Rápido – 6,6%
  • HTML/CSS – 6,5%
  • Dardo – 6%
  • R – 5,1%
  • Rubi – 4,5%
  • C – 4,3%
  • Escala – 4,2%
  • Haskell – 4,2%
  • Bash/Shell/PowerShell – 3,9%
  • PHP – 3,5%
Os desenvolvedores que já trabalham em outras linguagens de programação estão mais interessados ​​em aprender Python, JavaScript, Go e TypeScript.

15. Melhor plataforma para desenvolvedores

  • Linux – 76,9%
  • Docker – 73,6%
  • Kubernetes – 71,1%
  • AWS – 66,4%
  • Framboesa Pi – 66,1%
  • Mac OS – 64,4%
  • Microsoft Azure – 62,2%
  • iOS – 61,1%
  • Plataforma Google Cloud – 60,9%
  • Janelas – 57,5%
  • Andróide – 57,1%
  • Arduíno – 53,2%
  • Aplicativos e integrações Slack – 51%
  • Heroku – 46,2%
  • IBM Cloud ou Watson – 37,8%
  • WordPress – 33%
Linux é reconhecido como a plataforma mais popular. 76,9% dos desenvolvedores usam ou expressam interesse em usá-lo no futuro. Docker e Kubernetes, embora não sejam sistemas operacionais, também podem ser considerados plataformas populares para criação de aplicativos. A AWS é reconhecida como líder entre plataformas em nuvem. Em segundo lugar está o Azure, seguido pelo Google Cloud Platform e IBM Cloud.

16. Qual plataforma você planeja explorar no futuro?

  • Docker – 24,5%
  • AWS – 20,2%
  • Kubernetes – 18,5%
  • Linux – 16,6%
  • Andróide – 16%
  • Plataforma Google Cloud – 14%
  • Framboesa Pi – 12,6%
  • iOS – 10,4%
  • Microsoft Azure – 9,9%
  • Mac OS – 7,7%
  • Arduíno – 7,4%
  • Janelas – 4,7%
  • Heroku – 4,4%
  • Aplicativos e integrações Slack – 3,3%
  • WordPress – 2,6%
  • IBM Cloud ou Watson – 2,6%
Acontece que quase um quarto de todos os desenvolvedores deseja aprender Docker. 24,5% dos entrevistados gostariam de usar esta plataforma para seus projetos futuros. E o interesse na AWS também é bastante alto.

17. Qual sistema operacional a maioria dos desenvolvedores usa?

  • Janelas – 45,8%
  • Mac OS – 27,5%
  • Baseado em kernel Linux – 26,6%
  • BSD – 0,1%
Em 2020, quase metade (46%) dos desenvolvedores ainda usa o Windows como sistema operacional de desktop principal. Números aproximadamente iguais preferem MacOS e Linux.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION