为了面试、学习或与他人竞争,很多(准)程序员都刷过HackerRank上的编程题目。它涵盖多个计算机学科,旨在通过技术能力评估开发人员。但该公司同时还提供相关工具和调查问卷端口来展现业内的流行趋势。

前两天,HackerRank发布了2019年的年度开发者技能报告,调查了来自100多个国家的71000多名软件开发人员。每个行业都需要软件开发人员,这意味着对技术人才的竞争非常激烈。他们提供数据,期望帮助所有CEO、人力资源和招聘经理来了解当前开发人员的面貌。

HackerRank询问开发人员,他们掌握了哪些编程语言以及他们想要学习哪些编程语言。73%的开发人员表示,他们在2018年学习了JavaScript,而2017年这一比例为66%。2017年最受欢迎的语言是Java,而2018年则是JavaScript。

去年,开发者想要学习Go、Kotlin和Python。今年热情依旧。然而,他们对Scala的兴趣下降,对TypeScript的兴趣增加。

经典的AngularJS仍然是开发人员所知的最受欢迎的框架,但更多的开发者已开始学习React。对React有所了解的的人员比例从2017年的20%跃升至2018年的26%。

这种势头可能会持续下去,因为在大多数程序员的新年计划中,最想学习的技术就是React。

对于新技术的现实应用,53%的开发人员认为物联网(IoT)最有可能在未来两年内走进生活。考虑到房屋、汽车和整个城市变得越来越紧密,所以它不算特别有创见的想法。

人工智能也不甘落后。50%的开发者认为到2020年可进行深度学习的AI具有“非常现实”的可能性,其次是投给Cloud ML的41%,计算机视觉为38%。

34%的人同时投票给了AR和VR,而37%只投了一种。另一方面,大多数开发人员认为,区块链的价值被“过度夸大”,而量子计算则被认为是到2020年最不可能出现在生活中的技术。

开发人员也有各种各样的烦恼。因资历和类型而异,初级开发人员最讨厌糟糕的文档,高级开发人员则最鄙视面条代码(通常指结构不清晰和难以维护的代码)。

当被问及他们工作时犯下的最大错误时,62%的开发者表示,是运行了未经测试或不完整的代码。但是近10%的人承认曾经删掉了整个数据库。

在寻找工作时,所有开发者最关注的点是职业的成长前景,以及保证工作和生活之间的平衡。资历深厚的求职者更青睐有竞争力的薪酬,新人则关心“有待解决的有趣问题”。

HackerRank首席执行官Vivek Ravisankar在一份声明中说:“聘用和留住熟练的开发人员对各地的企业至关重要。招聘人员和招聘经理需要深入了解开发人员都是谁,他们关心什么,以及他们想从雇主那里得到什么。比如说,在考虑工作机会时,将近一半的程序员会过滤掉价值观与自身矛盾的企业。”

本文译自 venturebeat,由 majer 编辑发布。

[ 广告 ]
赞一个 (6)

PREV :
NEXT :