JavaScript超越Java,成为热门的编程语言

avatar 2020年3月10日19:41:57 评论 7,009

HackerRank发布了2019年版的年度开发者技能报告(PDF)。根据他们的报告,JavaScript成为2018年最受欢迎的编程语言。对于那些不了解的人,HackerRank是一家技术公司,致力于为消费者和企业提供竞争性编程挑战。HackerRank的编程挑战可以通过多种编程语言(包括Java,C++,PHP,Python,SQL,JavaScript)解决,并跨越多个计算机科学领域。

1.2017年与2018年已知的编程语言

HackerRank对来自100多个国家/地区的71,000多名软件开发人员进行了调查。他们被问到他们知道哪种编程语言以及他们想学习哪种编程语言。在2018年,有73%的开发人员表示他们知道JavaScript,这比2017年的66%有所提高。与2017年的Java相比,这也使JavaScript2018成为最知名的语言。

2.开发人员希望在2019年学习的语言

开发人员表示,他们希望在2019年学习Go,Kotlin和Python,这也是他们在2018年想要学习的语言。此外,尽管开发人员对TypeScript的学习兴趣增加了,但是对于Scala却下降了。Scala是开发人员计划在2018年学习的第三大最受欢迎的语言,但在2019年下降至第六位。

另一方面,TypeScript已从排名第五的最受欢迎的语言升至第四。该语言的日益流行可能是由于JavaScript的普及以及许多主要的JavaScript框架都使用TypeScript的事实。实际上,今年将近四分之一的开发人员都知道Typescript,比去年的15%有所增加。

3.017年与2018年已知的框架

虽然AngularJS在2018年保持着最受欢迎的框架开发人员的地位,但开始学习React的开发人员的比例却有所上升。知道React的开发人员比例从2017年的20%增加到2018年的26%。

4.开发人员希望在2019年学习的框架

从2018年开始,了解React的开发人员的数量可能会继续增加,因为这是开发人员希望在2019年学习的第一框架。

JavaScript超越Java,成为热门的编程语言

5.招聘经理想要的框架与开发人员知道的框架

在2018年,希望聘用知道React的开发人员的公司比例超过了知道React的开发人员的比例,这意味着了解React对于开发人员是一项有用的投资。

6.到2020年技术在现实世界中的应用

在实际的技术应用中,有53%的开发人员认为,物联网(IoT)将在未来两年内成为采用最多的新技术。这项技术的证明是越来越多的家庭,汽车甚至城市之间的连接。考虑到深度学习(DL)的应用已从移动语音识别软件发展到医疗保健和汽车行业等领域,有50%的开发人员认为AI(人工智能)技术并不落后。DL其次是CloudML(机器学习),占41%,ComputerVision,占38%。

此外,有34%的开发人员对增强或虚拟现实(AR或VR)给予了两个赞,而有37%的开发人员给了他们一个。另一方面,有20%的开发人员表示,未来两年中区块链在现实世界中的应用被“夸大了”,而量子计算被认为是最不可能在2020年采用的。

7.工作中排名第一的宠物

虽然工作场所有许多讨厌的动物,但是范围取决于资历水平。例如,初级开发人员大多讨厌写得不好的文档,而高级开发人员则最不喜欢意粉代码。

8.生产中最大的错误

62%的开发人员在被问及生产中的最大错误时,最常见的响应是部署未经测试或破坏的代码。另一方面,几乎10%的开发人员承认要清除整个数据库。

9.开发人员在工作中寻找什么

对于开发人员而言,在所有工作级别和职能中,最重要的因素是专业发展和工作与生活平衡的机会。此外,竞争性薪酬和“有意思的问题要解决”随着年龄的增长而改变。

10.针对雇主的担忧采取了行动

58%接受采访的开发人员针对其公司的担忧采取了行动,例如与隐私滥用和审查制度有关联。几乎40%的开发人员请他们的领导谈论他们对公司的担忧。为回应疑虑,有23%的人辞职或开始寻找其他职位。

11.是什么使开发人员与雇主隔离

68%的开发人员最有可能被雇主关闭,因为他们对角色或职位的位置不够清楚。49%的人表示,缺乏价值取向是一种拒绝,而14%的人表示,面板上的多样性不足是一个破坏交易的行为。

HackerRank首席执行官VivekRavisankar在一份声明中说:“雇用和留住熟练的开发人员对于任何地方的企业都是至关重要的。“招聘人员和招聘经理需要对开发人员是谁,他们关心的是什么以及对雇主的要求有深入的了解。例如,近一半的开发人员在考虑工作机会时将价值观错位视为破坏交易的因素。我们希望使每个开发人员都能胜任正确的工作,这些数据为工程团队提供了一个蓝图,以寻找并留住最适合他们职位的开发人员。”

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: