18 pontos por xguru 2023-11-23 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Pesquisa com 26.348 desenvolvedores do mundo todo

Linguagens

  • Linguagens de programação mais usadas: JavaScript > Python > HTML/CSS > SQL > Java > Shell > TypeScript > C++ > C#
  • Probabilidade de adoção em 2024: Rust 10% > Go 9% > Kotlin/TypeScript 6% > Python 5%
  • Leve queda na popularidade do JavaScript
  • Confiança no Rust: continua crescendo
  • Objective-C está claramente desaparecendo para os livros de história

Estilo de vida dos desenvolvedores de software

  • Em 2023, desenvolvedores de Scala, Go e Kotlin foram classificados como as 3 categorias com os maiores salários
  • Segundo os dados da pesquisa desde 2021, não há sinais de melhora na proporção de desenvolvedoras. As mulheres representam apenas 5% dos desenvolvedores
  • Um ponto de atenção é que, no caso da Coreia do Sul, em 2023 a proporção de programadoras com menos de 30 anos chegou a 14%, mostrando uma tendência promissora

O ambiente complexo dos serviços de IA generativa

  • Até que ponto você concorda com as frases a seguir?
    • Há preocupações com segurança relacionadas ao uso de serviços de geração por IA [59%]
    • Estou pronto para usar serviços de geração por IA baseados em nuvem no trabalho [53%]
    • Há preocupações éticas relacionadas ao uso de serviços de geração por IA [42%]
    • Ferramentas locais ou offline de IA têm baixa probabilidade de alcançar a qualidade e o desempenho das soluções baseadas em nuvem [40%]
    • O uso de ferramentas de IA baseadas em nuvem é restringido pela política da empresa [28%]
    • Estou preocupado que a AGI (inteligência artificial geral) talvez não seja amigável aos humanos [19%]
  • Proporção de desenvolvedores que usam o ChatGPT [77%]
  • Proporção de desenvolvedores que usam o GitHub Copilot [46%]
  • Com que frequência você usa os seguintes recursos das ferramentas atuais de suporte por IA durante a programação?
    • Perguntas gerais sobre desenvolvimento de software em linguagem natural [com bastante frequência: 26%, às vezes: 33%, raramente: 17%, nunca: 24%]
    • Geração de código [com bastante frequência: 24%, às vezes: 37%, raramente: 24%, nunca: 15%]
    • Geração de comentários de código ou documentação de código [com bastante frequência: 19%, às vezes: 26%, raramente: 22%, nunca: 33%]
    • Explicação de bugs e sugestão de correções [com bastante frequência: 18%, às vezes: 26%, raramente: 21%, nunca: 36%]
    • Explicação de código [com bastante frequência: 14%, às vezes: 27%, raramente: 22%, nunca: 37%]
    • Geração de testes [com bastante frequência: 12%, às vezes: 21%, raramente: 24%, nunca: 42%]
    • Encontrar trechos de código a partir de consultas em linguagem natural [com bastante frequência: 11%, às vezes: 21%, raramente: 19%, nunca: 48%]
    • Realização de revisão de código [com bastante frequência: 9%, às vezes: 17%, raramente: 21%, nunca: 53%]
    • Explicação resumida de alterações recentes no código para entender a situação mais rapidamente [com bastante frequência: 9%, às vezes: 16%, raramente: 19%, nunca: 55%]
    • Refatoração de código [com bastante frequência: 9%, às vezes: 20%, raramente: 23%, nunca: 47%]
    • Geração de comandos CLI a partir de descrições em linguagem natural [com bastante frequência: 9%, às vezes: 17%, raramente: 20%, nunca: 54%]
    • Geração de mensagens de commit [com bastante frequência: 6%, às vezes: 12%, raramente: 20%, nunca: 62%]

Saúde mental da comunidade de desenvolvedores

  • Proporção de desenvolvedores que já passaram por burnout na carreira [73%]

Ciência de dados e machine learning

  • Como você aprendeu ciência de dados, machine learning ou engenharia de dados?
    • Autodidata [56%]
    • Estudou programação ou análise de dados na universidade [41%]
    • Concluiu cursos online [36%]
    • Migrou de um cargo de engenharia de software [19%]
    • Outros [4%]
  • Em quais atividades relacionadas a dados você participa?
    • Visualização de dados [46%]
    • Coleta de dados/data scraping [43%]
    • Análise exploratória de dados [33%]
    • Modelagem de machine learning [31%]
    • Pipelines de dados [31%]
    • Operações de machine learning [23%]
    • Arquitetura de armazenamento [21%]
    • Orquestração de dados [18%]
    • Outros [2%]
    • Nenhuma [15%]

Tendências de DevOps e desenvolvimento em nuvem

  • Quais serviços de nuvem você usa?
    • Amazon Web Services [60%]
    • Microsoft Azure [25%]
    • Google Cloud Platform [22%]
    • Alibaba Cloud [11%]
    • DigitalOcean [8%]
    • Heroku [5%]

Testes de software

  • Proporção de respondentes que disseram desenvolver testes automatizados durante o trabalho de testes [58%]
  • Proporção de respondentes que usam design de casos de teste como parte do processo de testes [46%]
  • Que tipos de teste existem no seu projeto?
    • Unitário [63%]
    • Integração [47%]
    • End-to-end [34%]
    • Desempenho [32%]
    • Outros [1%]
    • Nenhum [15%]

Projetos open source

  • Proporção de desenvolvedores que contribuem para projetos open source [41%]
    • 20% participam quase regularmente

Desenvolvimento remoto e colaborativo

  • Proporção de desenvolvedores que participam de desenvolvimento remoto [49%]
  • Proporção dos que relataram ter feito desenvolvimento colaborativo [61%]
    • 45% online, 30% presencial
  • Quais ferramentas você usa para desenvolvimento colaborativo remoto em tempo real?
    • Chamadas de vídeo com compartilhamento de tela [67%]
    • Editor/IDE com recursos de colaboração [28%]
    • Área de trabalho remota [24%]
    • Outros [1%]
    • Nenhuma [11%]

Ainda não há comentários.

Ainda não há comentários.