Since 2016 is getting closer to an end, I've decided to run some counting scripts on the data collected from all of this year's HN's "Who is Hiring?" threads. This way we can see "what's shaking in the
real startups' world".
2) The technologies presented below were selected on the basis of my personal (and biased) feeling of importance. If I missed anything important, or you would like to see some other comparison, please let me know. Happy to add one more colorful chart.
2016 in numbers, lines and bars
And here’s how it looks compared to the results from previous years.
Frameworks, libraries, storage and other supporting technologies
The chart below presents technologies not in any way similar to each other and the aim of it isn’t to compare them. You can find here storage engines, web frameworks along with hosting platforms and operating systems for mobile platforms.
My idea here wasn't to compare apple to apples, but it was more to point important technological trends worth learning (along with languages). The tags presented here are extracted from job post descriptions and can be treated as employer requirements.
React is the new frontend default?
Here’s additional information on this graph. While PHP’s or Ruby’s main field of usage are web applications, Python, Java and Go have a wider variety of uses. Also Node.js is not really a language but rather a runtime, but it seemed fair to put add it to this chart as well.
At this point it's neither a buzzword nor just a development setup. The overall growth rate looks really impressive. In fact, it’s impressive enough for me to take a closer look. I decided to break it down into months.
While the growth of Docker on HN pages was really impressive, it looks like it might slow down a bit.
The difference between the two is not too drastic. In small favor of the iOS systems.
Objective-C vs Swift
At the end of year 2016, Objective-C looks like an obsolete technology. This is what Apple was aiming for and what in general is probably a good thing. There is possibly a lot of Objective-C legacy codebase in the wild, but if you are looking into learning to code on iOS platforms, Swift is the right choice.
Remote work is an important trend for the industry. In 2016, 21% of jobs posted on Hacker News were tagged as remote, either as option or requirement.
I hope this is helpful for all those wondering about the current programming languages, technologies and trends. If you would like to see any other comparisons from this year, send us and email on firstname.lastname@example.org.