调查显示:中国程序员普遍觉得学习Node.js最具挑战性

发表时间: 2017-07-30 07:51

关于Node.js话题的热度一直没有消散,近日,Node.js基金会发布了Node.js 2017用户调查报告。调查显示,目前Node.js的线上实例已超800万。除此之外,还有一个振奋人心的好消息——继美国之后,中国成为第二个Node.js使用人数最多的国家。

前段时间, Battery Open-Source Software Index 发布了开源项目流行排行榜,Node.js紧随Linux、Git、MySQL,排在了第四位。

Node.js用户的典型特征:

  • 用户来自85个国家,使用超过45种语言;

  • 用户从中的获益包括提高开发人员的生产力、提高开发人员满意度,并减少开发成本;

  • “典型的”Node.js用户大部分接受过大学教育,且年龄在30岁左右,具有6-9年的开发经验;

  • Node.js使用人群十分广泛,他们可能来自不同的地域,语言不同、年龄不同、工作职能不同、经验也不同;

Node.js的版本使用情况,超过半数的人选择了使用V6。

关于Node.js的实践经验方面看起来却不是那么漂亮,近一半的Node.js程序员实际经验不足两年。

其中,有67%的人现在是程序员,28%的人晋升为管理岗位。公司中Node.js岗位的数量10以下、10-99、100+,三个档位基本上市平分秋色。专业人士的开发经验的中位数为5.8年,这个数字看起来还是比较好的。

Node.js的全球脚步

在调查中,有很大一部分的受访者表示在未来的一年中会将Node.js的使用提上日程,如果从全球视角来看,拉丁美洲的程序员和客户更有可能使用Node.js。

在Node.js覆盖的85+个国家,45种语言中,我们发现英文以47%的绝对占比优势排在了首位,德语、中文、法语、西班牙语均占6%,并列第二,葡萄牙语占比为3%。

如何学习Node.js

相信大家都很想知道其他Node.js程序员都是如何学习的?本次采访也做了这方面的调查,其中包括在线学习,研讨会学习、向老师请教等等方式,而且还有一个很有意思的情况,95%的程序员都会选择英语来学习。

在调查中,程序员对于Node.js的学习曲线基本上都选择了容易,整体困难对容易的比例为45:4,而且程序员Node.js学习曲线的难度与公司规模大小并无关系。

值得注意的是,在调查中,中国程序员觉得Node.js困难的比例最高。

Node.js的程序员很有开源精神,对于Node.js出现的限制,程序员表现的很有兴趣,更欢喜去解决问题。26%的程序员愿意为Node.js开源项目做贡献,40%的程序员愿意教导别人学习Node.js。

为什么用户会喜欢Node.js

原因很简单,只有三个:

1.多样性,我既可以写前端,也可以写后端,不高兴的话我还可以前后端一起写!

2.敏捷性,Node对于新手来说是非常友好的,它的启动、运行和学习都非常容易,而且具有生产力;

3.性能:Node.js完全改变了JS的使用方式,JS可以有很多的实现形态,而Node.js无疑是其中最好的一种方式。