Node.js 2018 User Survey: Docker is still number one and Go reaches new heights
The 2018 Node.js User Survey results are online! The survey provides data on a wide range of topics with extremely interesting results. What is the expected change in the use of Node.js? What are the most used languages in addition to Node? Let’s find out!
Conducted online from Oct 5, 2017 to January 7, 2018, the 2018 Node.js User Survey is here to give us some valuable insight into the Node.js user preferences and its future.
Concerning methodology, the study was conducted via a self-administered survey that was fielded worldwide in English and Chinese to encourage maximum response. The respondents were recruited by the Node Foundation through a number of channels including email, Twitter, conferences, blogs and word of mouth (meet-ups) with a total of 1,626 respondents. To ensure data integrity and unbiased interpretation, data analysis and reporting was conducted by Research Collaborative, an independent market research firm.
SEE ALSO: The road ahead for Node.js
The primary goal of the research was to profile Node.js users and identify potential areas of improvement. But enough boring talk! Here are the highlights of the survey!
How do you learn?
First things first, let’s have a look at the educational background of the respondents. The survey focuses on the informal coding education of the users, rather than their formal one. And with good reason. The results are interesting. The vast majority of the users (38%) appears to have used online courses with no help from instructors while the answer with the next biggest percentage is the “none/no answer” indicating that this percentage of users probably comes from a formal education background.
Speaking of education, the survey asked the users to share their preferred method of learning a new language, framework or runtime environment. Documentation appears to be the dominant means of learning followed by StackOverflow.
What do you build?
Web development is by far the number one type of development work Node.js users spend time on. Anyone surprised? As for tooling automation, gaming and mobile apps, it appears Node.js achieved a minus score with less than 1% of the users indicating their engagement in these industries.
What do you use?
So what types of tools or technologies do Node.js users prefer to work with? Databases seem to be the No.1 used tool while front-end frameworks and libraries come toe to toe with the Node.js frameworks.
However, we come across the most intriguing results when taking a closer look at the specific tools and technologies used with Node.js for every category.
Notably, despite the whole hype around Kubernetes and the general trend of experts pinpointing its upcoming dominance in the containers ecosystem, Docker appears to be by far the most dominant choice among Node.js users. Another interesting result, this time concerning front-end frameworks, is the dominance of React over Angular! Did anyone expect that?
What language do you speak?
That was hardly a surprise! What is indeed interesting is the rise of Go which occupies the 7th position as well as Swift, which made it to the top 10!
What’s more, the study estimated the expected change in languages over the next 12 months. Rust and Go are the most interesting results! Following the general hype around Go, the survey predicts an estimated growth of 71% for Go while an impressive 90% growth is expected for Rust!
What does the future hold for Node.js?
What does the survey predict for the future of Node.js use? A 75% increase!
Anyone surprised? Not me! Experts have discussed how Node.js is steadily gaining fans across the developer world and how this runtime environment has made developers’ life easier in many ways.
Agree? Disagree? Let us know what is your opinion on the future of Node.js.