In addition to several other interesting insights, the annual Octoverse report (opens in new tab) for 2020 from GitHub (opens in new tab) reveals that JavaScript continues to be the preferred programming language for developers, at least on GitHub.
With over 56 million developers, GitHub is the largest platform for collaborative development. It uses the Octoverse reports to help get a pulse of its community of developers.
Last year, Python passed Java as the second-most popular language on GitHub by repository contributors and it continued to maintain its runners-up position this year as well. Java held on to the last spot on the podium.
- We've put together a list of the best laptops for developers (opens in new tab)
- And here's our roundup of the best Linux distros for developers (opens in new tab)
- Also, check out our list of the best Python course (opens in new tab)
Language soup
The surprise move was exhibited by Microsoft-supported open source TypeScript (opens in new tab) language. Often referred to as a superset of JavaScript, the language moved from seventh place in the last two years to the fourth spot in 2020.
Another Microsoft-developed language, C# retained its fifth spot, which it regained last year. One of the two big losers was PHP at the sixth spot (down from fourth in 2019). It was followed by C++ at the seventh spot, which continues its downward momentum following a high of fifth in 2018.
C and Shell swapped places from last year and clock in at eighth and ninth spot respectively. Ruby continues to bring up the rear of the top ten. The language has been on a steady decline since 2015, losing two places every year, before settling at the tenth spot a couple of years back in 2018.
According to the report, not all developers engage on the platform, equally. The new ones who’ve been on the platform for less than a month usually get a taste for the collaborative style of development by creating and commenting on issues. On the other hand, veterans who’ve been on GitHib for over two years help shape code by reviewing and creating pull requests.
The Octoverse is a collection of three reports that break down the interactions among the developers in terms of security, developer productivity, and how collaboration and development patterns have shaped in light of the global pandemic.
- Take a lot at our collection of the best online JavaScript courses (opens in new tab)