国际新闻

您所在位置:首页 > 国际新闻 > 正文

哪种编程语言最受欢迎?多个权威网站的统计,帮你分析解答

文章作者:www.hrbyunfankeji.com发布时间:2020-03-14浏览次数:1017

因为我们从为什么人们想知道开始。通常,至少当学生参与进来的时候,他们会问哪种语言最受欢迎,因为他们知道哪种语言最适合工作,薪水最高。

对其他人来说,熟练的程序员想知道他们当前的技能是否相关,或者是时候看看其他语言了,因为受欢迎程度的变化可能意味着是时候开始使用一种新的语言了。

开发产品的开发人员也想知道流行的语言,如果他们正在开发应用编程接口或其他兼容性选项,他们想确保他们正在开发客户将会使用的解决方案。支持最受欢迎的环境非常重要。

如果你想开始一个项目,你需要选择你想使用的语言。第一个标准应该始终是使用一种能够胜任这项工作的语言。如果一种语言很受欢迎,但需要两年时间来编写代码,而另一种语言不太受欢迎,但需要两个月时间,那么你显然应该选择一种不太受欢迎的语言。然而,在相同的条件下,选择更流行的语言通常意味着可以访问更多的程序员和资源,所以这也是一个重要的考虑因素。

什么是流行的?

那么哪种语言最受欢迎?这个问题不容易回答。关键是确定什么定义是流行的。

这篇文章展示了许多衡量受欢迎程度的可能因素,包括:

在网络搜索中提及语言名称的次数,如谷歌趋势

提及该语言的招聘广告的数量

教授或描述该语言的书籍的销售数量

用该语言编写的现有代码行的估计数量,这可能低估了在公共搜索中很少发现的语言

SourceForge。在各种开源社区或讨论博客(如Freecode和GitHub)中使用这种语言的项目数量,以及论坛和新闻组中关于这种语言的帖子数量甚至都不完整。您还可以在上面的列表中添加以下指标:

在编程训练营中销售的课程数量

在世界各地参加编程课程的学生数量

各种视频播放软件(如BStation和腾讯视频)上每种语言的视频数量

到目前为止,您终于明白了。如果考虑到在不同国家的受欢迎程度,这可能会变得更加复杂。有些语言在印度更受欢迎吗?在美国?在俄罗斯?

最重要的是,受欢迎程度不是矢量答案。

尽管学生和专业人士知道受欢迎程度可以用许多不同的因素来衡量,但他们仍然想知道自己是否在正确的方向上,是否能相应地指导自己的职业和公司。

所以我找到了一些更权威的例子来重复。

Coded Dojo有一个图表,总结了求职引擎Indeed.com的统计数据。Tiobe长期以来使用搜索引擎聚合来计算流行度。PyPl专注于谷歌上的语言教程。

但是,帮助不是很大。如果你正在寻找一种语言来学习或者一种语言来支持,很难决定赌哪个图表。

那么最流行的语言是什么?

为了给你一些指导,我把上面提到的各种资源结合起来。对于三个IEEE类别来说,趋势意味着语言似乎在增长,工作岗位反映了Dice.com和凯业建筑的工作岗位,开放性反映了开源项目的数量。

结果是下表中的排名:

但是问题是它并没有告诉你应该把注意力集中在哪里。为了深入探讨这个问题,我做了一些数据分析。并制作了下表。(简单)

我也按颜色分为三种类型,最上面的包括Java、C、Python和C。因此,这四种语言应该是最熟悉的。下一个类包括JavaScript、C #、PHP和Swift。剩下的两种语言是Objective-C和r。

第一个集群中的语言Java、C、Python和C是非常常见的语言。它们与特定的编程平台或焦点无关。

我认为最有趣的是第二个集群,它包含了JavaScript、C #、PHP和Swift。JavaScript和PHP主要是网络开发语言。C #是一种以微软为中心的语言。Swift是苹果新的主要编码语言。基本上,第二个集群是特定于平台的。

这又是什么意思?如果你懂现代编码,你会意识到你不仅使用一种语言。无论是嵌入式系统、iPhone、网络应用还是微软服务器应用,你总是在开发一些东西。

语言熟悉度只是问题的一部分。例如,不管你有多喜欢Python或非常古老但仍然不可错过的C语言,如果你正在为博客平台编写插件或主题,那么你就是在使用JavaScript和PHP。其他语言的流行并不重要。如果你的雇主是微软的开发人员,那么你最好理解C #,这正是你想要的。

编码Dojo的另一种主要语言是SQL。除非没有,否则这是有意义的。你很少单独用SQL编写代码。使用SQL来访问数据,但使用另一种语言来管理这些数据查询。因此,有必要在某些方面了解SQL)。然而,仅仅学习SQL课程并不能保证你能找到工作、赚钱或生存。

其次,鉴于iOS应用程序的流行,苹果公司的特定语言在图表上比你最初预期的要低。但这有道理。如果你想开始构建自己的应用程序,你需要学习那些语言。然而,至少有大量公司雇佣苹果应用程序开发人员。这就是斯威夫特落后于图表的原因。斯威夫特已经取代了物镜-C,我们可以看到它落在我们眼前。

C语言组仍然占主导地位。Java、C、C、c #甚至Objective-C都是基于C的语言。如果你只想学一种语言,你应该选择一种。我推荐使用Java或C语言,因为它们将带您进入C系列的其余部分。

如果你想进入编程领域,学习多种语言和多种框架。用语言来建造东西。你必须做点什么。因为编程不仅仅是一种智力活动。

适应多种语言和框架很重要。计算机行业正在经历巨大的变化。在过去的两年里,中国程序员的要求也在不断提高。当然,C的历史太长了,但是Swift成立才几年,就已经进入了前10名。你今天学到的可能不会涵盖你的整个职业生涯。因此,深入的语言学习和学习多种语言一样重要。

我的建议很简单。选择c或Java。然后学习JavaScript。越来越多的基于网络的应用程序需要出色的JavaScript技能。然后根据您想要执行的工作类型选择PHP、Swift或Python。一旦你很好地理解了这三个集合中的每一个,你就可以相对容易地选择你想要的任何其他语言或框架。

-