HackerRank 发布了 2018 年开发技能报告,其中探讨了一些对理解开发人员环境至关重要的事情,并且探讨了诸如特权编程人员从他们的工作场所所要求的东西,他们喜欢使用的技术,以及他们如何进入软件开发行业.
1. 四分之一的开发者在学会了编码之后才从事编程领域
那些年龄在 18 到 24 岁之间的人绝大多数是在十几岁的时候开始他们的编程之旅. 68.2% 的人在 16 至 20 岁之间开始编程..
2. 最年轻的编码人员
在参与调查的 17 个国家中,英国脱颖而出.英国的孩子在 5 到 10 岁就开始接受编码教育.这种前瞻性教育的文化在英国一直存在-它成为第一个要求 5 岁以下的孩子参加编程课程来实现课程现代化的国家.
哪个国家在 5 到 10 岁之间学习编码的人数所占份额最高?
3. 几乎所有的开发者都渴望学习
似乎每年都会有一个新的标志性编程语言,框架或库在整个开发者博客中泛滥.自学是所有年龄段的开发者的常态.尽管 67%的开发人员拥有 CS 学位,但大约 74% 的人表示大部分是自学的.
由于编程是以解决新挑战的独立研究为中心的,所以自学成为开发者的重要组成部分.开发者应该保持对程序的好奇心和真正的兴趣,持续学习,并适应技术不断发展的格局.
4. 开发人员正在学习的语言
尽管新语言经常出现,但掌握核心,传统语言对于开发者来说是最重要的.总的来说,现在的开发语言趋势是:JavaScript,Java,Python,C ++ 和 C.
当下最受欢迎的开发语言:
5. 世界上最大的差距在于我已经学会了 JavaScript 框架,而你没有
编程语言并不能一被创建就被采用,但是 JavaScript 是正在改变规则的框架.最受欢迎的框架是 JavaScript 框架 - 它是唯一能够构建前端,后端,移动端和浏览器扩展的多功能语言.而且大多数情况下,雇主都希望招聘了解 AngularJS,Node.js 和 React 的开发人员.
最受欢迎的框架:
6. 几乎所有的雇主都首先优先考虑你解决问题的能力
解决问题的能力是所有公司都要考核的一项内容,不仅仅是编程语言的熟练程度,调试和系统设计.还包括演示计算思维或分解大型复杂问题的能力.较小的公司更注重应聘者的框架熟练程度.
解决问题的能力:
7. 你的能力比你的学历更重要
很多人认为,招聘人员更有意招聘名牌大学获得 CS 学位的人,但是事实是,他们更关心的是你的能力而不是学历.一般来说,简历(学历,学历,技能认可或证书的声望)在公司最关心的项目中排名最低.这些因素并不代表你有足够的技能.从简历中可以脱颖而出的是 "多年的经验",因为工作经验和投资组合有时与此限定词相关联.
8. 开发者纷纷涌向流行的编程语言
当研究开发人员不知道他们正在学习的东西之间的差距:Kotlin,Rust,Scala 和 Swift 排名最高.个人开发者有一个明显追逐硅谷科技巨头的趋势.
开发者计划学习哪种语言:
9.Python 是唯一的
根据我们的爱恨(Love-Dislike Index)指数,JavaScript 可能是当下最具有需求的语言,但是 Python 赢得了所有年龄段开发者的心.Python 也是开发者最想要学习的语言.
开发者喜欢哪种语言?
10. 对于学生来说,学习和生活都是最重要的
专业能力是学生在寻找工作时的第一要素,薪酬也是和专业能力相关联的.工作与生活的平衡对学生来说依然重要.学生们渴望学习并发挥他们的潜力,因此在工作与生活的平衡中,优先考虑职业.但是有时候,自己花一点时间,灵活性和整体心理平衡是值得的.
维持健康的工作与生活平衡的最佳方式是什么?
来源: http://www.jianshu.com/p/5263e8a8ab3f