查看原文
其他

2018开发者技能报告,让你更了解自己的行业。

漫话编程 Hollis 2019-04-27

近日国外开发者平台 HankerRank 发布了 2018 年开发者技能调查报告,该报告根据对39441开发者的调查得出。

PS:调查者来自十几个国家,不包括中国。

1/4的开发者学编程比学开车要早

通过对3.9W的开发者进行调查发现,几乎有50%左右的开发者是在16-20岁的时候开始接触编程的。其中不到20岁就开发接触编程的人数占总人数的3/4左右。

有25%的开发者在16岁之前开始编程,也就是在他们学会开车之前。竟然还有5%左右的开发者是在10岁前开始接触编程的。

在培养年轻开发者方面英国做的最好

各个国家在培养年轻开发者方面表现不尽相同。对于在5-10岁开始接触编程的开发者所占比例中,英国最高,占10.7%。


几乎所有开发者对技术都是欲求不满的

调查发现,几乎所有的开发者都对新技术表示强烈的渴望。所有开发者中,平均掌握4门语言,并且他们均表示自己还想再学4门。

技术变化很快,每年都会有新技术推出,在学习方法上,有74%的开发者表示自己通过自学来掌握新知识。

年轻开发者更愿意通过视频代替书籍进行自学

在所有的自学方式中,最受欢迎的就是通过Stack Overflow自学,其次是通过YouTube。可见,目前的在线资料已经超过传统书籍。


开发者更偏爱学习更容易找工作的语言

目前,整个行业中,比较容易找工作的编程语言前几名是:JavaScript、Java、Python、C++和C语言。

同时,这几种语言,也是开发者普遍愿意学习的。所以,JavaScript、Java、Python、C++和C语言也是开发者掌握做多的语言。

JavaScript框架市场需求量较大

网站还对市场需求和人才储备方面的数据进行了对比,结果发现,JavaScript相关的框架是供需关系差别较大的,其中AngularJS、Node.js、React等开发者是供应不足的。

Spring框架的供需基本持平,Struts目前是供大于求。

用人单位最重视的是解决问题的能力

网站针对不同规模的公司进行了调查,结果显示,无论是1-100人的小型公司,还是1000人以上的大公司,最重视的能力,就是开发者解决问题的能力。平均有95%的公司这么认为。

排名前几的比较受重视的能力分别为:解决问题、编程语言熟练程度、Debug、系统设计和性能优化。

简历上的哪些内容比较重要

网站同样对不同规模公司的招聘环节做了调查,主要调查了他们对于简历的筛选相关内容。调查结果发现,超过90%的公司更加重视经验。

除了经验以外,比较容易被重视的几项还有:技术输出(开源代码、技术博客等)、教育程度、训练经历(如编程训练营)、个人奖项等。

最想学的语言排行榜

在对于开发者的调查中,有将近40%的开发者表示准备学习Go语言、30%+的开发者准备学习Python语言。

前五名分别是:Go、Python、Scala、Kotlin、Ruby。Java语言排名倒数第二。

最喜欢的语言排行榜

网站针对不同年龄段进行了调查,调查结果发现,在所有年龄段中,Python都是最喜欢的语言。

最喜欢的语言排行榜前五名:Python、C、C++、Java和JavaScript。

开发者更喜欢的工作类型

开发者在找工作时,最重视的是工作生活平衡,而不是个人能力成长,更不是各种福利和补贴。


弹性工作是开发者最希望的

关于工作和生活平衡,对于很多人来说意味着不同的东西。所以,网站对于所有开发者进行了进一步的调查,想知道他们希望的工作生活平衡的本质是希望工作是怎样的。

结果显示,90%左右的人希望工作是弹性的。80%的人希望可以远程办公。

对于学生来说,晋升和学习是最重要的

网站分别对于学生和已经工作过几年的开发者分别做了调查。学生们在找工作的时候,更加看中晋升空间和知识学习。其次再是工作与生活的平衡。

而,有一定工作经验的开发者,则更加看重工作与生活的平衡。


总结

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

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

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存