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.

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:
- Javascript
- Java
- Python
- Php
- 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:
- Java
- Javascript
- 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 .