I am writing a book on Collaborative Development using Git and GitHub and as you might have noticed I write about a lot of stuff on this web site. In order to know which languages should I cover in the book and what subjects should I write about, I asked what are the 3 most important programming languages to my readers.

I meant either languages they already use, languages they'd need to learn, or they'd like to learn.

The results

First language

  • Perl 40.2%
  • Perl 5 20.9%
  • Python 9.9%
  • C 5.2%
  • JavaScript 4.9 %
  • Java 3.5%
  • C++ 3.3%
  • Bash 3.1%

Second language

  • JavaScript 20.2%
  • Python 16.7%
  • Perl 12.2%
  • Bash 12%
  • C 6.4%
  • Java 6.1%
  • C++ 5.2%
  • Perl 5 4.7%
  • Go 2.8
  • C# 2.8

Third language

  • JavaScript 16.9%
  • Python 13.4%
  • PHP 6.4%
  • Bash 15.5%
  • C 9.9%
  • C++ 6.8%
  • Go 6.4%
  • Java 4.7%
  • Perl 3.8%
  • Perl 5 2.8%

Total

There were a total 1275 answers (3* 425 respondents) this is the distribution of the answers.

Perl23918.74 %
JavaScript17914.03 %
Python17013.33 %
Bash13010.19 %
Perl 51219.49 %
C917.13 %
C++655.09 %
Java614.78 %
Go483.76 %
PHP382.98 %
C#292.27 %
Ruby201.56 %
Swift171.33 %
Scala120.94 %
Perl 6100.78 %
Lua90.7 %
Delphi/Pascal80.62 %
Objective-C60.47 %
Haskell60.47 %
Rust50.39 %
Erlang40.31 %
Zsh40.31 %
Elixir30.23 %

Raw data

The raw data can be downloaded here.

Background

The survey ran between 2017.10.20-2017.10.30. We got 425 responses.

On 2017.10.20 I sent the out the link to the subscribers of the Perl Maven site then on 2017.10.23 I've included it in the 326th edition of the Perl Weekly newsletter. Later I've also posted it on LinkedIN and Tweeted about it.

So a strong bias towards Perl is expected.

During the survey I've added several new items:

  • Rust
  • Haskell
  • Zsh
  • Elixir
  • Erlang

People also asked for these two, but I have not added them. Maybe next time I run the survey.

  • SQL
  • PowerShell

In addition, at the beginning there was one item called "Perl" that was later replace by "Perl 5" and "Perl 6".

Next survey

Continuous Integration Systems