📜 ⬆️ ⬇️

How much do developers of different qualifications earn



We continue to deepen our knowledge of IT salary cards. After a general review of salaries for the second half of 2018, we compared the salaries of remote and office developers living in the same cities.

Today we want to compare the salaries of developers of different qualifications. As always, for this we use the data that My Circle users have left in our salary calculator for the past year and a half.
')
From the picture of each box plot chart you can go to its interactive version, where it will be easier to orient in numbers.



Salary of developers of different languages ​​in general


To start, look at the salaries of developers for programming languages ​​in general. The highest median salaries of developers in languages: Scala - 150,000 rubles., Elixir - 143,000 rubles., Go - 140,000 rubles. and Objective-C and Swift - 120,000 rubles.



Salary of developers of different qualifications in general


Now let's see how the salaries of developers of different qualifications in general differ, without breaking down into programming languages.

Starting with an intern with a salary of 26,000 rubles. On average, the salary of each of the following qualifications grows as follows: June - 1.7 times (45,000 rubles), Middle - 1.9 (85,000 rubles), Senor - 1.6 (140,000 rubles), Lead - 1.1 times (160 000 rub.).

The lead salary in the development as a whole is 3.5 times the juna's salary.



We see how much different salaries of different qualifications differ: it will be useful to compare these salaries with the average median salary with which we usually operate. Next, we will look at the salaries of developers of different qualifications in each language separately.

Salary of developers of different qualifications by language


Salaries for interns in different languages ​​range from 20,000 to 30,000 rubles.

Juns have a salary of approximately 40,000 to 50,000 rubles. in most languages. The exceptions are Ruby and Swift, and especially Objective-C, in which the salaries of jun are 60,000 and 80,000 rubles. accordingly, which is close to the wages of the middle languages ​​in other languages.

Midl salaries range from 70,000 to 110,000 rubles.

Seniors have a salary of 120,000 to 150,000 rubles. in most languages. The exceptions are Ruby, Objective-C and Go, in which seniors' salaries are 170,000 rubles, which is close to the salaries of leads in other languages. As well as 1C, in which seniors salary is 100,000 rubles. close to wages in other languages

Leads have salaries ranging from 150,000 to 185,000 rubles. The exception is 1C, in which the salary of leads is 120,000 rubles. close to seniors salaries in other languages.


In general, in all languages ​​a general pattern can be traced: with the growth of qualification, the jump to the next level of salary gradually decreases. From Jun to Middle, the leap is the largest, from Middle to Senor — already smaller, and from Senor to Lid, quite small. As we saw at the beginning, these steps on average are: 1.9, 1.6 and 1.1, respectively. In this case there are exceptions: the most notable are the languages ​​of Ruby and Objective-C. Here the jump from juna to middle is less than from middle to lord.


It is curious to compare the maximum career step in each language. As we saw at the beginning, on average, the lead salary is 3.5 times the June salary. At the same time, the largest gap between these points is for Kotlin developers, it is 4.4 times. And the smallest one is at Objective-C developers and it is 2.3 times. In the latter, this is obviously due to the highest salaries of the juns, compared with other languages.





Next, we will look in more detail on the diagrams with a mustache (box plot), how salaries of developers working with the same language but having different qualifications differ. We will show only those languages ​​and qualifications for which we have collected enough data.

Dots indicate specific salaries. The central vertical line shows the median salary (half salaries are lower, and half higher than this point, this salary can be considered average), the box borders are 25 and 75 percents (divide the lower and upper half of salaries once again in half, as a result, half of all salaries are between them). The box's mustache is 10 and 90 percentile (it is conditionally possible to consider their minimum and maximum salaries).

Salary Go Developers


The median Go of developers in general is 140,000 rubles.

Starting from June with a salary of 50,000 rubles. on average, the salary of each of the following qualifications grows as follows: middle - 1.7 times (111,000 rubles), senor - 1.5 (170,000 rubles), lead - 1.1 times (183,000 rubles).

Lead salary in Go development is 3.7 times more than Joon's salary.



Salary Objective-C Developers


The median salary of Objective-C developers in general is 120,000 rubles.

Starting from June with a salary of 80,000 rubles. on average, the salary of each of the following qualifications grows as follows: Middle - 1.3 times (100,000 rubles), Senor - 1.7 (170,000 rubles), Lead - 1.1 times (185,000 rubles).

Objective-C lead salary is 2.3 times as much as June's salary.



Salary to Swift Developers


The median salary of Swift developers as a whole is 120,000 rubles.

Starting from June with a salary of 60,000 rubles. on average, the salary of each of the following qualifications grows as follows: Middle - 1.7 times (100,000 rubles), Senor - 1.5 (150,000 rubles), Lead - 1.2 times (185,000 rubles).

Lead salary in Swift development is 3.1 times more than Joon's salary.



Salary Kotlin developers


The median salary of Kotlin developers as a whole is 111,000 rubles.

Starting from June with a salary of 42,000 rubles. on average, the salary of each of the following qualifications grows as follows: Middle - 2.4 times (100,000 rubles), Senor - 1.5 (150,000 rubles), Lead - 1.3 times (190,000 rubles).

The lead salary in Kotlin is 4.5 times the salary of a juna.



Salary of Ruby Developers


The median salary of Ruby developers in general is 117,000 rubles.

Starting from June with a salary of 60,000 rubles. on average, the salary of each of the following qualifications grows as follows: middle - 1.5 times (90,000 rubles), senor - 1.9 (170,000 rubles), lead - 1.1 times (180,000 rubles).

Lead salary in Ruby is 3 times more than Joon’s salary.



Salary Python Developers


The median salary of Python developers in general is 100,000 rubles.

Starting with an intern with a salary of 31,000 rubles. on average, the salary of each of the following qualifications grows as follows: June - 1.6 times (51,000 rubles), Middle - 2 (100,000 rubles), Senor - 1.5 (150,000 rubles), Lead - 1 time (150 000 rub.).

Lead salary in Python development is 2.9 times the juna's salary.



Java developers salary


The median salary of Java developers in general is 100,000 rubles.

Starting from an intern with a salary of 33,000 rubles. on average, the salary of each of the following qualifications grows as follows: June - 1.5 times (49,000 rubles), Middle - 1.8 (90,000 rubles), Senor - 1.6 (143,000 rubles), Lead - 1.3 times (180 000 rub.).

Java development salary in Java development is 3.7 times more than June salary.



Salary C ++ Developers


The median salary of C ++ developers in general is 100,000 rubles.

Starting with an intern with a salary of 25,000 rubles. on average, the salary of each of the following qualifications grows as follows: June - 2 times (50 000 rubles), middle - 1.9 (95 000 rubles), senor - 1.4 (131 000 rubles), lead - 1.2 times (160 000 rub.).

Lead salary in C ++ development is 3.2 times more than June salary.



Salary C # developers


The median salary of C # developers in general is 95,000 rubles.

Starting from an intern with a salary of 20,000 rubles. on average, the salary of each of the following qualifications grows as follows: June - 2 times (40 000 rubles), middle - 1.9 (78 000 rubles), senor - 1.7 (130 000 rubles), lead - 1.2 times (150 000 rub.).

The lead salary in C # development is 3.75 times the juna's salary.



Developer JavaScript Salary


The median javascript of JavaScript developers in general is 90,000 rubles.

Starting with an intern with a salary of 24,000 rubles. on average, the salary of each of the following qualifications grows as follows: June - 1.9 times (45,000 rubles), Middle - 1.8 (80,000 rubles), senor - 1.8 (140,000 rubles), lead - 1.1 times (160 000 rub.).

The lead salary in JavaScript development is 3.6 times the salary of the juna.



PHP developer salary


The median salary of PHP developers in general is 90,000 rubles.

Starting from an intern with a salary of 20,000 rubles. on average, the salary of each of the following qualifications grows as follows: June - 2 times (40,000 rubles), Middle - 1.9 (76,000 rubles), senor - 1.6 (120,000 rubles), lead - 1.3 times (150 000 rub.).

Lead salary in PHP development is 3.6 times more than June salary.



Salary 1C developers


The median salary of 1C developers as a whole is 88,000 rubles.

Starting from June with a salary of 38,000 rubles. on average, the salary of each of the following qualifications grows as follows: middle - 2 times (70,000 rubles), senor - 1.5 (104,000 rubles), lead - 1.2 times (120,000 rubles).

The lead salary in 1C development is 3.4 times the juna's salary.





If you like our salary surveys and you want to get even more accurate and useful information, do not forget to leave your salaries in our calculator, from where we then take all the data: moikrug.ru/salaries/new .

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


All Articles