The relative popularity of programming languages is more than a beauty contest; knowing which languages are widely used can help you decide which ones to study and master. No one wants to learn a language that is rapidly falling into disuse and being discussed among technologists.
There have been some precious little moves since the last RedMonk update. “As movement within these rankings begins to diminish, however, it is interesting to wonder whether we may be entering an era of relative stasis,” added RedMonk’s note accompanying the data. “New languages will continue to emerge, of course, and some may increase due to new features being added or due to external factors…but looking around the industry, there may be some balance is being formed, a state where languages have found their respective niches and a level with their particular competition.
RedMonk’s methodology is interesting because it tries to combine the actual use of language with the “buzz” (i.e. discussion). “We pull language rankings from GitHub and Stack Overflow, and combine them for a ranking that attempts to reflect both code (GitHub) and discussion (Stack Overflow) pull,” the company says in its regular introduction. in the ranking. “The idea is not to offer a statistically valid representation of current usage, but rather to correlate discussion and language usage with the aim of extracting insights into potential future adoption trends. .”
For technologists around the world, the lack of aggressive movement in these rankings is basically a good thing, because it means the programming languages you’re learning now will continue to be used in the future. Although you may need to periodically learn new features (always be sure to read the documentation for new releases), you will still understand the fundamentals of the language. And mastering several programming languages will open up many opportunities, whether tomorrow or ten years from now.