Hi, Habr! We are announcing the
results of a study conducted
by the RIC business school with expert support from Ruward on the situation in the HR market of web developers in Russia.
The study analyzed almost 400 questionnaires of representatives of companies from the web development segment, and also monitored the popularity of vacancies on major employment portals.
For several years now we have regularly heard from managers and directors the question: “where can we get programmers?”. Therefore, we decided to get down to business and begin to address this issue. To begin with, we had to figure out which programmers are needed at all - and in what quantities - for this we launched an open poll in November 2013.
')
Methodology of the study: an online survey of representatives of companies from the web development segment, its own analysis of specialized open vacancies on major employment portals.
Following the results of four months of research, diluted with the month of the New Year holidays and the month of the Olympiad, we finally publish the results.
Thousands of them
In total, 368 questionnaires were analyzed as part of the survey for screening obvious inadequacies. A total of 368 companies require 2,658 developers at various levels - from a trainee to a technical director. On average - 7 people per company. This characterizes the personnel shortage that has been going on for several years in this market segment.
Programmers on simple platforms are most in demand: PHP, HTML, JavaScript.
More sophisticated Java and .Net platforms turned out to be much less popular. It should be clarified that the study was largely attended by companies that develop software products in the Internet environment.
Roughly speaking, PHP is more popular for developing Internet products than other languages. Exotics like Python, C ++, Ruby on Rails, Django are not very popular: 65% of respondents strictly adhere to the classics (PHP, Java, .Net) and generally do not use rare new-fangled technologies.
The most popular of the "exotic" Python is used in the work of only 17% of companies.
And the king is naked!
The study revealed an interesting link: on simple platforms, more ordinary developers are needed, and on “complex” there is a significant bias towards technical directors.
The distribution of the need for developers by skill level in the framework of simple platforms (PHP, Frontend) and in the framework of complex (Java, .Net) is almost the same.
Grade terminology within which the study was conducted:
- trainee: can write code under supervision;
- developer: makes simple projects himself, medium and complex - under supervision;
- Lead developer: he makes the project of any complexity;
- team leader: manages the development team on one or more projects;
- architect: designs complex systems;
- Technical Director: leads the development department as a business manager, is responsible for the profitability and development of the department.
As a result of the analysis, it became clear that most companies need ordinary PHP-developers and ordinary developers of interfaces. This is a rather strange fact, considering that it is possible to learn a regular PHP programmer or layout designer in just one year using forums, books and inexpensive courses in well-known educational institutions.
As part of the study, more than 500 applications for technical directors in various areas were identified. If we add to this our personal communication with representatives of Internet companies, the problem will become obvious: there are very few real managers with IT specialization.
Popular frameworks
The results are quite expected: in PHP, with a huge margin, 1C-Bitrix wins, among JS libraries — Jquery, .net developers like raw ASP.NET, and Java developers — classic JavaSE, JavaEE, and Spring.
Of the interesting points: more than a third of companies use in XSLT projects. Also unexpected was the second place C ++ among the “exotic” (for the web) technologies: after all, this is a rather difficult to understand low-level programming language.
There was also some chaos in the compilation of a set of technological tools. If among the surveyed companies someone has a PHP department, then in the list of PHP platforms used, as a rule, there are 1-2 different frameworks. .Net developers are also quite conservative in this regard. But JavaScript and Java developers use a whole bunch of frameworks: for the most part up to 3-4 different platforms are used, and in some cases up to 6-7.
Order on the table - order in the head
85% of surveyed companies use a version control system. It is not clear how the remaining 15% work ... Probably, they make simple projects that are created by one developer in one week.
If we talk about the popularity of version control systems, the “fashionable” GIT is expectedly won, and not the fashionable SVN won silver by a wide margin from its rivals.
Using task trackers, everything is also quite prosaic: Jira and Redmine have been confident leaders for many years. 13 companies still use samopisny trackers, and two companies from the respondents do not manage tasks at all. By the way, these 2 companies are included in 15% of versions that refused to control. There are opposite situations: 5 companies use 4 different trackers simultaneously.
Broad is my native land
Statistics on cities in which developers are needed, also did not bring revelations: Moscow, St. Petersburg and the Moscow region are leading by a wide margin. Nizhny, Kazan, Novosibirsk, Samara and Tomsk are long-known clusters of Internet developers. However, in many respects this may be a consequence of the channels used to attract respondents.
Our survey accidentally became international: about 30 companies have representative offices in Ukraine, Belarus, Armenia and Azerbaijan.
70 companies (19% of respondents) work with remote employees outside the office.
Training and hunting
Most companies are willing to pay one salary for training or hunting for a developer position. About 30% of respondents refuse to pay for such services or refrain from answering this question. It is worth noting that in general, employers are willing to pay more for tuition than for hunting.
Results of the study
Of the 368 applications, 23 people wrote a detailed comment. Basically it was about the fact that the programmer needs not only engineering skills, but also the so-called soft-skills: the ability to work in a team, the skills to solve non-standard creative tasks, risk assessment, time management.
The main findings of the study:
- In the market of web developers there is a sharp personnel shortage;
- It is worth noting the widespread shortage of IT-managers;
- Companies, for the most part, use stable running-in technologies;
- The main development centers are located in the capitals of Russia.
By the way, after analyzing the results of our own research, our colleagues from the RIC quickly jumped around and organized a new educational course “
Technical Director ”, which we recommend with both hands for pumping our own skills.
Yura Gugnin, managing partner of RIC, added a few words about him: “The
main task of the course is to convey to technical top managers that they are not only engineers, but also managers. We’ll tell you about tools for managing profitability and motivation, highlighting methods of hunting and development good programmers, consider in detail the process of managing the quality of a software product . "