GitHub’s increasing popularity, and the availability of its usage data, make it a good source for examining trends in software development. For example, I’ve used their data in the past to look at things like which languages seem to frustrate coders the most (spoiler: C++) and which languages developers give back the most to other open source projects (spoiler: Python).
He came up with a whole lot of findings (and lots of interesting charts). Here are the biggest take-aways that caught my attention:
Java growth suggests that GitHub is making inroads in the enterprise
Java was the only one of the 12 languages Berkholz looked at which showed steady growth over time in the percentage of new GitHub users choosing it as a primary language. It also showed increases in the percentage of new repositories and issues created over time. Berkholz concludes that this “supports the assertion that GitHub is reaching the enterprise.”
Programming language use is fragmenting
“The programming landscape today continues to fragment, and this GitHub data supports that trend over time....”
Also, Berkholz notes that both Objective-C and C#, the languages used for iOS and Windows development, respectively, are “almost invisible” on GitHub, but clearly they are currently big players in the developer world.
Given all that, take these results with a grain of salt. I still think they are telling a real and interesting story. I encourage you to read Berkholz’s full analysis for yourself. He’s also made some of the raw data available for download, so you can do your own analysis.
Read more of Phil Johnson's #Tech blog and follow the latest IT news at ITworld. Follow Phil on Twitter at @itwphiljohnson. For the latest IT news, analysis and how-tos, follow ITworld on Twitter and Facebook.