Programming languages 如何衡量编程语言的流行程度?
接下来,我想了解如何衡量任何和所有编程语言的流行程度 作为专业开发人员,我们需要了解软件行业的趋势——未来几年雇主将寻找什么样的语言,我们应该精通这些语言。此外,它还可以让我们发现机会——也许随着行业的老成员退休,新开发人员有机会扩展到大型机编程领域因此,跟踪编程语言的流行程度对我们来说很重要。 关于堆栈溢出(以及)如何使用堆栈溢出来衡量一种语言的流行程度(或使用该语言的难度),已经有很多问题。其他方法包括跟踪招聘广告(即)和搜索引擎查询统计(即) SO社区能想出其他方法来衡量这一点吗 摘要Programming languages 如何衡量编程语言的流行程度?,programming-languages,Programming Languages,接下来,我想了解如何衡量任何和所有编程语言的流行程度 作为专业开发人员,我们需要了解软件行业的趋势——未来几年雇主将寻找什么样的语言,我们应该精通这些语言。此外,它还可以让我们发现机会——也许随着行业的老成员退休,新开发人员有机会扩展到大型机编程领域因此,跟踪编程语言的流行程度对我们来说很重要。 关于堆栈溢出(以及)如何使用堆栈溢出来衡量一种语言的流行程度(或使用该语言的难度),已经有很多问题。其他方法包括跟踪招聘广告(即)和搜索引擎查询统计(即) SO社区能想出其他方法来衡量这一点吗 摘要
- 使用堆栈溢出标记来衡量语言流行程度
- 搜索引擎查询统计
- 招聘广告
- 开源代码存储库
正如下面各撰稿人所指出的,上述每个来源在计算语言流行度/使用率时都存在问题 也许是开源贡献。我想说,一种语言的流行和成功与讨厌它的人的数量成指数关系。不要否决这个问题,因为很多人都在问这类问题。然而 在被问到这个问题后,任何人的下一句话应该是:“受谁欢迎?” Popular是一个应用于编程语言的无用词。没有普遍接受的含义,所以有客观的方法来衡量它 例如,显然要做的事情是在每个使用中的软件项目中统计全球部署的LOC。当你这样做的时候,你会发现最流行的语言是Cobol 其他人可能会认为,衡量的明显方式是谷歌点击量。这样做,他们会发现结果,同时,和。显然,Java比C更受欢迎,而且比Cobol更受欢迎 第三个人可能会认为,最明显的检查方法是查看。他们会发现这里最常用的标签是C#(到目前为止使用了34K)。Cobol在这里只使用了65次。显然C#是最流行的,而且几乎没有人使用Cobol 那么谁是对的呢?这三个都是。这取决于你问这个问题的真正意思
对于那些对我的Cobol断言感到惊讶的人,我建议阅读这篇关于这个主题的文章(有点过时)。这将是一个真正的大开眼界。可以说,我们这些非Cobol程序员都是在一个巨大的Cobol世界的边缘工作。关于堆栈溢出的编程语言的帖子数量你可以检查一下你可以用来产生想法的。当然,它不是很准确,因为你可以写“C#”或“C Sharp”,但它可以给你一个简单的想法。什么是“流行”的意思?以下是一些可能的测量方法:
- 使用SO提问或谷歌点击可能仅仅表明哪种语言(在最流行的候选语言中)最难使用
- 计算招聘广告的数量是非常不准确的,因为人们倾向于选择那些不属于他们原来的工作描述的东西,而你会错过所有目前使用某种语言的人(不是申请工作)
不过,我不同意这些数字“毫无意义”的结论。通过观察不同的测量方法并思考它们,我认为可以得出很多有趣的结论。此外,不要将“粗略”数字与“无用”混淆数字。例如,我想我们可以肯定地说Java比Tcl更受欢迎。这篇博客文章巧妙地总结了决定编程语言受欢迎程度的各种方法:
- 衡量标准是对开源项目的承诺——网站的使用
- 按代码行排列的受欢迎程度-使用