📜 ⬆️ ⬇️

Comparison of programming languages ​​regarding work on the upwork.com freelance market + survey

Recently (at the end of March 2016) I did research on the viability of programming languages ​​on upwork.com for one of my projects and thought that it might be interesting to someone else.


First of all, I was interested in the supply / demand ratio for the most popular PL, as well as the level of remuneration for each of them. I was also curious about what level of qualification employers expect (and, accordingly, how much they expect to pay)


image
Percentage of offers in popular programming languages


In fact, most of the JavaScript and PHP offers overlap, so in reality, the rest of the PL should have a little more than a percentage, but at the same time some languages ​​did not fall here at all.


Selection of programming languages


Search in Google were selected top programming languages ​​(PL)



I allowed myself to remove SQL from research: working exclusively with a database programmer on apvorka is very rare, such developers are often required in large corporations for a permanent, and on apvork, knowledge of SQL is simply a practically necessary addition to any other main language.


Search for offers on upwork.com


You saw the ratio of offers in the picture above, but besides this I was also interested in the expectations of employers to the level of specialists.


image


I assumed that for different PLs employers' expectations would be very different, but in practice the difference was insignificant.
Slightly more awaiting expertise from Java, C ++, C # and Ruby developers, and a little more tolerant of PHP beginners and suddenly C # again.


On average, 51.5% of employers expect an intermediate , 26.5% expert and a 22% entry .
')


Search for working freelancers


Unfortunately, the search by freelancers C ++ (3%) and C # (5.9%) did not give actual results. For this reason, I had to remove them from further research, despite the fact that the demand for them is more than the same Ruby (4.5%) and Swift (2.5%). Forgive me, please.

There are two types of "freelancers" on the up-market - those who earn there and those who only registered and scored. I believe that inactive accounts do not represent competition and decided to search only for accounts that have earned at least a dollar on apvorki.


I was also interested in their expectations about pay.
When searching for freelancers on the appork it is possible to filter them by the hourly rate:



image


If we talk only about the highest paid freelancers, the rating will be as follows:


  1. Python
  2. Ruby
  3. Swift
  4. Java
  5. Javascript
  6. Php

I think the 1st place of Python is due to the fact that different highly paid analysts get here, who often use it and indicate in skills.


If, however, we take $ 30 + from the “average” for the apvork, then Python and Swift will change places:


  1. Swift
  2. Ruby
  3. Python

    The most important thing: supply / demand ratio


By simply dividing the total number of offers by the number of freelancer accounts for each PL, the following picture was obtained:


image


Numbers mean how many offers each freelancer works. The rating is as follows:


  1. Python (0,279)
  2. PHP (0,229)
  3. Ruby (0,216)
  4. JavaScript (0,200)
  5. Swift (0.188)
  6. Java (0.172)

    Criticism of the study



And also kopetan evidence in his ear whispers that:



I would be grateful for the objective criticism of the study and advice on how to supplement it and make it more useful.

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


All Articles