What programming language has the happiest developers?


There is a lot of stereotypes in the IT world, like “PHP is the worst language” or that “Python is for beginners”. Thankfully, we can find the truth using Github and data from developer surveys.

Data acquisition

Github provides a list of the 25 most popular repositories and displays the top 5 contributors. Eigencoder app, which I will be using, detects 30–80 profile photos from each repository and analyzes them.

Gender





Age

The age metric turned out to be interesting. Older languages should be presumably used by older programmers, but Java has the youngest devs.




Smiles

Every programmer has a language he doesn’t like, so much so he can’t even smile for his profile photo. Face API measures the amount that you are smiling, using a value between 0 and 1.

It looks like R developers are the happiest, followed closely by Go, C#, and Python. Java devs, on the other hand, don’t seem to be enjoying their craft.



Comments analysis

Tobias Hermann analyses the comments and the words that developers of each respective language subreddit use.
Happiness

Most positive are the Clojure, Lisp, and Scala developers.


Swearing

You will hear the most swearwords among the PHP communities (that comes as a no surprise I think). The second “best” is Javascript, followed by Java in the third place. Mathematical language devs seem to be at ease the most.


CodinGame 2020 Developer survey

  1. Data scientists/Machine learning specialists
  2. Game developers/Engineers
  3. Development teachers and academic researchers

To wrap up…

The C++ language has the oldest devs, whereas Java the youngest.
And the happiest seem to be those who use R, Go, C# and Python.
But of course.. the whole happiness and meaning you find in your job depend on your orientation in life, goals, and aims. Someone could thrive in the machine learning industry, others prefer game development for the constant novelty, and so on.
Anyway, leave a comment if you feel like you are an exception in the statistics, and you are i.e. a young C++ dev, I would love to see that!

Δημοσίευση σχολίου

0 Σχόλια