你知道今年什么程式语言最夯吗?美国知名开发者论坛Stack Overflow日前发布了2016最新开发者调查报告。JavaScript再度蝉联全球最受欢迎的程式开发语言,Mozilla系统语言Rust变成开发者的最爱,最让开发人员头痛的要属Visual Basic排第一,而已稳作多年桌面OS首位的Windows 7,今年终于首度被苹果Mac OS X超前。
Stack Overflow是全球最大开发技术问答网站之一,每月有1,500万名程式开发的活跃用户线上讨论目前最夯的程式开发语言技术,Stack Overflow从2013年起,每年都会针对该站注册开发者进行调查,2015年更有超过了2万多名开发人员参与,堪称是全球最大规模的一次开发者调查。
今年Stack Overflow调查规模更胜去年,一共蒐集了来自全球173个国家,56,033位开发者的问卷,跟去年问卷数量相比更呈现翻倍增长,当中包括了有将近14,000位的全端工程师 (Full-Stack)、6,000名后端开发者、4,200位行动开发者和1,200位前端工程师,还有2万4千多位其他的相关开发人员,今年参与调查的人数不只是历年最多,台湾也有76位开发者参加调查。
JavaScript再度蝉联全球最受欢迎的开发技术
今年度的最新调查结果,JavaScript今年再次蝉联开发者最受欢迎技术(Most Popular Technologies )第一名,超过半数(55.4%)参与调查的开发者都投票给它,而且不只是在全端、前端工程师心目中都获得压倒性的胜出,甚至也有过半数的后端工程师也选它,还赢过了第2名的SQL与第3名的Java。即使说JavaScript是目前地表上最广泛使用的一套程式开发语言,一点也不为过。
不过,总归来讲,除了JavaScript以外,今年2到第10名排名和去年相比变化并不大,依序分别是SQL (49.1%)、Java (36.3%)、 C# (30.9%)、PHP (25.9%)、Python(24.9%)、C++(19.4%)、C(15.5%)、Node.js(17.2%),以及AngularJS(17.9%)。
值得注意的是,今年PHP的排名上虽然并没有下降,但在开发者之间受欢迎的程度已从去年的29.7%下滑至25.9%,足足减少4个百分点,使得紧追在后的Python有逐渐迎头赶上的趋势。Stack Overflow推测这很可能是因为今年Node 与Angular的票数有明显增多导致PHP票源被瓜分。
开发者最爱的是Rust,最头痛的则是Visual Basic
不过,今年荣登开发者最喜欢(Loved)的技术则有不小的变化。Mozilla推出的新系统程式语言Rust抢下今年最爱用的开发技术的第一名,从去年的第3名窜升到今年的首位,还击败了去年的冠军Swift语言,获得近8成(79.1%)的票数,其次才是Swift语言(72.1%),另外今年F#与Scala的排名也都分别窜升到了第3和第4名,颇有后势看涨的态势,反观去年排在第2位的C++11,今年却连前10名都挤不进去。
开发者今年最痛恨或害怕(Dreaded)技术的第1和第2名则是Visual Basic(79.5%)与WordPress(74.3%)。特别是Visual Basic今年遭到开发者厌恶的程度持续屡创新高,从去年的72.0%,到今年一举增加到了79.5%,足足多出7个百分点,这也意味着,平均每10位受访开发者就有8人对于使用Visual Basic有反感,反倒是去年排第一的Salesforce今年则是落到了第8名,但还是超过6成开发者对于使用Salesforce感到头痛。
另外名列开发者最想要(wanted)的技术前3名分别是Android(15.8%)、Node.js(14.8%)与AngularJS(13.4%)。Google几年前倾全力发展的前端JavaScript框架AngularJS今年首度闯进前3名,而去年排行前3的Python与JavaScript今年则是小幅下滑,两者分别位居在第4和第5名。
云端运算、金融、大资料技术开发人才最抢手
在全球薪资比较方面,今年企业同样愿意花较多薪资来聘请这些具有云端运算、金融和大资料相关技术的人才,特别是一些具备有微软.NET核心语言F#、Google新网页语言Dart、NoSQL资料库Cassandra、即时大资料分析技术Spark,或者是大资料分析技术Hadoop能力的开发者,其年薪都比平均水准高出3成。也反应了去年大资料和云端技术人才的短缺,将持续在今年引爆一波人才抢夺潮。
此外,过去几年蝉联桌面OS第一的Windows 7,终于在今年首度被苹果Mac OS X超前而退居到第2名。使用Mac OS X的开发者人数继去年超越了Linux后,今年更获得明显成长,从去年的21.5%,今年增加到了26.2%,甚至还小幅领先Windows 7多达近4个百分点。反观Windows 7在连续3年使用调查都呈现下滑后,今年只有2成左右(22.5%)有在用Windows 7。
不过整体来看,目前有过半数(52.2%)的开发者仍使用Windows作业环境(Windows 10/8/7/Xp/Vista)。但Stack Overflow也预测,若开发者使用Mac OS X的人数比例持续稳定成长的话,明年Windows的采用度将可能跌破5成。
至于Linux今年排名仍维持不变,位居在第3名(21.7%),若进一步从个别Linux使用版本来看,目前全球开发者使用最多的Linux OS要属是Ubuntu (12.3%)比例最高,其次才是Debian(1.9%)、Mint(1.7%)与Fedora(1.4%)。
另一方面,调查也显示出,有近4成(38.6%)全端工程师爱用的开发工具是Visual Studio,且首选的文字编辑工具是Sublime Text,其次是NotePad++,另外Vim编辑器与文字编辑软体Notepad++则是资料科学家最爱用,有超过3成比例。