Saturday, March 25, 2017

StackOverflow Technology Survey 2017

StackOverflow released a comprehansive survey about programming technologies :

Here are some interesting parts:

Most numbers express the rate of programmers that use a certain technology.

Programming languages :
  •     Usage :
    • Scala : 0.036
    • Haskell : 0.018
  • Want to use it more than any other language :
    • Scala : 0.065
    • Haskell : 0.054
    • So Scala is wanted 2*, Haskell is wanted 3* more than are used. The same multiplier for Java and C# is about 0.4. So {Scala, Haskell} are about 6* more popular compared to {Java, C#} when popularity is normalized to the community size.
  • Salary : in thousands of dollars per year.
    • languages :
      • C++, C# : 53
      • Haskell : 53
      • Scala : 60
      • Rust : 65
    • countries : Programmers in USA earn 2* more than in West-Europe.
Integrated Development Environments :
{ Visual Studio Code, Atom } are among the most popular ones. Their usage is not smaller than of Eclipse, IntelliJ, Netbeans.

Version control:
Git is crazy popular with 0.7. That is 7* more than the next one. Mercurial is at 0.02.

Platforms :
Windows and Linux are the most popular :
    Windows : 0.41
    Linux : 0.33

Employement :
    full time : 0.67
    part time : 0.13
    do not have a boss : 0.9

Algorithm developers earn about 1.1* more than other developers.