`
izuoyan
  • 浏览: 9220603 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

导读: 本文作者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/

分享到:
评论

相关推荐

    编程语言排行榜

    2011年和2012年的Tiobe编程语言年度总结中,Objective-C凭借其迅猛的增长速度被评为“年度语言”。 Objective-C之所以能够快速崛起,主要得益于以下几个方面: 1. **iOS平台的兴起**:随着iPhone和iPad的热销,...

    2011年2月编程语言排行榜,java仍稳居首位

    在2011年2月的TIOBE编程语言排行榜上,Java继续保持其领先地位,彰显了其在软件开发领域的霸主地位。这份排行榜是衡量编程语言流行度的重要指标,反映了全球开发者对各种语言的使用情况。 Java的优势在于它的“一次...

    2011年华为软件校园招聘编程测验

    这次测验主要针对C++编程语言,旨在评估应聘者的编程基础、算法理解、问题解决能力和代码优化技巧。华为作为全球知名的通信设备与信息技术解决方案提供商,对软件工程师的技术要求极高,因此这类测验对于应聘者来说...

    2011高级语言程序设计试卷1答案

    高级语言程序设计是计算机科学中的基础课程,它涉及一系列编程概念和技术,旨在帮助学生理解如何使用高级编程语言编写程序。试卷通常包括选择题、判断题和程序填空题,以考察学生对语法、逻辑、控制结构、数据类型、...

    2011年全国大学生数学建模大赛

    2011年的赛事尤为引人关注,因为它为参赛者提供了运用数学模型解决实际问题的机会,同时也是一次检验自身数学应用能力和问题解决技巧的绝佳平台。 在2011年的全国大学生数学建模大赛中,学生们被要求阅读并理解多个...

    2010年-2011年软件设计师试题及答案下载

    《2010年-2011年软件设计师试题及答案解析》 软件设计师作为IT行业中的一个重要角色,其专业能力与理论知识是衡量一个开发者综合素质的重要标准。本资料集合了2010年及2011年两年的软件设计师考试试题与部分答案,...

    notepad++ 5.8.6最新版,多国语言版,2011年1月27日发布

    请注意,由于这是2011年的版本,可能没有包含后来添加的一些新功能和改进,所以对于需要最新特性的用户,可能需要考虑升级到更新的版本。尽管如此,Notepad++ 5.8.6因其稳定性而被许多用户保留,特别是那些不希望...

    NOIP2011年普及组复赛试题第2题《统计单词数》测试数据10组

    【标题】中的“NOIP2011年普及组复赛试题第2题《统计单词数》”是指全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)2011年普及组复赛的第二道题目。这是一场针对中学生的...

    2011年1/2月销售数据

    描述中的 "python学习-面向对象" 提到了使用Python编程语言,特别是其面向对象的特性来处理这些数据。 Python是数据科学和分析领域广泛使用的语言,它提供了许多强大的库和框架,如Pandas和NumPy,用于数据处理、...

    2011年3月二级VB真卷答案

    综上所述,这份2011年3月二级VB真卷不仅是对考生编程技能的一次全面检测,也为后来的学习者提供了一个深入理解VB编程语言的机会。通过仔细研究这些题目及其答案,不仅可以巩固已有的知识,还能发现自己的不足,从而...

    2011年下半年 软件设计师 详细答案.zip

    《2011年下半年软件设计师详细答案》是一个压缩文件,其中包含了一份针对2011年下半年软件设计师资格考试的详尽解答。这份文档对于备考者来说是宝贵的参考资料,它涵盖了考试的所有重要知识点,帮助考生理解和掌握...

    2011年全国大学生数学建模竞赛试题

    在处理这个数据时,学生需要运用统计分析、数据清洗、数据挖掘等技能,甚至可能需要用到编程语言如Python或R进行数据处理。 "A"和"B"两个文件名可能是题目的一部分或者代表不同的赛题选项。通常,数学建模竞赛会...

    2011新年祝福程序

    2011年是这个程序关注的重点,意味着它可能包含了那个时代的流行元素和设计风格。同时,"新年祝福"则暗示了它的核心功能,即为用户提供一个工具来发送富有创意的新年祝福。 在压缩包文件名称"7112011"中,我们可以...

    2011年数学建模B题

    从给定的信息来看,这份资料主要涉及的是2011年数学建模竞赛中的B题,具体关注点在于“位权图”的MATLAB实现。在深入解析之前,我们需要理解几个核心概念:数学建模、位权图以及MATLAB。 ### 数学建模 数学建模是...

    2011年下半年软考程序员下午试题答案

    1. **基本语法**:了解并掌握至少一种主流编程语言(如C/C++、Java)的基本语法。 2. **面向对象编程**:理解类、对象、继承、多态等概念,并能够灵活运用。 3. **异常处理**:掌握异常处理机制,学会编写健壮的代码...

    2011年全国大学生电子设计竞赛题目

    2011年的竞赛题目无疑是当年参赛者们关注的焦点,下面将对可能涉及的知识点进行详细的阐述。 1. **模拟电路设计**:电子设计竞赛往往涉及到模拟电路的设计,包括放大器、滤波器、电源电路等。2011年的题目可能会...

    2011年Web开发者必须掌握的10 大技能

    除了传统的静态类型语言(如Java、C++),动态编程语言(如Python、Ruby等)因其灵活性和简洁性,在2011年变得越来越受欢迎。了解这些语言不仅可以提高开发效率,还能帮助开发者更好地应对不断变化的技术需求。 ###...

    2011年西安电子科技大学考研复试科目课后习题答案

    2011年的考研复试是众多学子通往这所大学的重要关卡,而课后习题答案则是复习备考的关键资源。这份2011年西安电子科技大学考研复试科目课后习题答案集合,对于当时的考生来说,无疑是一份极具价值的学习资料。 首先...

    2011年东南大学计算机复试试题(C++程序设计)

    根据给定的2011年东南大学计算机复试题目(C++程序...通过上述知识点的总结,我们可以看到2011年东南大学计算机复试题目涵盖了C++程序设计的基础概念到高级特性,旨在考察考生对C++语言的理解深度以及实际编程能力。

    2011年校园招聘微软笔试题

    【标题】2011年校园招聘微软笔试题解析 微软作为全球领先的科技公司,其校园招聘笔试题历来备受关注,因为它们往往反映出最新的技术趋势和微软对人才的期待。2011年的校园招聘笔试题是众多求职者了解微软面试流程和...

Global site tag (gtag.js) - Google Analytics