2024 年最流行的编程语言:这对你的学习之旅意味着什么?
学习一门编程语言可能很棘手,尤其是对于编程新手来说。不过,了解最流行的语言可能有助于某些人做出关键决定。这一选择可能会决定是找到工作还是被淘汰。学习编程一直是在科技领域立足的热门途径之一。网络开发、数据科学,尤其是人工智能推动了人们对软件工程领域的兴趣。然而,尽管编程语言多达数百种,但有几种语言却深受业界青睐。
ZDNet高级编辑DavidGewirtz尝试汇总来自九个来源的数据,以确定哪些编程语言最受欢迎,从而最有可能引起新手的兴趣。他的文章值得一读,以下是他的方法概述。
格维茨借鉴了政治分析的方法,汇总了各种排名的调查数据。只使用一两个来源的数据可能会产生偏差,因此他希望做到公平。例如,只使用面向电气工程师的组织IEEE的数据,就会使结果偏向于有利于该专业的语言。
设计流行编程语言列表的另一个问题是确定什么是流行语言。Gewirtz概述了几个因素,如Google趋势上的列表、有关该语言的书籍数量以及该语言的招聘列表数量。尤其是后者,对于学习编程的人(甚至是想转换工作重心的资深程序员)来说可能更有说服力。
为了使排名尽可能公平,Gewirtz使用了五个组织的九个指数来获取数据,然后从每个指数中选出前20种语言:
PYPL(编程语言流行指数)
Tiobe
GitHubUSage2023
StackOverflow专业开发人员
StackOverflow学习代码
StackOverflow其他编码员
IEEESpectrum索引
IEEE工作索引
IEEE趋势
在此基础上,他选取了至少五个指数中提到的语言,绘制了上图。虽然一目了然地看到每个指数中的流行语言很有帮助,但Gewirtz指出,这并不能提供任何背景信息,让你知道学习的重点在哪里。为了解决这个问题,他做了一个简单的数据分析,并根据每种语言在图表中的频率和位置对每种语言进行了加权。最终得出了以下流行指数。
Gewirtz的图表显示,Python、JavaScript和Java位居前三位,考虑到机器学习、数据科学和网络开发的流行,这也是合情合理的。
值得注意的是,移动开发在榜单中的排名非常靠后。智能手机可以说是最流行的计算机,但Kotlin(Android)、Dart(Android/iOS)和Swift(苹果产品)却是最不流行的语言。这一排名可能与Meta的跨平台移动开发框架ReactNative有关,ReactNative是一种流行的移动开发平台,使用的是更流行的JavaScript和TypeScript语言。
虽然这个实验很有启发性,但学习哪种编程语言取决于任务。虽然从技术上讲,你可以用Swift编写整个Windows应用程序(如Arc浏览器),但使用C#可能会更好。COBOL和Fortran是Gewirtz甚至没有考虑过的另一种选择。虽然这些语言已经过时,但仍广泛应用于商业应用中,程序员虽然稀少,但工资却很高。
选择编程语言的最佳建议是,首先弄清楚自己想做什么,然后选择最适合该职业的语言。
踩一下[0]

站长云网
顶一下[0]