从2017年10月16日到2017年11月1日,全球共有39441名专业人员和学生开发人员参与了由编程竞赛网站HackerRank首次发起的一项调查。之后,HackerRank据此写出了一份调查报告(英文),并将该报告发表在了网站上。HackerRank希望借此为开发人员们提供有关于编程语言的信息。
最受开发人员喜爱的语言
39000多名开发人员中,有26%的人是在5到15岁之间开始编写代码,有近50%的人是在16到20岁之间开始编码。换言之,大约四分之三的人是在20岁以前学习编程。
最受开发人员喜爱的语言
来自英国的开发人员中,在5到10岁开始编码的人群占比最高。同理,在英国之后的依次有澳大利亚、荷兰、波兰、加拿大、罗马尼亚、俄罗斯、德国、西班牙和乌克兰。正如HackerRank称:“到了今天,这一具有前瞻性的教育文化在英国仍然存在——它成为第一个要求5岁以下的孩子参加编程课程来实现课程现代化的国家。该国的政策制定者也曾多次向外界指出,尽早让孩子们接触编码是打造软件职业门户、了解影响日常生活的计算思维和软件原理的重要一步。”
最受开发人员喜爱的语言
企业需求度最高的编程语言,从高到低依次是JavaScript、Java、Python、C++、C、C#、PHP、Ruby、Go、Swift、Scala、R、Perl、Haskell、Clojure等。实际上,具体到不同的行业,包括交通运输、计算机硬件、金融服务、卫生医疗、媒体/娱乐/游戏、电商、安全、技术和政府部门等,JavaScript、Java、Python、C++、C都是企业所需要的语言。而且,Python因自身所具备的几大优点,几乎在各个行业中都能排进前三名。
最受开发人员喜爱的语言
在开发者和企业之间,供需差异最大的是JavaScript框架。企业从自身的角度出发,当然最希望雇佣的是了解AngularJS、Node.js和React的开发人员,这三个框架在企业和开发人员之间形成的供需差距均比较大,尤其React的供需差距。
最受开发人员喜爱的语言
开发人员下一步打算最想学习的语言,程度上由高到低依次是Go、Python、Scala、Kotlin、Ruby、R、TypeScript、Swift、Rust、Haskell、Erlang等。对此,HackerRank分析称:“开发人员们大多追随科技巨头的流行语言,这是个趋势。举例来说,谷歌的Go语言提供了高并发性、快速编译、当然还有其创建者的广泛支持,此外还推动了 Kotlin成为开发Android应用的第一语言。Twitter还将可扩展 Scala作为一个更有效和更具成本效益的替代方案。苹果从Objective-C转换到Swift 时,开发人员也必须随之切换。随着iOS开发变得越来越流畅,开发者自然也会去追逐这些流行趋势。”
最受开发人员喜爱的语言
前面已经说到,JavaScript可能是企业最需要的编程语言,但几乎所有年龄段的开发人员们最爱的编程语言是Python,也是开发人员们最想学好的语言。
最受开发人员喜爱的语言
Node.js是开发人员们最喜爱的框架。作为后端 JavaScript的唯一方法,Node.js受到所有年龄段的开发人员青睐。至于前端框架,AngularJS和React相当流行,这种偏好在年轻的开发人员中最为常见,45到54岁的开发人员却是将之排在了较低的位置。
最受开发人员喜爱的语言
VIM文本编辑器因自身具有强大的功能,而最受开发人员们喜爱。
领取专属 10元无门槛券
私享最新 技术干货