近日国外开发者平台 HankerRank 发布了 2019 年开发者技能调查报告,该报告根据对 71,281 位开发者的调查得出。作者从中选取了一部分,给大家解读一下

1

2018 年最受欢迎的开发语言

经过调查,2018 年的所有开发语言中,Java 是最受欢迎的语言。2017 年最受欢迎的语言是 Java,今年被 Java 超越,位居第二。

2

2019 年开发者最想学的语言

报告调查了开发者最想学习的开发语言,结果显示,Go 语言、Kotlin 语言和 Python 语言位列前三。

Go语言

Go 语言是谷歌 2009 发布的第二款开源编程语言。

Go 语言专门针对多处理器系统应用程序的编程进行了优化,使用 Go 编译的程序可以媲美 C 或 C++ 代码的速度,而且更加安全、支持并行进程。

Go 语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。

Kotlin

Kotlin 是一个用于现代多平台应用的静态编程语言 ,由 JetBrains 开发。

Kotlin 可以编译成 Java 字节码,也可以编译成 Java,方便在没有 JVM 的设备上运行。

Kotlin 已正式成为 Android 官方支持的开发语言。

Python

Python 是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

3

2018 年最闻名的开发框架

2018 年,最闻名的开发框架是 AngularJS、其次是 Spring。

AngularJS

AngularJS 是一个 Java 框架。它是一个以 Java 编写的库。它可通过标签添加到 HTML 页面。

Spring

Spring 是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。简单来说,Spring 是一个分层的 JavaSE/EE full-stack (一站式) 轻量级开源框架。

4

2019 最想学习的框架

2019 年,开发者最想学习的框架是 React,Java 系的 Spring 排名第七。

React

React 主要用于构建 UI。你可以在 React 里传递多种类型的参数,如声明代码,帮助你渲染出 UI、也可以是静态的 HTML DOM 元素、也可以传递动态变量、甚至是可交互的应用组件。

5

最容易落地的新技术是什么

最近几年,新技术层出不穷,如 IoT (物联网)、深度学习、机器学习、计算机视觉、区块链、量子计算、AR (增强现实)、VR (虚拟现实)等。

这些新技术,到底哪个在开发者心目中是最接近现实,目前看来最容易落地的呢。经过调查,IoT 以 53% 占比获得第一名、量子计算排名最后,区块链倒数第二。

6

开发者找工作最看重什么

不同程序员找工作的时候,会看重不同的东西,比如薪资、成长等。那么报告结果是如何的呢?

初级开发者和高级开发者找工作最看重的东西排名前三名是一致的:个人成长和学习空间、其次是工作与生活的平衡,也就是加班的多少、排名第三的是有竞争力的薪酬。

7

总结

以上就是 2018 开发者技能报告的所有主要内容。报告中分别围绕开发者、编程语言等展开。涉及到多个方面。希望能对所有读者有所启发。

活在当下,既要脚踏实地,也要仰望星空。作为一名程序员,我们也要时不时的抬起头,看一看自己所在的行业。

相关文章