当前位置:主页 > 军事 > Stackoverflow人气调查:近五年(2015_金猪娱乐官网
Stackoverflow人气调查:近五年(2015_金猪娱乐官网
时间:2020-10-25 13:45 点击次数:
本文摘要:编程语言是人类控制计算机的手段,所以大多数编程语言都试图让这个过程变得更强更简单。比较编程语言是一件非常复杂的事情,所以我们创造了很多笑话的图片或段落来传达各种编程语言的定义。第一组仔细观察发现,2018年到2019年,除了Python,所有语言的流行度都有所上升。

语言

编程语言是人类控制计算机的手段,所以大多数编程语言都试图让这个过程变得更强更简单。所以这个领域出现了几百种编程语言,但目前很多还是在使用,未来几年可能还会有一些没有过时。

但是现在和未来还有很多语言会有很大的发展并占据最重要的位置。比较编程语言是一件非常复杂的事情,所以我们创造了很多笑话的图片或段落来传达各种编程语言的定义。

本文从以下几个图开始:下面两个表总结了近五年(2015-2019)编程语言的流行趋势。这个数据来自2015-2019年Stackoverflow人气调查。

为了准确解释,我们将编程语言分为两组。第一组是2000年以前出的语言,第二组是2000年以后出的语言。

以2000年为界是一个随机的、自由的选择,但对解读这两组编程语言的走向很有帮助。该表还列出了这些编程/脚本语言的起源年份和主要应用领域。第一组仔细观察发现,2018年到2019年,除了Python,所有语言的流行度都有所上升。1.Python Python是唯一一种在过去五年中流行度大幅下降的语言。

这是一种标准化的语言。如果你期望在2020年只自学一门编程语言,并且期望包括更多的通用软件开发领域,那么考虑Python。

2.2的市场份额。JavaJava仍然在大幅下降,但在2019年有所上升,因为东方谷歌的Kotlin在Android R&D领域获得了巨大的人气。毫无疑问Java是一个不错的自由选择,但是现在属于Oracle了。谷歌因为公司的商业利益冲突,正在推广Kotlin。

事实上,由于Java的研发社区、框架和遗留应用相当多,大量公司仍然在使用Java,以后也会使用。3.C/C和C仍然保持着20%左右的市场份额,而且由于其固有的功能和遗留系统,未来也不会存在。

4.4的人气。JavaScriptJavaScript可以归因于流行的JavaScript库和框架如Node.js的快速增长,JavaScript是一种用于构建动态网站的语言,未来几年将成为Web研发的首选语言。再者,如果要推出Web研发,就意味着不能绕过JavaScript。由于数据分析市场需求的快速增长和普及,R语言近年来变得更加流行。

r语言主要用于数据科学家。与Python相比,它享有活跃的开发人员,他们贡献了大量的数据科学库和模块。

但是如果不能选一个,相信更好的数据科学家不会偏向Python。6.Ruby和PHP一样,在Web R&D的后端构建中面临着来自JavaScript甚至Python的激烈竞争.所以对于Web研发来说,JavaScript和Python并不是比Ruby (Python的服务器端框架Flask和Django)更好的自由选择,而且更加灵活。

7.PHP 2019年PHP的普及度急剧下降,这可以追溯到服务器端对JavaScript和Python的接受程度。如果有人想在服务器端开发Web,PHP还是一个不错的自由选择。

——有大量流行的框架,比如CakePHP,Codeigniter等。否则自由选择标准化编程语言不会更好。8.Objective-C在苹果转向Swift之前,Objective-C是研究和开发苹果软件(如macOS、iOS等平台)的主要语言。

所以这种变化体现在两种语言的流行上,即Objective-C的流行在上升,而Swift的流行在下降。所以,如果有人想成为苹果产品的开发者,Swift自然要选择语言。第二组仔细观察结果1。

SWIFT SWIFT取代Objective-C成为苹果参与软件的主要语言,并应用于程序开发。由于苹果的反对,Objective-C从正式成立开始就没那么受欢迎了,苹果以后也会用。如果有人在寻找苹果专用的R&D平台,那么Swift将成为一种必须被告知的编程语言。

而Swift主要是针对特定供应商和产品的语言,在苹果生态系统之外的使用率很低。2.Go Google正在大力保证、使用和推广Go语言。

而它最初的引擎是解决一些流行语言的严重不足,同时整合最差语言的特点。2017年以来,Go的人气变得更低,加上谷歌的反对,未来几年也不会保持高速发展。Google也把Go作为新项目的主要语言,用Go代替其他语言。

这种趋势在未来几年内不会保持。所以想自学一门新的编程语言,Go稍微享受一下。3.Kotlinkotlin最初是作为Android R&D的Java替代品使用的,并很快变得“优越”。

随着Android的快速成长,Google的反对和其简洁的语法,成为Android开发者的另类,堪称自学Android研发的一个不错的自由选择。Kotlin将成为Android研发的“契合”方案。4.ScalaScala试图取代Java,但开发者可能不会太接受。没有得到任何大公司的大力支持。

另外,Scala是一种函数式编程语言,并且依赖JVM,这使得它没有被广泛使用。虽然不会稳定快速的增长,但是速度极快,不被公认为适合初学者自学的语言。

5.JuliaJulia旨在将C的速度和Python的简单性结合起来,但奇怪的是,Julia的受欢迎程度并没有体现在Stackoverflow调查中,而是在数据科学领域广受欢迎,也算是未来R和Python的挑战者。当然,朱莉娅未来不会快速成长,但Python或者R更适合工作和茁壮成长。6.C # C #是一种编程语言,用作。

NET框架,由微软公司开发。它的受欢迎程度在过去几年里基本保持不变,未来也将保持类似的趋势。这是一种特定于供应商的语言,因此如果您必须在微软收购的R&D环境中工作,您可以自由选择这种语言。

最近微软开放了。NET,所以不会经常有一些下降的趋势,但是是针对供应商的,所以受影响太大。7.锈菌、Clojure等。

是有用户基础的语言,但不是很流行,所以它们的流行度会下降很多。一图胜千言。要了解head编程语言快速增长的清晰趋势和现状,可以通过各种图表来了解。右图描绘了一个非常清晰的现状,就是JavaScript在原语言栈中领先于其他语言,稍后将在Web R&D中占据一席之地。

C和C共同与Java竞争,后者的地位非常相似。Python也没那么流行了,在过去的五年里,它是唯一一种流行度大幅下降的语言。新语言更受欢迎,大部分受到微软公司、谷歌、苹果等IT巨头的反对。

从上面的表格和图表可以看出开发人员讨厌并期望自己学习的语言。讨厌Rust的人这五年来增长很快,而Swift逐渐失去了开发者的青睐,Python介于两者之间。另一个独特的观察是,开发者青睐的五种语言中,有四种来自2000年以后问世的编程语言,只有Python是比较老的语言。

Kotlin的青睐,意味着谷歌在2017年正式反对将其作为Android研发的一流语言。从圣旨中可以看出,这几年开发者开发JavaScript和Python的欲望迅速大幅提升,体现了大众对这两种语言的青睐。此外,Java在这方面的数据往往呈现出急剧下降的趋势,因为Kotlin已经成为Android研发的替代品,而Oracle对Java的政策又发生了变化。

技术和编程语言在这个图中,我们可以看到下一个集群是网络R&D和JavaScript以及它们的各种框架。第二大集群是微软技术和Python技术,再次印证了开发者对这种语言的青睐和热情。其中Python技术的集群化主要与数据科学技术有关,这与Python的快速增长密切相关。TIOBE索引被用作扩展编程语言列表的TIOBE索引。

在TIOBE指数中,Java在过去二十年中仍然占据主导地位,C在过去三十年中仍然保持第一或第二的位置。在过去的二十年里,Python的排名快速增长,从1999年的第24位上升到2019年的第3位。在新语言(2000年以后出版)中,Rust的排名明显下降,从第33位上升到第28位,茱莉亚也从第50位上升到第39位。

值得注意的是,科特林可能还没有转入前20。PYPL指数PYPL指数的来源主要是通过分析谷歌上语言的搜索频率。搜索的越多,语言越流行。原始数据来自GoogleTrends。

从右图可以看出,TOP3的编程语言有Python、Java和JavaScript。C #、PHP、C/C也在头位,类似于Stackoverflow的语言流行度和TIOBE指数。

上图显示,在2000年以后出来的新编程语言Kotlin、Go、Rust、Julia中,他们的排名也在大幅下滑。低收入市场不同于不同薪酬产品的地理区域和市场需求。基于编程语言的薪酬只是预测或估计薪酬趋势的工具。

我们根据流行的编程语言调查,即2018年的Dice薪资调查和2018、2019年的Stackoverflow薪资调查,对薪资进行了总结。从接下来的报道中可以看出,围棋R&D在市场上是一份收入非常低的工作。在2019年的Stackoverflow调查和2018年的Dice薪资调查中,它在高薪职位中排名第一。

原因很简单,因为Go是谷歌反对的语言,主要用在谷歌内部。另外,Google预计会推广这种语言,所以自然不会用高薪来拥有更多的开发者。这里要靠经济名词——价格弹性,因为企业对岗位的市场需求是弹性的,导致岗位工资不稳定。所以很明显,全球平均工资不是自由选择语言的合理因素。

如果没有类似没落的编程语言,但是应用到它上面的遗留系统很少,为了保证这些产品,公司往往拿很低的工资,但是这些岗位总是很宝贵的。另一方面,由于主流语言获得了大量工作,平均工资自然不会上涨。综上所述,可以看出,预测编程语言的发展趋势非常简单,但只选择一种语言进行自学是一个非常困难的决定,这几乎不同于个人的自由选择和他们未来的计划。

比如你想专攻Web研发,那么你不能忽视Javascript;如果你想专门从事苹果产品的研发,就意味着你不能忽视Swift;关注系统底层研发,C和C都不会是你的好朋友。Python不会让你在很多领域运行的更慢,但目前主要作为数据科学使用。

因此,每种语言都会带你踏上不同的旅程。要自由选择目的地,你所要做的就是用语言到达起点。


本文关键词:最重要,图片,流行,2019年,金猪娱乐平台

本文来源:金猪娱乐平台-www.yaboyule232.icu

Copyright © 2008-2020 www.yaboyule232.icu. 金猪娱乐平台科技 版权所有  网站地图   xml地图  备案号:ICP备11940492号-1

在线客服 联系方式 二维码

服务热线

0452-36840912

扫一扫,关注我们