Ecosystem development in 2018: what programmers live in Russia and the world

Published on June 25, 2018

Ecosystem development in 2018: what programmers live in Russia and the world

    At the beginning of 2018, we conducted our annual JetBrains Developer Ecosystem 2018 survey to find out how the programming world lives and how it has changed compared to 2017. Here we will share the most interesting results.

    image

    We collected and analyzed the views of more than 6,000 developers from 17 countries. About 300 of them are from Russia, and this allows conclusions to be drawn about how the Russian development market differs from the rest of the world.

    Top 5 most frequently used programming languages ​​for the world and for Russia looks like this:

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

    (Respondents answered the question “Which programming language / programming language do you use regularly?” And could choose more than one language.)

    However, Russian developers write C twice less often - 8% of respondents indicated its regularly used language, on average, in the world use about 16% of programmers. Another difference is the more frequent use of Kotlin, almost 15% of developers write on it, which is significantly higher than the world total (9%). Of course, we are pleased with the recognition of our Russian colleagues.

    Top 3 main programming languages ​​in Russia coincides with the world:

    1. Java
    2. Javascript
    3. Python

    (The respondents answered the question “Which programming language is your main language?” And could choose up to three languages ​​by ranking them.)

    We also asked our respondents if they plan to switch to another programming language in the coming year. In the world, the most promising language, the transition to which is planned by the largest number of developers, has become Go. In Russia, he was slightly ahead of Kotlin. In C, C #, C ++, JavaScript, Ruby, Russian programmers migrate less willingly than developers in the whole world.

    During the past year, more than 90% of developers in Russia and in the world have studied at least one new language. At the same time, Russian programmers were much less interested in the popular languages ​​JavaScript, Python, PHP.

    We were also interested in how approaches to hosting change. We asked developers where they hosted databases and / or services and / or applications that they develop themselves or in a company (one could choose more than one option). In the world, we observe a steady trend towards transition from our own servers and local infrastructure to cloud services: Amazon Web Services (30%), Google Cloud Platform (10%), Microsoft Azure (10%), etc. In Russia, the use of cloud services significantly lower, and storing data locally or on private servers is much more popular than in the world. About 63% of Russian respondents reported about local data storage (for the world - 55%), 68% of developers from Russia indicated private servers (54% in the world).

    Another interesting comparison:

    • Programmers from Russia write unit-tests in their projects much more often - 69% of respondents reported this, which is almost 10% more than in the world.
    • Russians are much more likely to develop desktop applications than their foreign counterparts. As for the other types of applications, we have not identified any differences.
    • Developers in Russia spend more time directly on programming: 74% of them write code 17 or more hours per week, while on average around the world 61% do.
    • Among Russian respondents, it is three times less than those for whom programming is a hobby and not a way to make a living.
    • 82% of Russian developers work in IT companies; in the world, 68% of developers work in the IT sector. The rest work in non-IT companies.
    • The professional experience of Russian programmers is higher - 54% of them have worked in the industry for more than 6 years. In the world of developers with such experience, 43%.
    • We also asked about the types of development in the companies where our respondents work (they could choose several answers). Russian programmers are more involved in product development - 63% in Russia compared to 48% in the world. Outsourcing development also employs more people in Russia than the world average — 23% and 12%, respectively. But those who develop products for use within their own company, in Russia, are half as much as in the world - 26% compared with 52%.

    In addition to professional topics, we asked a few questions about everyday life and found that:

    • Russian developers get enough sleep enough - 72% of them sleep more than 7 hours a day. In general, around the world, 60% of respondents were able to say this about themselves.
    • More than half of programmers from Russia prefer tea, while global preferences of developers with a large margin on the side of coffee.

    For more details on the global development ecosystem, see the full report with infographics (in English) . As part of the study, we asked more than 150 questions, although not all were included in this report. Full results will be available later when we publish the anonymized source data. The research methodology is available here .

    We plan to continue to monitor trends in the development and conduct similar surveys. We will be glad to see you among our respondents, join .