Web开发杂谈(4) —— 编程语言的流行度

本文探讨了编程语言的流行度对于开发者的重要性,并介绍了几种评估编程语言流行度的方法,包括TIOBE指数、招聘网站数据和计算机图书销售数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Web开发杂谈(4) —— 编程语言的流行度

TRACK  TOP

2009年05月04日 星期一 | 所在分类: Web开发杂谈
6 条评论

上一篇文章中,我们从不同类别介绍了编程语言,当我们要选择学习一门编程语言时,有很多因素值得考虑,今天讨论第一个因素“流行度”。

就像我们中国人都说汉语,我们就只能和说汉语的人一起生活工作一样,你使用某种编程语言,就只能和同样使用这种语言的人一起工作了。当然我们也可以多掌握几门外语,那当然是最好的了!所以现在也很提倡“混合编程”,就是针对不同的问题,使用最适当的语言,来进行开发。

说到这里,要提到的一点是,和我们生下来无法选择母语不同,我们是可以自己选择使用的编程语言的。那么我们如何来选择要学习什么编程语言呢?这里我想第一重要的因素就是“流行”了。

尽管现在是强调个性化的时代,否则也不会产生那么多种编程语言了,但是作为一名普通的程序开发人员,你只会一门非常冷僻的“小语种”,你的用武之地可能就非常小了。毕竟开发往往是团队完成的,因此用越流行的语言作为开发语言,相对就更容易招聘到程序员,这样反过来,掌握越流行的语言的程序员也就比较容易找到工作,这样形成正反馈,真正“流行”的语言也就不是很多了,而且这些语言一般都是有着超强支持后盾的,比如微软支持的C#、VB,SUN和IBM等联盟支持的Java等等。这个竞争,可不是一般的公司能玩得起的游戏。

那么我们怎么知道各种语言,哪个更流行呢? 这个调查是相当困难的,可能比人口普查还难得到精确的数字。不过我们了解个大概也就可以了,目前大致有三种方法可以观察各种语言的流行度:

1. TIOBE 指数

TIOBE是一个独立的组织,每个月公布一次各种语言的流行度数据,数据来源于与世界范围内的职业程序员、教学以及第三方机构,此外流行的搜索引擎Google、MSN、Yahoo、Youtube的搜索数据也是数据的来源。他会每月公布前20名最流行的编程语言的份额。

比如下图就是目前(2009年4月)的数据,它显示了最流行的10种语言在近年来8 来被使用率的变化。第一名是Java,有19.34%的开发者使用。接下来使用的最多的语言是C和C++。

 

Tiobe-2009-04

 

2. 招聘网站的数据

招聘网站的数据也是一个评价编程语言流行度的指标,什么语言在招聘启事中出现的多,自然也就说明它更流行一些了,我们在前年的一篇文章“学点什么技术好?”中,介绍过一些这方面的情况。

下图是一个美国的网站 indeed.com 中给出的结果,indeed是一个招聘网站的搜索引擎,输入一个职业,就可以搜索到很多其他搜索网站上的招聘信息。同时还会给出一些关键字对应的招聘信息的数量。比如下图就是查“Java developer”和 “.net develpoer”的结果,看来在美国,这两者还真是势均力敌,难分高下。

 

indeed.com

 

3. 计算机图书销售的数据

计算机图书被称为“IT技术市场的晴雨表”,也是一个可以反映技术发展情况的指标。只是这个数据我们一般人是无法看到的,只能是凭感觉了。不过专业人士还是可以看到的,比如美国著名的计算机专业图书出版商O’Reilly对这方面有着非常深入的研究,这里查看O’Reilly对这方面的一个报告。下图是把美国图书市场上销售的计算机图书,根据书的内容进行归类,得到的结果,可以看到这个结果和前面Tiobe的结果,还挺接近的。

 

computer-bool-sale

 

不过这个图已经是两年半以前的数据了,过去O’Reilly每个季度都发一个非常详细的报告,不过遗憾的是,似乎这两年来O’Reilly已经不太注意力放在图书市场上了,可能因为计算机图书市场的持续萎缩,使他们不太看重这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值