社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

2018全球开发者技能调查:JavaScript需求最大,Python成最爱

程序猿 • 7 年前 • 846 次点击  
程序猿(ID:OpenSourceTop)猿妹 编译

原文:https://research.hackerrank.com/developer-skills/2018/


近日,HackerRank 发布了2018年开发人员技能报告,其中包括开发者几岁开始学习编程,如何学习编程,最喜欢的语言和框架有哪些,他们想要什么样的工作,以及雇主最喜欢的程序开发人员等。



在调查的大约39,000名开发人员中,有超过四分之一的开发人员在他们16岁之前就写下了第一个代码。68.2%的人在16-20岁之间开始学习编程,值得注意的是,在26岁以后开始编写代码的开发者中,有36%是高级开发者,因此说明他们的职业发展很快。



计算机革命影响70年代人们的编程年龄



与此后几代人不同的是,如果70年代的孩子想要看到创新的技术,就要自己去创造,因为当时别无选择,他们没有广泛的学习资源教他们如何开发软件,但正因为如此,他们更有动力去学习编程,想要改变世界。在45岁-54岁之间的开发者中,超过50%的开发者从16岁之前就开始编程,在今天的这一代人身上,16岁以前开始编程的只有20%



英国卫冕最年轻的编码人员排行榜之首!



在参与调查的17个国家中,最年轻的编程人员调查这一项,英国脱颖而出,英国的孩子最早在5岁-10岁之间就开始接受编程教育,这种前瞻性教育的文化在英国一直存在 - 它成为第一个通过要求5岁以下的孩子参加编程课程来实现课程现代化的国家。


早在二三十年前,剑桥的个人电脑 Acorn Archimedes 就出现了。通过与 Tesco 的合作,英国的学校得到了相当数量的电脑,更多的孩子可以使用电脑。



所有的开发者都渴望学习



几乎每一年都会有一个新的标志性编程语言、库或者框架在整个开发者博客中泛滥,自我教育是每个年龄段开发者的常态,尽管67%的开发者拥有CS学位,但大约有74%的人表示至少有一部分是自学的


开发者平均知道 4 种语言,不过对学习的渴望程度也因人而异:18 至 24 岁的年轻开发者计划学习 6 种语言,而 35 岁以上的人只打算学习 3 种语言。


由于编程是以独立研究为中心的,所以自学已然成为成功开发者的重要组成部分,学习工具便是成长的一种手段。但是工具总是会改变的,所以对程序的好奇心和真正的兴趣,会推动开发者不断学习新工具,以此适应技术不断的发展。



雇主需求度最高的语言



尽管新语言经常出现,但掌握核心,传统语言对于开发者来说是最重要的。总的来说,现在的开发语言趋势是:JavaScript,Java,Python,C ++和C。


当然,不同行业的语言需求略有差异。例如,Java在金融服务领域已经流行了很多年。C由于其性能,直接的低级硬件API以及跨多个平台的编译器的可用性而主导硬件。而C#在政府机构中更为普遍。查看不同行业的编程语言排行可点击:《2018 开发者技能调查:各行业最受欢迎的编程语言》



JavaScript 框架最受企业重视



编程语言并不是一创建就能够立马被采用的,但是JavaScript却不一样。它是唯一能够构建前端,后端,移动和浏览器扩展的多功能语言。因此,JavaScript 在网络中有着举足轻重的地位。大多数情况下,雇主都希望招聘了解AngularJS,Node.js和React的开发人员。



企业首要考虑的是开发者解决问题的能力




解决问题的能力几乎是所有企业一致认为的最重要的能力......不仅仅是指编程语言的熟练程度、调试和系统设计能力,演示计算思维或分解大型复杂问题的能力也是同等重要的。


当然,小公司关心的和大公司之间还是有一些细微的差别。例如,中小型公司更需要熟悉框架使用的能力,因为拥有正确的框架知识对于初创公司来说更为重要,他们需要快速启动代码,框架可以帮助开发人员更快地推送代码



你的能力比学历更重要



普遍的观点认为,招聘人员有意招聘那些获得名牌大学CS学位的人。但事实证明,他们实际上关心的是你的能力 - 而不是你的学历。绝大多数的招聘经理表示,他们更关心简历中的技能证明,如以前的工作、多年的项目经验和 GitHub 等等。无论公司规模如何,10 个招聘经理中有 9 个都认为,以前的工作和多年的经验这两个技能指标是最受欢迎的资格证明。



开发者计划下一步学习哪种语言?



Kotlin、Rust、Scala 和 Swift 排名最高——个人开发者乐于追随硅谷科技巨头的流行语言,这是一个很明显的趋势。


谷歌的 Go 提供了高并发性、快速编译、当然还有其创建者的广泛支持,此外还推动了 Kotlin 成为开发 Android 应用的第一语言。


此外,Twitter 还将可扩展 Scala 作为一个更有效和更具成本效益的替代方案。苹果从 Objective-C 转换到 Swift 时,开发人员也必须随之切换。随着 iOS 开发变得越来越流畅,开发者也在追逐着这些流行趋势。



Python成最流行语言



JavaScript可能是雇主最需求的语言,但是Python赢得了所有年龄段开发者的心。Python也是开发者想要学习的最流行的语言。


Python以其简单性,可读性和科学图书馆的巨大可能性而闻名。这也是计算机科学入门课程的一部分。新语言中有一种不同寻常的趋势:年轻的开发人员比较老的开发人员更喜欢较新的语言(如Go,Kotlin和Scala)。事实上,Go创造了最大的分歧之一。18-24岁的开发者并不关心,但45-54岁的人认为这是他们最喜欢的语言之一。JavaScript则相反。



开发者最喜欢哪个框架



Node.js是最受开发者喜爱的框架。作为Javascript的运行环境,Node.js在所有年龄段都受到青睐。至于前端框架,我们都知道AngularJS和React是流行的。这种偏好在年轻一代开发者中最为常见,但在45岁-54岁之间的开发者则把他们放在较低的位置



如何评估开发者能力



根据7000多个企业资料显示,简历仍然是目前评估开发者能力最常用的方式。我们的调查发现,81%的招聘经理使用简历作为申请人筛选过程的第一步。



开发者在求职的时候最在意的是什么?



网上的很多技术职位描述,通常都会重点介绍技术堆栈、工作内容以及津贴诱惑等等。但是招聘经理表示,应聘者更为关注的应该是工作与生活的平衡,专业成长与学习则排在第二位。更具体地说,美国人比亚洲和欧洲等其他地区的开发者更渴望工作与生活的平衡。


对于 25 岁以上的开发者来说,两者的平衡是最重要的。在某些方面,我们发现了一个小小的矛盾:开发者想要工作与生活的平衡,但他们也渴望学习和成长。这也就导致了开发人员有时会感到不知所措和茫然,专注于做自己喜欢的事情可以帮助开发者实现更好的工作与生活平衡。



VIM文本编辑器最受开发者欢迎



VIM 击败了所有其他的编辑器,其强大的键盘命令是它被各国开发者所喜爱的重要原因。



创始人在10之前编码的概率是普通开发者的3倍



15%的创始人在11岁之前开始编码,而其他的开发者在 11 岁之前开始编码的概率为 5%。



●本文编号2910,以后想阅读这篇文章直接输入2910即可

●输入m获取到文章目录

推荐↓↓↓

Python编程

更多推荐18个技术类公众微信

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/9g7AFppt99
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/6532
 
846 次点击