全球大数据调查:编程始于少年,Python 成为最爱

IT派 - {技术青年圈}
持续关注互联网、区块链、人工智能领域


近年来,随着互联网时代的不断发展,互联网+概念的不断扩张,我们的工作正在不断发生改变,掌握编程技能的重要性正在不断提升,包括AI在内的各行各业都对开发者有着巨大的需求,更别提编程还能锻炼大脑的思维能力。

但是怎么学编程?

应该学习哪种编程语言?

从何时开始学编程比较好呢?


近日,编程竞赛网站 HackerRank 基于 39441 位开发者的调研数据,总结了 2018 年开发者在教育、技能和招聘实践中的各类流行趋势。HackerRank 在算法、数学、SQL、函数式编程、AI 等众多不同领域为开发者们提供了相应的编码谜题。以下为报告全文。

1

1/4的开发者不会开车已会编程

在所有参与调查的39000名开发者中,超过四分之一在16岁前,就写出了自己的第一段代码。

与此同时,在 26 岁以后才开始编写代码的开发者中,有 36% 是现在的高级甚至更高级别的开发人员,他们的职业发展会很快。

有意思的是,虽然电脑已经越来越普及,但开始接触编程的时间却在推迟。

调查显示,目前45-54岁之间的开发者,超过一半在16岁之前就开始编程。而现在18-24岁的开发者,反而最不可能在16岁前开始编程(仅有20%)。

2

几乎所有的开发者都渴望学习

似乎每年都有一个新的标志性编程语言、框架或者库在开发者博客中泛滥。以前是Backbone.js,现在是AngularJS和React。自学是所有开发者的常态,有74%的被调查者都有过自学经历,至少部分技能是自学的。

平均而言,开发者们掌握了4种语言,而且还想再多学4种。对学习的渴望程度因人而异,18-24岁的年轻开发者想学6种语言,而35岁以上这个数字降低为3种。

学习习惯正在悄然改变,开发者自学的头号工具是——Stack Overflow。视频网站Youtube已经成为自学者的第二大利器。年轻一点比年长一代更喜欢看视频,而不是看书自学。

3

雇主想要什么?


即使新语言经常出现,但掌握核心的传统语言对开发者来说非常重要。总体来说,现在雇主最常见的语言要求是:JavaScript、Java、Python、C++和C。

不同行业对语言的需求略有差异。例如,Java在金融服务领域流行多年。C语言主导了硬件行业。C#在政府机构中间更为普遍。

雇主最看重开发者的什么能力?解决问题的能力。这不仅仅是编程语言的熟练程度问题。事实上,与教育背景相比,雇主更看重你的实际能力。

绝大数招聘经理会从简历里寻找你过往的工作证明,你干过的项目,放在GitHub上的代码都能成为你工作能力最有力的背书。

4

开发者想要学什么?


开发者未来想学哪种语言,似乎跟硅谷科技巨头的方向密切相关。

调查显示,Go是开发者未来最想掌握的语言。谷歌推出的Go语言提供了很高的并发性、快速编译并且提供了广泛的支持。另外谷歌把Android的开发语言从Java改成Kotlin也影响不小。

同理,Twitter放弃了Ruby on Rails改用Scala,苹果从Objective-C迁移到Swift……这些变动都让开发者不得不做出相应的调整。

但,Python才是唯一。

参与调查的开发者们,最爱的编程语言就是Python。

有意思的是,与年长的开发者相比,年轻的开发者更不喜欢新出现的语言,例如Go、Kotlin、Scala等。实际上,对Go的看法分歧最大。

18-24岁的开发者,对Go不屑一顾。而45-54岁的开发者则把Go当做最爱的语言之一。Java正好相反。

福利不是找工作最重要的事情

什么样的工作最打动开发者?

使命感?福利?

都不是!!


在这项调查中,开发者们最关注的事情是:工作与生活的平衡。更具体一点,美国的开发者比亚洲等地的开发者,更渴望工作与生活的平衡。

但对于18-24岁的开发者来说,工作与生活的平衡并不重要。

5

如何改善这个平衡?

参与调查的开发者最想要弹性工作制度。他们最喜欢的工作时间是上午10点到下午8点。另外,开发者们希望能够远程办公,而不必跑到办公室。

另外,25-44岁区间的开发者,强烈支持工作时间以外不收邮件。

6

One More Thing


在10岁之前接触编程,好像有额外的加成。

调查显示,15%的创始人/CEO/CTO在11岁之前开始编程,而其他的开发者在 11 岁之前开始编码的概率为 5%,创始人在 10 之前编码的可能性是普通开发者的 3 倍。

嗯?我好想明白了什么……




程序员小依

class="video_iframe" height="502.5" width="670" frameborder="0" data-src="http://v.qq.com/iframe/player.html?vid=z05616mwbvp&width=670&height=502.5&auto=0" data-vidtype="2" style="background-image: url(http://shp.qpic.cn/qqvideo/0/z05616mwbvp/400); display: block; width: 670px !important; height: 502.5px !important;" data-vh="502.5" data-vw="670" src="http://v.qq.com/iframe/player.html?vid=z05616mwbvp&width=670&height=502.5&auto=0"/>

往期 精彩回顾

小米上市,雷军是否会成为中国新首富?

刘强东重磅宣布无人智慧配送站投入使用!

有个微信小程序想用人工智能跟你一起修复老照片

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
《基于持仓的基金业绩归因:始于Brinson,归于Barra》是“星火”多因子系列的第四篇文章。本文主要介绍了基于持仓的基金业绩归因方法的起源和发展。 文章首先提到了William F. Sharpe、John Lintner和Jan Mossin等学者在1960年代提出了资本资产定价模型(CAPM),该模型解释了资产组合投资回报与市场因素之间的关系。在CAPM的基础上,1986年,Gary P. Brinson等人发表了著名的《全球资产配置:创造新的市场优势》一文,提出了持仓(投资组合)配置是决定基金业绩的主要因素。这篇文章为后续的基金业绩归因方法奠定了基础。 随着金融市场的发展和信息技术的进步,基金管理行业对于基金业绩归因的需求越来越大。Barra公司在1994年推出了基于持仓的基金业绩归因模型,为投资者和基金经理提供了对基金业绩背后驱动因素的深入理解。 Barra模型基于CAPM和Brinson模型,结合了风格归因和超额收益归因的方法。它将投资组合的超额回报分解为多个因子,如行业因子、风格因子等,并进一步分析每个因子对基金业绩的贡献。通过这种方法,投资者可以更加清晰地了解基金业绩的来源,以及基金经理的投资策略和能力。 文章最后指出,基于持仓的基金业绩归因方法不仅可以为投资者提供更多的信息和洞察,还可以帮助基金经理优化投资组合,提高业绩。随着大数据、人工智能等技术的发展,基于持仓的基金业绩归因方法还将提供更加精确和高效的投资决策支持。 综上所述,《基于持仓的基金业绩归因:始于Brinson,归于Barra》介绍了基于持仓的基金业绩归因方法的起源和发展,并强调了其在投资决策和业绩优化中的重要性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值