你如何衡量编程语言的受欢迎程度?

Mag*_*ndi 4 programming-languages

继这个问题之后,我有兴趣了解如何衡量任何和所有编程语言的受欢迎程度.

作为专业开发人员,我们需要了解软件行业的发展趋势 - 未来几年雇主将寻求哪些语言,我们应该精通.此外,它可以让我们发现机会 - 也许有随着该行业的老成员退休,新开发人员有机会进入大型机编程. 因此,跟踪编程语言的流行程度非常重要.

Stack Overflow(此处此处)已经有很多关于如何使用SO来衡量语言受欢迎程度(或使用该语言的难度)的问题.其他方法包括跟踪招聘广告(即http://www.hotskills.net/)和搜索引擎查询统计(即http://langpop.com/).

SO社区能否考虑其他任何衡量方法?

摘要

  • 使用Stack Overflow标记来衡量语言流行度
  • 搜索引擎查询统计信息
  • 职位广告
  • 开源代码库

如下面的各种贡献者所指出的,上述每个源都存在问题,作为计算语言流行度/使用的参考.

Dav*_*ton 6

作为http://www.langpop.com的作者,我的方法是找到尽可能多的指标(当然不仅限于搜索引擎结果!我们有书籍,工作列表,irc,谷歌代码,新鲜肉类等)和让人们看到方法论,使整个事情尽可能透明.这就是为什么我添加了javascript功能,让您重新计算每个指标的不同权重的规范化结果.

正如其他人所指出的那样,衡量人气的方法有很多种.另一个他未提及的重要问题可能是给定语言的"加速":例如,Cobol有一个很大的安装基础,但我认为很多新的Cobol项目都没有启动.像Ruby这样的东西可能正好相反 - 它并没有被广泛使用,但很多人都在为新项目挑选它.

不过,我不同意这些数字"无意义"的结论.通过观察不同的测量结果并对其进行思考,我认为有很多有趣的结论可供选择.另外,不要将"粗略"数字与"无用"数字混淆.我想我们可以肯定地说Java比Tcl更受欢迎.

  • 大卫,接受你的答案,因为它涵盖了我们可以用来跟踪语言流行度的各种指标的范围.感谢您创建自己的网站,它提供了一些非常有趣的阅读! (2认同)