2011年需要关注的9大编程语言

简介: 导读:本文作者Rob Diana是国外知名技术博客Regular Geek的创始人,曾写有大量关于编程语言以及语言职位需求趋势的文章。这篇博文中,Diana将通过对Tiobe编程榜和编程语言职位需求方面的数据分析,展望编程语言未来一年的发展。

导读:本文作者Rob Diana是国外知名技术博客Regular Geek的创始人,曾写有大量关于编程语言以及语言职位需求趋势的文章。这篇博文中,Diana将通过对Tiobe编程榜和编程语言职位需求方面的数据分析,展望编程语言未来一年的发展。下面就让我们一起来看看,2011年需要关注的9大编程语言。

我没有对那些语言进行分类——例如,分成传统语言和脚本语言等,因为我想把它们放在一起,对它们的各个方面进行综合分析。由于存在大量来自于其他行业的干扰,所以一些就业方面的数据很难包括在图表中。尤其是Go和R,它们受到的干扰最大,所以它们并没有包括在图表中。但是,由于它们的出身(Google)和用途(数据分析),它们应该被包括在这篇文章里。

首先,让我们看一看来自于Indeed.com的职位需求趋势图

几门编程语言职位需求趋势

这和我们在其他的职位需求趋势中看到的类似,例如:SimplyHired的短期职位需求趋势图:

编程语言的短期职位需求

这两张图表明,ActionScript的职位更多一些,但是还是相对较差的趋势。Scheme也在缓慢地增长,而且最近更活跃一些。Groovy增长得也不错,但是没有表现出真正强劲的发展势头。受到数据的限制,其他的语言没有看出太明显的趋势。

在这种情况下,相对增长趋势图会更加有用一些,这是来自于Indeed的相对增长图:

编程语言的职位增长趋势

相对增长趋势图是我喜欢的趋势图,因为它可以显示出明显的变化。对于我们来说,通过这种图,可以看出哪种语言已经为实现突破性的一年做好准备了。两 个最明显的趋势是Lua的增长势头强劲,以及在过去18个月中,Clojure呈现出爆炸性的增长趋势。其他值得关注的趋势是Erlang, Groovy 和 Scala的增长。在这里,Scheme 和 ActionScript相对持平。

现在,虽然我已经呈现了大量的数据,但是我还没有做具体的说明。在明年,所有这9门语言都应该被关注,因为在某个领域或其他的领域中,它们都比较活 跃。从某种程度上来说,Google搜索,GitHub项目,StackOverflow的问题和职位需求趋势都存在缺陷,但是,如果你把它们放在一起来 看的话,那么它们会为你会勾勒出一幅有趣图景,这副图景可以展示出哪些语言更加活跃,接受程度更高。不再啰嗦了,这是明年需要关注哪些编程语言的排行榜:

1. Lua(Tiobe排名: 27, RWW的Dataist等级:3)

2. R(Tiobe排名: 26, RWW的Dataist等级:3)

3. Clojure(Tiobe排名: 100+, RWW的Dataist等级:3)

4. Erlang(Tiobe排名: 49, RWW的Dataist等级:3)

5. Scala(Tiobe排名: 50-100, RWW的Dataist等级:2)

6. Groovy(Tiobe排名: 50-100, RWW的Dataist等级: 3)

7. Go(Tiobe排名: 21 , RWW的Dataist等级: 4)

8. Scheme(Tiobe排名: 29, RWW的Dataist等级:3)

9. ActionScript(Tiobe排名: 37, RWW的Dataist等级:2)

译文链接:http://developer.51cto.com/art/201012/238157.htm

原文链接:http://regulargeek.com/2010/12/11/9-programming-languages-to-watch-in-2011/

相关阅读:

参加IE9开发大赛 赢取现金大奖

微软最顶级平台技术会议PDC10全程视频播放

Microsoft Web平台——优秀项目展示

Windows Phone 7 MSDN开发中心

微软Web平台优秀项目精选推荐:

世界顶级论坛、社区程序:bbsmax论坛

世界上最大的自承载博客工具:WordPress

架站必备之开源内容管理系统(CMS):Joomla!

快速构建Web程序之内容管理系统:Umbraco CMS

开放源代码ASP.NET博客项目:BlogEngine.NET

专门构建Web课程的学习管理系统(LMS):Moodle

快速构建动态公众网站的内容管理系统:Acquia Drupal

构建、管理和共享wiki的开源系统:ScrewTurn Wiki 3.0  

基于Microsoft ASP.NET构建网站的开源框架:DotNetNuke® Community Edition

目录
相关文章
|
人工智能 开发框架 物联网
为什么 C# 可能是最好的第一编程语言
C# 是一个全面领域的全能型语言,结合新时代的 .NET 平台,与时俱进的发展创新,未来无限可期!对于带着有色眼镜看待的人们,是否该刮目相看了呢?下面看看行业大佬关于 .NET 的解说。
1246 2
为什么 C# 可能是最好的第一编程语言
|
4月前
|
Rust JavaScript 前端开发
编程语言
【10月更文挑战第13天】编程语言
72 4
|
7月前
|
安全 编译器 程序员
了解编程语言的安全
【7月更文挑战第11天】本文介绍编程语言中的类型的安全与效率:安全不仅关乎防止错误,也影响性能和可预测性。
107 0
了解编程语言的安全
|
9月前
|
JavaScript Java iOS开发
编程语言有哪些?
【5月更文挑战第22天】编程语言有哪些?
244 10
|
9月前
|
机器学习/深度学习 人工智能 测试技术
年度编程语言将花落谁家
年度编程语言将花落谁家
|
JavaScript 前端开发 Java
常用的编程语言
世界上最常用的几种语言
168 0
|
Oracle JavaScript Java
最好的编程语言
当我想在工作中休息一下时,我有时会阅读技术论坛。有一种帖子我真的很喜欢:编程语言之间的火焰战争。我喜欢这些帖子,因为你可以看到充满激情和聪明的人,他们正在争论,好像他们的生活正在发挥作用。 这些职位有2个优点: 他们让我笑 我学新东西 如果我必须总结这种帖子,那将是这样的: 帖子标题“Java是最好的语言”由NewJavaFanBoy撰写 NewJavaFanBoy:Java是最好的语言,因为它的社区。此外,它具有非常酷的功能,如lambdas。为什么这么多人讨厌Java? 前JavaFanBoy:Oracle杀死了Java。 DotNetFanBoy:Java的演进太慢了,
177 0
|
Java 程序员 容器
最好的编程语言是怎样的?
最好的编程语言是怎样的?
228 0
最好的编程语言是怎样的?