近日,国外开发者平台HankerRank发布了2019年开发者技能调查报告,该报告基于对71281名开发者的调查。笔者选取其中的一部分,为大家讲解。1.2018年最流行的开发语言?经过调查,在2018年所有的开发语言中,JavaScript是最流行的语言。2017年最流行的语言是Java,今年被JavaScript超越,排名第二。2.2019年开发者最想学习的语言?报告对开发者最想学习的开发语言进行了调查,结果显示Go语言、Kotlin语言和Python语言位列前三。Go语言Go语言是Google于2009年发布的第二个开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化。用Go编译的程序可以匹敌C或C++代码的速度,并且更安全,支持并行进程。Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。KotlinKotlin是一种用于现代多平台应用程序的静态编程语言,由JetBrains开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin已正式成为Android官方支持的开发语言。PythonPython是一种计算机编程语言。它是一种动态的、面向对象的脚本语言,最初是为编写自动化脚本(shell)而设计的,随着版本的不断更新和新语言特性的加入,越来越多地用于独立的、大型的项目开发。3.2018年最著名的开发框架2018年最著名的开发框架是AngularJS,其次是Spring。AngularJSAngularJS是一个JavaScript框架。它是一个用JavaScript编写的库。它可以通过标签添加到HTML页面。SpringSpring是一个开源的设计级框架,它解决了业务逻辑层与其他层之间的松耦合问题,因此在整个系统应用中都采用了面向接口的编程思想。简单地说,Spring是一个分层的JavaSE/EE全栈(一站式)轻量级开源框架。4.2019年开发者最想学习的框架2019年,开发者最想学习的框架是React,Java系的Spring排名第七。ReactReact主要用于构建UI。您可以在React中传递各种类型的参数,例如帮助您呈现UI的声明性代码、静态HTMLDOM元素、动态变量,甚至是交互式应用程序组件。5什么新技术最容易落地?近几年,IoT(物联网)、深度学习、机器学习、计算机视觉、区块链、量子计算、AR(增强现实)等新技术层出不穷、VR(虚拟现实)等,这些新技术中哪一个在开发者心目中最接近现实,目前看来也是最容易实现的。经考察,物联网以53%排名第一,量子计算排名第一,区块链排名倒数第二。6开发人员找工作最看重什么不同的程序员在找工作的时候,看重的东西会不一样,比如薪资和成长。那么报告的结果如何呢?初级开发人员和高级开发人员在找工作时最看重的前三项是相同的:个人成长和学习空间,其次是工作与生活的平衡,即加班量,排在第三位的是有竞争力的薪酬。7总结2018年开发人员技能报告的所有主要内容总结完毕。报告围绕开发人员、编程语言等,涉及的方方面面很多。希望对所有读者有所启发。活在当下,不仅要脚踏实地,更要仰望星空。作为程序员,我们也要时不时的抬头看看我们这个行业。
