当前位置: 首页 > 科技观察

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

时间:2023-03-15 20:09:17 科技观察

哪种编程语言最受欢迎?多个权威网站统计,帮你分析解答人们想知道的原因。我们从人们想知道的原因开始。通常,至少在谈到学生时,他们会问哪种语言最受欢迎,因为他们知道哪种语言最受雇,薪水最高。对于其他人来说,已经精通的程序员想看看他们当前的技能是否相关,或者是否该看看其他语言了,因为流行度的变化可能意味着是时候开始使用一种新语言了。构建产品的开发人员还想了解流行的语言,如果他们正在构建API或其他兼容性选项,则希望确保他们正在生成客户将使用的解决方案。支持最流行的环境很重要。如果您正在开始一个项目,您需要选择您想要使用的语言。第一个标准应该始终是使用一种可以完成工作的语言。如果一种语言很流行,但编码需要两年时间,而另一种语言不太流行,但需要两个月,那么你显然应该选择不太流行的语言。然而,在所有条件相同的情况下,选择一种更流行的语言通常意味着可以接触到更多的程序员和资源,因此这也是一个重要的考虑因素。什么是人气?那么哪种语言最受欢迎呢?这个问题其实并不容易回答。关键是确定哪些定义占上风。本文展示了衡量受欢迎程度的许多可能因素,包括:一种语言名称在网络搜索中被提及的次数,例如Google趋势提及该语言的招聘广告数量教授或描述该语言的书籍销量在该语言中现有的代码行数,这可能会低估在各种开源社区(如SourceForge、Freecode和GitHub)或讨论博客、论坛和新闻组上使用该语言的项目数量,这些很少公开搜索。计数甚至不完整。您还可以将以下一些指标添加到上面的列表中:编程训练营中销售的课程数量全球范围内参加编程课程的学生数量我终于明白了。如果您考虑在各个国家/地区的受欢迎程度,这可能会变得更加复杂。某些语言在印度更受欢迎吗?在美国?在俄国?归根结底,受欢迎程度不是一个矢量答案。不同的衡量来源即使知道人气可以根据许多不同的因素来衡量,学生和专业人士也想知道他们是否正朝着正确的方向前进,并能相应地指导他们的职业和公司。于是找了几个比较权威的来复述一下。CodingDojo有一张图表,汇总了求职搜索引擎Indeed.com的统计数据。Tiobe长期以来一直使用搜索引擎聚合来计算流行度。PyPl查看Google上的语言教程。不过,这些帮助并不是很大。如果您正在寻找要学习的语言或需要支持的语言,可能很难决定押注于哪个图表。那么最流行的语言是什么?为了给你一些指导,我结合了上面提到的各种资源。对于三个IEEE类别,趋势意味着语言似乎在增长,职位名称反映了Dice.com和CareerBuilder的职位,开放性反映了开源项目的数量。结果就是下表中的排名:但问题是,这并不能真正告诉你应该把精力集中在哪里。为了更深入地研究这个问题,我做了一些数据分析。并做了下面的表格。(比较粗)我也按照颜色分了三种,排在前面的有Java、C、Python和C++。所以这四种语言应该是大家最熟悉的。下一级别包括JavaScript、C#、PHP和Swift。剩下的两种语言是Objective-C和R。那么,这到底告诉我们什么呢?第一集群中的语言,Java、C、Python和C++,都是非常通用的语言。它们不依赖于特定的编程平台或焦点。我认为最有趣的是第二个集群,它包含JavaScript、C#、PHP和Swift。JavaScript和PHP主要是Web开发语言。C#是一种以Microsoft为中心的语言。Swift是Apple新的主要编码语言。从根本上说,第二个集群是特定于平台的。再一次,这告诉你什么?如果您了解现代编码,就会意识到您不只是在使用一种语言。无论是嵌入式系统、iPhone、Web应用程序还是Microsoft服务器应用程序,您总是在开发一些东西。语言熟悉度只是难题的一部分。例如,无论您多么喜欢Python或非常古老但仍然不可错过的C语言,如果您正在为某个博客平台编写插件或主题,那么您就是在使用JavaScript和PHP。其他语言的流行程度无关紧要。如果你的雇主是微软开发人员,那你最好会C#,这叫匹配。编写Dojo的另一种主要语言是SQL。这是有道理的,除非它没有。您很少只用SQL编写代码。使用SQL访问数据,但使用另一种语言来管理对这些数据的查询。因此,SQL知识在某些方面是必要的)。但是仅仅参加SQL课程并不能保证你有工作、金钱或生活。其次,考虑到iOS应用程序的流行程度,Apple特定语言在图表中的排名低于您最初的预期。但这是有道理的。如果您想开始构建自己的应用程序,则需要学习这些语言。但是,至少有相当数量的公司雇用了Apple应用程序开发人员。这就是Swift相对落后于排行榜的原因。Swift已经取代了Objective-C,我们可以看到它在我们眼前坠落。C家族的建议语言仍然占主导地位。Java、C++、C、C#,甚至Objective-C都是基于C的语言。如果你只想学习一种语言,你应该选择其中一种。我推荐Java或C++,因为它们可以让您学习C系列的其余部分。如果你想进入编程,学习多种语言和多种框架。用文字建造事物。你必须真正做点什么。因为编程不仅仅是一项智力活动。容纳多种语言和框架很重要,计算行业正在发生翻天覆地的变化。近两年来,对中国程序员的要求也在不断提高。当然,C的历史如此悠久,而Swift成立才几年,就已经进入前十。今天学到的东西可能不足以涵盖整个职业生涯。因此,深入语言与学习多种语言同样重要。我的建议很简单。选择C++或Java。然后学习JavaScript。越来越多的基于Web的应用程序需要强大的JavaScript技能。然后根据您要执行的工作类型选择PHP、Swift或Python。一旦您对这三个集合中的每一个都有了很好的理解,您就可以相对轻松地选择您想要的任何其他语言或框架。