CodeForge 最新公布2012年11月“我最喜爱的 编程语言”排行榜。此排行榜清楚的反映了各种编程语言在国内和国外不同地区的受欢迎程度,可作为软件工程师择业的参考。这个排行榜不同于TIOBE的编程语言流行度排行榜。TIOBE的数据来源于搜索引擎等间接途径。
而这份排行榜来自11月份对两万八千名软件工程师的2048/">问卷调查。调查选项为单选,每个参与调查者只能选择一个自己最喜欢的编程语言。全国数据中给出了北京,上海,广州和深圳的独立统计数据。全球数据中给出了美国,印度,日本,韩国和台湾的独立统计数据。
先来看一下来自全国范围的统计数据。国内数据来源于对用户的统计。
与前几个月的统计数据相比,11月份的统计数据中C++和c语言仍然以大比分领先其他编程语言排在前两位,二者是当之无愧的最受全国程序员喜爱的编程语言。 C#和Java的受欢迎程度一直非常接近,难分伯仲,数据都在10%左右徘徊。C#在这个月份略有下降到第四位,Java略有上升到第三位,位次彼此调换。Matlab因其在数学方面的特长和易用性方面的优势,深受大学生和研究人员的喜爱,也是很多软件工程师验证前期算法的首选工具,在此次调查中仍然排名第五,数据比之前统计略有提升。Objective-C虽然受到iOS程序开发的刺激,吸引了大批程序开发人员从事编码工作,但在这份喜爱程度排行榜上并不出众。尽管如此,与前期统计数据相比,Objective-C呈上升趋势。当年极其盛行的Delphi靠吃老底仍然跻身榜单之中,不过数据一直呈现下降趋势。
再来看一下来自北京,上海,深圳和广州四地被访用户的调查情况。
#p#副标题#e#
在不同的地区,各编程语言受喜爱程度有所不同。排在前两位的C++/C在这四个城市中都是最受喜爱的编程语言。在北上广,C++受喜爱程度都领先C语言,而在深圳情况正好相反,C语言更受欢迎。这在一定程度上反映出深圳硬件和嵌入式相关产业(或许是手机产业?)发达,需要的系统和嵌入式开发人员较多。在北京移动应用开发语言Java和Objective-C受欢迎程度优于其他城市。在深圳的排行榜中找不到Matlab的身影,说深圳的学术气氛明显不如其他城市(大学少啊)。
下面是来自的国外各地最喜爱的编程语言调查情况。
#p#副标题#e#
#p#副标题#e#
在IT创新最活跃的美国,C++胜于C,而在软件外包大国印度,C与Java都大受欢迎。在制造业发达的台湾和韩国,C语言很受欢迎,汇编语言受欢迎程度也高于其他地区。其中Matlab 高居前列的原因同样是受高校研究人员的追捧。
#p#副标题#e#