阅读更多
TIOBE发布了2012年6月份的编程语言排行榜本月C语言继续保持上升姿态,而Java则持续下降,导致二者之间的差距增大。


编程语言TOP 20(第2列为2011年6月份的数据)

今年以来,JavaScript一直在第7~10名之间徘徊,本月跌出了前十。这可能是由于之前HTML5属于新兴技术,引起了人们对相关技术(CSS3、JavaScript)的兴趣。而随着HTML5的过度曝光,导致JavaScript不升反降。

挤掉JavaScript第10名位置的语言是Ruby。由于Ruby强大、灵活的特性,使其份额近年来得到不断提升。

微软的VB和VB.NET本月均有所上涨,VB保持在第6名,VB.NET增速较快,由去年同期的第29名升至本月的12名。照此速度,微软的三个语言(C#、VB、VB.NET)都将出现在前十名。

此外,纯函数式编程语言Haskell的排名也得到了大的提升,上个月排名第35,本月提升了10位。

排名前十的编程语言的份额变化情况:



排名21~50的编程语言:



注:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如Google、 MSN 、雅虎)以及Wikipedia和YouTube进行计算。

请注意,这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开始开发新系统时选择语言时用来进行策略性的决策。

  • 大小: 105.7 KB
  • 大小: 75.8 KB
  • 大小: 76.1 KB
21
5
评论 共 40 条 请登录后发表评论
40 楼 freespace 2012-06-19 09:55
零++ 写道
易卡螺丝君 写道
ruby的逆袭

估计等mruby出来后,会增长更大

mruby已经出来了呀
39 楼 rainv 2012-06-18 10:00
虽然我是Javaer,但是还是让java降吧,这样oracle就没那么嚣张了。
38 楼 xxmc01 2012-06-15 08:58
我承认,我是来看评论的
37 楼 b87936260 2012-06-14 09:11
我觉得object C有点虚火啊,毕竟它的领域太狭隘
36 楼 zhoutong123a 2012-06-13 17:45
烦的不得了,郁闷
35 楼 shuaiji 2012-06-13 13:35
任何语言用精了都很牛
34 楼 shake863 2012-06-13 12:10
youcanstudio 写道
youcanstudio 写道
shake863 写道
求职还写语言,说明你还在很低的层次,应该写自己的领域。

那应该怎么写比较好?好多年没求职了,我收到的简历一般都是写会这个、会那个的,写计算机领域?有写的好的吗,给我推荐一下,我参考一下再写,谢谢

我就想踏踏实实做开发,不想搞什么项目经理之类的,也不想带团队,不擅长,大家都差不多配合起来才有默契


搜索,云计算,游戏客户端,游戏服务端,服客户端....

这些算领域吧,每个领域都有不同的用不同语言去实现的解决方案。
33 楼 andilyliao 2012-06-12 11:02
语言不重要 看你学的多深入了 跟风没意义
32 楼 youcanstudio 2012-06-12 10:03
youcanstudio 写道
shake863 写道
求职还写语言,说明你还在很低的层次,应该写自己的领域。

那应该怎么写比较好?好多年没求职了,我收到的简历一般都是写会这个、会那个的,写计算机领域?有写的好的吗,给我推荐一下,我参考一下再写,谢谢

我就想踏踏实实做开发,不想搞什么项目经理之类的,也不想带团队,不擅长,大家都差不多配合起来才有默契
31 楼 youcanstudio 2012-06-12 09:58
shake863 写道
求职还写语言,说明你还在很低的层次,应该写自己的领域。

那应该怎么写比较好?好多年没求职了,我收到的简历一般都是写会这个、会那个的,写计算机领域?有写的好的吗,给我推荐一下,我参考一下再写,谢谢
30 楼 shake863 2012-06-12 09:54
求职还写语言,说明你还在很低的层次,应该写自己的领域。
29 楼 youcanstudio 2012-06-12 09:27
youarestupid 写道
youcanstudio 写道
内退我把!
youcanstudio 写道
像C、java、ruby,js、delphi、lua、erlang、R,比其他的用的多一些,就算顺手吧
youcanstudio 写道
搞过的意思,就是能在大多数公司达到中级开发的水平,当然,也有几门语言用的比较顺手,就是因为会的太多,投出去的简历一般都没有回音……
youcanstudio 写道
前20名处了Ada、Logo,其他全部搞过,21到50名的,也有5、6种语言搞过,求内推




你这用户名是故意模仿我么?

不是,工作室的名字
28 楼 youcanstudio 2012-06-12 09:26
youcanstudio 写道
youcanstudio 写道
tlde_ti 写道
youcanstudio 写道
内退我把!
youcanstudio 写道
像C、java、ruby,js、delphi、lua、erlang、R,比其他的用的多一些,就算顺手吧
youcanstudio 写道
搞过的意思,就是能在大多数公司达到中级开发的水平,当然,也有几门语言用的比较顺手,就是因为会的太多,投出去的简历一般都没有回音……
youcanstudio 写道
前20名处了Ada、Logo,其他全部搞过,21到50名的,也有5、6种语言搞过,求内推




会这么多语言确是大多数都只打到大众的中级水平.
感觉是只是量变,没达到质变。
平时思考少了,只是广,没深挖?
另外...你在工作中使用R?还达到了工作中使用这种语言的人的中等水平?说实话,就这一门语言来说,我不信,其它几门倒是时间够一般都能达到中等.

用R语言做金融模型分析

matlab也会用到,没有授权,不敢给客户上

一般和java集成,使用rserve,专门和matlab做过比对,大部分效率损失在网络传输上,如果不和其他语言集成,那R确实不错
27 楼 youcanstudio 2012-06-12 09:23
youcanstudio 写道
tlde_ti 写道
youcanstudio 写道
内退我把!
youcanstudio 写道
像C、java、ruby,js、delphi、lua、erlang、R,比其他的用的多一些,就算顺手吧
youcanstudio 写道
搞过的意思,就是能在大多数公司达到中级开发的水平,当然,也有几门语言用的比较顺手,就是因为会的太多,投出去的简历一般都没有回音……
youcanstudio 写道
前20名处了Ada、Logo,其他全部搞过,21到50名的,也有5、6种语言搞过,求内推




会这么多语言确是大多数都只打到大众的中级水平.
感觉是只是量变,没达到质变。
平时思考少了,只是广,没深挖?
另外...你在工作中使用R?还达到了工作中使用这种语言的人的中等水平?说实话,就这一门语言来说,我不信,其它几门倒是时间够一般都能达到中等.

用R语言做金融模型分析

matlab也会用到,没有授权,不敢给客户上
26 楼 youcanstudio 2012-06-12 09:21
tlde_ti 写道
youcanstudio 写道
内退我把!
youcanstudio 写道
像C、java、ruby,js、delphi、lua、erlang、R,比其他的用的多一些,就算顺手吧
youcanstudio 写道
搞过的意思,就是能在大多数公司达到中级开发的水平,当然,也有几门语言用的比较顺手,就是因为会的太多,投出去的简历一般都没有回音……
youcanstudio 写道
前20名处了Ada、Logo,其他全部搞过,21到50名的,也有5、6种语言搞过,求内推




会这么多语言确是大多数都只打到大众的中级水平.
感觉是只是量变,没达到质变。
平时思考少了,只是广,没深挖?
另外...你在工作中使用R?还达到了工作中使用这种语言的人的中等水平?说实话,就这一门语言来说,我不信,其它几门倒是时间够一般都能达到中等.

用R语言做金融模型分析
25 楼 cttnbcj 2012-06-11 22:41
零++ 写道
cttnbcj 写道
java 越来越浓缩精华了,C语言要烂大街了。

哥,别做梦了,要真缩也就缩成VB6那样了


这说明java精通越来越来难,像高端化人才发展。
24 楼 youarestupid 2012-06-11 22:32
youcanstudio 写道
内退我把!
youcanstudio 写道
像C、java、ruby,js、delphi、lua、erlang、R,比其他的用的多一些,就算顺手吧
youcanstudio 写道
搞过的意思,就是能在大多数公司达到中级开发的水平,当然,也有几门语言用的比较顺手,就是因为会的太多,投出去的简历一般都没有回音……
youcanstudio 写道
前20名处了Ada、Logo,其他全部搞过,21到50名的,也有5、6种语言搞过,求内推




你这用户名是故意模仿我么?
23 楼 零++ 2012-06-11 21:45
cttnbcj 写道
java 越来越浓缩精华了,C语言要烂大街了。

哥,别做梦了,要真缩也就缩成VB6那样了
22 楼 cttnbcj 2012-06-11 21:10
youcanstudio 写道
前20名处了Ada、Logo,其他全部搞过,21到50名的,也有5、6种语言搞过,求内推


我精通排名前6中的5种语言,都没让内推,你居然还敢要内推
21 楼 qx8668 2012-06-11 21:01
精也不一定好,就好比一个乐队,那个精的永远只会打鼓
多学几样,就相当于会打鼓,又会贝斯,又会吉他

音乐界,估计没人只会一样乐器的。 

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 摘录----情感篇

    终守一生默默的思念然后孤独的死去  感情归零 爱是什么?爱是一种思念爱是一种等待,一种无奈说到底爱需要缘分没有缘分爱将永不存在将爱埋葬将爱放飞自由的飞翔 将心撕成碎片投入泪河洗净晾干 

  • 坚持和放弃

    我想,很多人都有和我一样的感觉。当你回首往事的时候, 总会遗憾很多自己曾经做过的很多事情,常常觉得,那些 年少荒唐的事情,也许本来可以做的更好。有的时候,忍 不住想骂自己一句“我怎么这么蠢?”。 我常常为自己过于常人的坚持和毅力而骄傲,这是我对自己 忠实的自我评判,当然外人看也许是过高的评价。很多时候, 我觉得我所能取得的那一点可怜的阶段性成果都来源于六个字:       坚持,忍耐,等待!

  • 放弃也是一种美

    许多事情的结果,总是在经历过以后才会知道。一如感情生活,痛过了,才会懂得在今后如何保护自己;傻过了,才会懂得适时的坚持与放弃。在得到与失去中我们开始慢慢地认识自己、慢慢的成长。其实,生活并不需要这么无谓的执着,没有什么就真的不能割舍的。人,长大了、成熟了而学会放弃!生活就会更容易的眷顾青睐你。         学会放弃,在落泪以前转身离去,只留下简单的背影。学会放弃,将昨天埋在心底,留下最美好的回

  • 2022年Java 工程师面试题

    35 内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、 Linux 等技术栈Java 工程师面试题 2020 字节Java 工程师面试题....

  • 2021 Java面试真题集锦

    自我介绍时,立即全面抛出技术栈和亮点 20 先介绍项目背景,打消面试官疑问 21 通过说项目管理工具,说明你不仅会写代码 22 用 SPRING BOOT 项目举例,说明你的技术基本面 23 用实例说明你在内存调优方面的经验 24 ...

  • 面试官:我想用Nginx提升系统10倍性能,你有哪些建议?

    换了以后,这台机器上跑的WordPress服务器、Node.js或Java应用速度都会加快。(要是应用还会访问另一台数据库服务器,那也简单:找两台更快的机器,用更快的网络连起来就行了) 麻烦在于,机器速度并不是问题。很多...

  • 详解Java虚拟机

    JAVA虚拟机

  • 10 个步骤让你的应用提升 10 倍性能

    换了以后,这台机器上跑的WordPress服务器、Node.js或Java应用速度都会加快。(要是应用还会访问另一台数据库服务器,那也简单:找两台更快的机器,用更快的网络连起来就行了) 麻烦在于,机器速度并不是问题。 很多...

  • java统一复习

    5目录 目录 1 基础篇 4 一、JDK常用的包 4 二、 Get和Post的区别 4 ...六、 九大隐式对象 6 七、 Forword(请求转发)与Redirect(重定向) 6 八、JQurey总结 6 九、 XML和Json的特点 6 .

  • Java面试宝典Beta5.0

    pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 1. 面向对象都有哪些特性以及你对这些特性的理解 21 2. 访问权限修饰符public、private、protected, 以及不写(默认)...

  • LLMs:《PaLM: Scaling Language Modeling with Pathways》翻译与解读

    LLMs:《PaLM: Scaling Language Modeling with Pathways》翻译与解读 导读:这项工作介绍了Pathways Language Model(PaLM),一个拥有5400亿参数的密集激活Transformer语言模型。通过使用名为Pathways的新型ML系统...

  • 如何让你的Nginx 提升10倍性能?

    本文给出能够提升大约10倍网站性能的10个建议供大家参考。如此全面地涵盖各种性能优化技术,这还是头一回,但这些建议可能需要NGINX的一点支持。除了性能,这些建议也会涉及提升安全性。 建议一:使用反向代理服务器...

  • 太厉害了!我用 Nginx 提升系统10倍性能

    换了以后,这台机器上跑的WordPress服务器、Node.js或Java应用速度都会加快。(要是应用还会访问另一台数据库服务器,那也简单:找两台更快的机器,用更快的网络连起来就行了) 麻烦在于,机器速度并不是问题。很多...

  • 如何让你的 应用 提升 10 倍性能?

    换了以后,这台机器上跑的WordPress服务器、Node.js或Java应用速度都会加快。(要是应用还会访问另一台数据库服务器,那也简单:找两台更快的机器,用更快的网络连起来就行了) 麻烦在于,机器速度并不是问题。很多...

  • 如何让你的 Nginx 提升 10 倍性能?

    点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!源码精品专栏原创 | Java 2020超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析...

  • 将Web应用的性能提升10倍,太赞了!

    点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达译者:为之漫笔来源:http://suo.im/6dMqup提升Web应用的性能从未像今天这样刻不容缓。在线经济活动的比例日益提...

  • 面试题综合

    6.尽量使用commit,因为会释放一些资源 例如* 回滚段上用于回复的数据* 被程序语句获得的锁等* oracle管理这些资源的花费外链接面试题大全Oralce数据库的优化(面试必问题)数据库常见面试题SSh三大框架常考面试题...

  • 合肥工业大学第六届“互联网+”大学生创新创业大赛项目计划书:AI云学习 —— 一款基于Spark构建知识图谱的人工智能学习工具

    项 目 名 称: AI云学习 —— 一款基于Spark构建知识图谱的...申 报 日 期: 2020年7月19日 文章目录1 项目概述1.1 研发背景1.2 产品概况1.3 市场优势1.4 市场预期1.5 销售预期1.6 融资方式2 产品服务与创意2.1

  • 综合一

    w3c 标准早就为我们提供了制作这种自适应宽度的标准方法。那就简单了:把 outer 设为 display:table 并指定宽度 100%, 然后把 content+sidebar 设为 display:table-cell; 然后只给 sidebar 指定一个宽度,那么 ...

Global site tag (gtag.js) - Google Analytics