Ecossistema de desenvolvimento em 2018: o que os programadores vivem na Rússia e no mundo

No início de 2018, realizamos nossa pesquisa anual JetBrains Developer Ecosystem 2018 para descobrir o que é o mundo da programação agora e como ele mudou em comparação com 2017. Aqui nós compartilhamos os resultados mais interessantes.

imagem

Reunimos e analisamos as opiniões de mais de 6.000 desenvolvedores de 17 países. Cerca de 300 deles são da Rússia, e isso nos permite tirar conclusões sobre como o mercado de desenvolvimento russo difere do resto do mundo.

As 5 principais linguagens de programação mais usadas no mundo e na Rússia são assim:

  1. Javascript
  2. Java
  3. Python
  4. Php
  5. C #

(Os respondentes responderam à pergunta “Qual idioma / linguagens de programação você usa regularmente?” E pode escolher mais de um idioma.)

No entanto, os desenvolvedores russos escrevem C com menos da metade da frequência - 8% dos participantes o indicam como um idioma usado regularmente, em média cerca de 16% dos programadores o usam no mundo. Outra diferença é o uso mais frequente do Kotlin, quase 15% dos desenvolvedores escrevem nele, o que é significativamente maior que o indicador mundial (9%). Obviamente, estamos satisfeitos com esse reconhecimento por colegas russos.

As três principais linguagens de programação da Rússia coincidem com o mundo:

  1. Java
  2. Javascript
  3. Python

(Os respondentes responderam à pergunta “Qual linguagem de programação é a principal para você?” E podem escolher até três idiomas classificando-os.)

Também perguntamos aos nossos entrevistados se planejavam mudar para outra linguagem de programação no próximo ano. No mundo, o Go se tornou a linguagem mais promissora, a transição para a qual o maior número de desenvolvedores planeja. Na Rússia, ele estava um pouco à frente de Kotlin. Em C, C #, C ++, JavaScript, Ruby, programadores russos migram com menos facilidade do que os desenvolvedores no mundo inteiro.

No ano passado, mais de 90% dos desenvolvedores na Rússia e no mundo estudaram pelo menos um novo idioma. Ao mesmo tempo, os programadores russos estavam muito menos interessados ​​nas linguagens populares JavaScript, Python e PHP.

Também estávamos interessados ​​em saber como as abordagens de hospedagem estão mudando. Perguntamos aos desenvolvedores onde eles hospedam os bancos de dados e / ou serviços e / ou aplicativos que eles mesmos desenvolvem ou na empresa (mais de uma opção pode ser escolhida). No mundo, estamos testemunhando uma tendência constante de mudar de nossos próprios servidores e infraestrutura local para provedores de nuvem: Amazon Web Services (30%), Google Cloud Platform (10%), Microsoft Azure (10%) etc. Na Rússia, o uso de serviços em nuvem até agora significativamente menor e o armazenamento de dados localmente ou em servidores privados é muito mais popular do que no mundo. O armazenamento local de dados foi relatado por 63% dos entrevistados russos (no mundo esse número é de 55%), 68% dos desenvolvedores da Rússia indicaram servidores privados (no mundo - 54%).

Comparações mais interessantes:

  • Programadores da Rússia são muito mais propensos a escrever testes de unidade em seus projetos - 69% dos entrevistados disseram isso, o que é quase 10% a mais do que no mundo.
  • Os russos têm muito mais probabilidade de desenvolver aplicativos de desktop do que seus colegas estrangeiros. Quanto aos outros tipos de aplicativos, não revelamos diferenças.
  • Os desenvolvedores na Rússia passam mais tempo diretamente na programação: 74% deles escrevem código 17 ou mais horas por semana, enquanto 61% o fazem em média no mundo.
  • Entre os entrevistados russos, três vezes menos do que aqueles para quem a programação é um hobby, não uma maneira de ganhar a vida.
  • 82% dos desenvolvedores russos trabalham em empresas de TI, enquanto no mundo 68% dos desenvolvedores são responsáveis ​​por TI. O restante funciona em empresas que não são de TI.
  • A experiência profissional dos programadores russos é maior - 54% deles trabalham no setor há mais de 6 anos. No mundo dos desenvolvedores com essa experiência, 43%.
  • Também perguntamos sobre os tipos de desenvolvimento nas empresas em que nossos entrevistados trabalham (eles podem escolher várias opções de resposta). Programadores russos estão mais envolvidos no desenvolvimento de produtos - 63% na Rússia, contra 48% no mundo. O desenvolvimento da terceirização na Rússia também emprega mais pessoas que a média mundial - 23% e 12%, respectivamente. Mas aqueles que desenvolvem produtos para uso em sua própria empresa na Rússia são metade do que no mundo - 26% em comparação com 52%.

Além dos tópicos profissionais, fizemos algumas perguntas sobre a vida cotidiana e descobrimos que:

  • Os desenvolvedores russos dormem o suficiente - 72% deles dormem mais de 7 horas por dia. Em todo o mundo, 60% dos entrevistados foram capazes de dizer isso sobre si mesmos.
  • Mais da metade dos programadores da Rússia prefere o chá, enquanto as preferências globais dos desenvolvedores têm uma grande margem no lado do café.

Para mais detalhes sobre o ecossistema global de desenvolvimento, consulte o relatório completo com infográficos (em inglês) . Como parte do estudo, fizemos mais de 150 perguntas, embora nem todas tenham sido incluídas neste relatório. Os resultados completos estarão disponíveis posteriormente quando publicarmos dados de origem anonimizados. A metodologia de pesquisa pode ser encontrada aqui .

Planejamos continuar monitorando as tendências de desenvolvimento e conduzindo pesquisas semelhantes. Teremos o maior prazer em vê-lo entre os nossos entrevistados, junte-se a nós .

Source: https://habr.com/ru/post/pt415227/


All Articles