
我有机会介绍了HackerRank 2018开发人员技能报告的结果,该报告基于对全球39,000多名开发人员的调查。 削减后,如果您突然希望矩阵将您带入未来的数字世界,则简要介绍一下值得学习的内容和寻找的内容。
培训教育
参与
HackerRank研究的每位开发人员中,有四分之一的开发人员早在法律正式允许他开车之前就开始进行编码。
开始编程永远不会太早或太晚。 在大约39,000名各个专业水平的开发人员中,超过四分之一的人在16岁之前就编写了第一段代码。
同时,在26年之后开始进行编码的所有开发人员中,现在有36%是高级甚至更高级别的开发人员,他们的职业发展迅速。

PC革命激起了70年代儿童的野心。 与后代不同的是,如果70年代的孩子们想要看到创新技术,他们将不得不自己创造它们-他们别无选择。 没有广泛的资源可以教他们如何创建软件。 在45至54岁之间的开发人员中,几乎有一半(47%)在16岁之前就开始编写代码。 同时,到目前为止,年龄介于18至24之间的开发人员最不可能开始编写多达16个代码(仅占20%)。
45至54岁之间的开发人员是率先使用相对强大的PC(例如Acorn Archimedes,TRS-80,Commodore 64和Apple II)的开发人员之一。 在接受正规教育的机会有限的情况下,参加PC革命的年轻人强烈地渴望学习如何独立编程。

英国在培养年轻编码员方面拥有领导地位。 在接受调查的17个国家中,夏洛克·福尔摩斯和足球的故乡脱颖而出,这些年轻人在5到10岁时开始编码的比例最高。 有一个非常合理的解释。 英格兰是第一个以现代化的方式更新课程设置的国家,现在要求5岁以下的儿童参加编程课程。
政府反复列举了这样一个事实,即尽早熟悉编码是为软件职业打下重要的一步,也是对影响日常生活的计算思维和软件原理的理解的重要一步。
再学习,再学习!似乎每年都有一种新的编程语言,框架或库,通过开发人员的博客进行分发。 自我教育是所有年龄段开发人员的规范。 尽管有67%的开发人员拥有学位,但仍有大约74%的开发人员至少是部分自学成才。
平均而言,开发人员知道4种编程语言,并且想学习另外4种编程语言。学习的渴望程度因年龄而异-从18岁到24岁的年轻开发人员计划学习6种语言,而35岁以上的开发人员则计划仅学习3种语言。
由于编程专注于旨在解决新问题的独立研究,因此自我教育是成功开发人员的重要组成部分。 在选择下一步学习时,最好的指导原则是将自己置于同一学科并学习工具以作为成长的手段。 工具将永远改变。 最终,对程序的好奇心和真正的兴趣将激发人们学习新工具并适应不断变化的技术前景的渴望。

新一代的自学而不是书籍更喜欢YouTube。 开发人员感谢来,看到并克服了他们所面临挑战的同事的循序渐进的建议。
学习的本质正在改变。 年轻的一代涌向YouTube,而年轻的一代则喜欢书籍来学习新技能。
两者都有独特的优势。 YouTube提供了系统的学习范例,可让您模仿大学课程,从而实现结构化,可持续的进步,唯一的不同是您可以按照自己的进度进行学习。 另一个优点是适应性。 尽管YouTube可以为您提供无穷无尽的灵活软件改进源,但教程是CS基础知识的永恒之本。 无论如何,很明显,我们正处于教育发展的边缘。
开发人员学习雇主正在寻找的语言尽管经常会出现新的语言,但对开发人员而言,最重要的是掌握主要的语言,包括过时的语言。 总的来说,当今雇主最普遍的要求是:JavaScript,Java,Python,C ++和C。

如果我们将雇主最需要的语言与开发人员知道的最常见的语言进行比较,就没有差距。 Java,JavaScript,C和C ++以及Python都是开发人员所知道的语言的首位。
各行业最受欢迎的语言之间存在细微差异。 例如,Java在金融服务领域已经流行了很多年。 由于C的性能,直接的低级硬件API和许多平台上的编译器可用性,因此C主导着硬件。 C#在政府组织中更为常见。
JavaScript引导!JavaScript是唯一一种通用性强的语言,足以创建前端,后端,移动和浏览器扩展。 因此,JavaScript控制Internet。 雇主通常需要知道AngularJS,Node.JS和React的开发人员。

顺便说一下,这三个框架在开发人员所知与雇主所要之间也有最大的差距。 React在了解结构的开发人员的百分比与正在寻找具有这种技能的候选人的雇主的百分比之间的差异最大。 换句话说,今天的开发人员有很大的机会来学习如何响应市场需求,并准确地汲取公司所需的那些技能。
雇主要求的技能
解决问题的技能几乎是雇主所寻求的最重要的资格……不仅仅是编程语言,调试和系统设计的知识。 计算思维和解决大型复杂问题的能力的证明与工作所需的基本技术技能一样有价值(如果不是更多的话)。

您真正知道该怎么做比简历中所反映的重要。 人们普遍认为,招募人员在著名的大学里攻读文凭。 但实际上,他们看的是您的实际工作,而不是您在学校学习的地点和方式。 绝大多数招聘经理说,他们正在寻找经过验证和确认的工作结果,这些事实证实了您多年的经验和项目/ GitHub。 不论公司规模大小,十分之九的招聘经理说,以前的经验和多年的经验(都是资历)是最受欢迎的资历之一。 顺便说一句,您的实践技能对小公司来说更重要。 小公司更加重视您的项目组合:80%比大公司的66%。
在最关心公司的公司中,通常支持简历的资格(学位信誉,教育水平,技能或证书的认可)排名最低。 这些因素并不表示已证明资格。 从简历中可以轻松看到的唯一具有最高评分的资格是“经验年限”,因为有时工作经验和工作量与此资格人相关。 由于很难对单个投资组合进行大规模评估,因此多年的经验是基于履历表的另类信号,可证明已取得卓越成就,尽管这完全忽略了迅速成长的高绩效人才。

公司正在考虑GitHub和项目,以补充简历并更好地评估技能。 当研究过滤了角色数据时,发现在C级职位上的那些人(包括创始人,CTO和VP)对GitHub项目的重视超过了多年的经验。 对于这些人来说,高级声誉的重要性下降了。
当开发人员遇到C级人员时,就有更多的时间根据项目,以前的工作和项目组合评估经过验证的技能。
开发人员涌向已在技术巨头中流行的语言当研究分析语言时,开发人员不了解的内容和他们想要进一步了解的内容之间的差距最大:Go,Kotlin,Rust,Scala和Swift占据了最高位置。 个人开发者有一个明显的趋势,就是以硅谷的技术巨头为榜样。
永远爱!JavaScript可能是雇主中最受欢迎的语言,但是Python根据我们的爱恨指数吸引了各个年龄段的开发人员。 Python还是开发人员希望整体上学习的最流行的语言,并且相当一部分人已经知道它。

Python以其简单性,可读性和科学库的功能而闻名。 作为计算机科学入门课程的一部分,它也在不断增长。
新语言之间存在着不同寻常的发展趋势:年轻的开发人员不喜欢新的语言(例如Go,Kotlin和Scala),而不是旧的开发人员。 实际上,Go造成了最大的差距之一。 18-24岁之间的开发人员并不关心这一点,但是45-54岁的开发人员认为这是他们最喜欢的语言之一。 相反,JavaScript是正确的。
Node.js-新的和非常喜欢的Node.js赢得了最大份额的开发人员的最喜欢的框架。 Node.js是JavaScript后端的唯一方法。 至于前端框架,AngularJS和React在这里很流行。 但是事实证明,这种爱在年轻一代中最为普遍。

吸引人才
评估技能是最大的招聘问题,而不是缺乏人才。
根据7,000多家雇主的说法,简历仍然是当今评估开发人员的最常用方法。 一项研究表明,有81%的招聘经理将简历作为甄选过程的第一步。
当被问及最大的招聘问题是什么时,同一位招聘经理说,技能评估是他们的头号问题,而不是缺乏人才。 同时,只有55%的开发人员表示,简历很好地反映了他们的能力。
工作与生活的平衡如果您查看任何有关技术空缺的描述,则人力资源部通常会分配技术堆栈,有关任务,任务,薪酬和其他收益的信息。 换句话说,一切都鼓励开发商对空缺做出回应。 但是,正如研究表明的那样,值得将重点放在其他方面。
开发人员“愿望清单”中的第一名是对工作与个人生活之间平衡的强烈参考。 人们认为工作与个人生活之间的平衡是最可取的特征。 仅次于专业发展和培训,位居第二。 更具体地说,美国人比其他地区(例如亚洲和欧洲)的开发商更渴望在工作和个人生活之间取得平衡。
工作和个人生活之间的平衡对于25岁及25岁以上的开发人员而言最为重要,对于18至24岁的开发人员来说,这一标准所占的地位并不重要。
灵活的工作时间表显然,工作与个人生活之间的平衡对于不同的人可能意味着完全不同的事物。 这就是为什么研究人员钻研开发人员真正想要的话题的原因。
总的来说,工作时间和个人生活之间的平衡可以通过灵活的时间来维持-通常从上午10点到晚上8点进行安排。
开发人员希望为专注于结果而不是花在办公椅上的时间的经理工作。 远程选项也很有用。 远程工作是25岁及25岁以上开发人员的特别强烈的愿望,而且25至44岁之间的人是下班后关闭电子邮件的最强支持者。
专业发展对学生很重要专业成长上升到学生寻找工作的第一位,薪酬也从专业人才的第3名下降到学生的第7名。 工作和个人生活之间的平衡对学生来说仍然很重要,尽管它从第一到第二都有。
学生努力学习并发挥潜能,因此在职业生涯的当下,工作与生活之间的平衡是重中之重。
同时,专业人员渴望补偿工作和个人生活之间的平衡,这表明实践经验如何使人们对行业产生关注。 有时候值得花一些时间在自己身上,灵活多变,大体上省心。
方法论HackerRank对开发人员进行了一项研究,以确定教育,技能和雇用实践方面的趋势。 共有39,441名专业和学生开发人员参加了调查。 这项调查是由SurveyMonkey和HackerRank组织的,他们通过具有超过320万会员的专业社交媒体社区通过电子邮件招募了受访者。