为什么不同媒体报道的编程语言排行榜结果不一样? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dyc87112
V2EX    程序员

为什么不同媒体报道的编程语言排行榜结果不一样?

  •  
  •   dyc87112
    dyc87112 2019-07-22 17:26:14 +08:00 2984 次点击
    这是一个创建于 2271 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在程序员的世界里一直流传着这样的一个笑话:

    某女:你能让这个论坛的人都吵起来,我今晚就跟你走。 某软件工程师:PHP 是最好的语言! 某论坛真的就炸锅了,各种吵架…… 某女:服了你了,我们走吧,你想干啥都行。 某软件工程师:今天不行,我一定要说服他们,PHP 必须是最好的语言……

    对于编程语言的排名之争就从来没有消停过,每个月我们都能在行业主流媒体中看到编程语言的排行榜。但是为什么,我们经常会发现,有的媒体报道说 Java 第一 ,而有的媒体报道说 Python 第一,排行榜又都有模有样,这都是真实的吗?

    以 2019 年 7 月编程语言排行榜为例,我们可以找到各主流媒体发布的排行榜有下面两个版本:

    版本 1:

    版本 2:

    为什么我们在不同地方会这样两个截然不同的结果呢?这是由于这两份榜单来自来个不同的组织,其中版本 1 为 TIOBE 排行榜,版本 2 位 PYPL 排行榜。

    那么这两个都是什么鬼呢?下面一起来看看。

    TIOBE 排行榜

    TIOBE 编程语言排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

    官方地址: https://www.tiobe.com/tiobe-index/

    PYPL 排行榜

    PYPL 排行榜也是一个关于编程语言流行度的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受欢迎。如果你相信这些来自众多开发者以及用户的选择,我们可以将 PYPL 作为一个参考,以帮助决定学习何种语言或 IDE,或者在新的软件项目中使用何种语言或数据库。

    官方地址: http://pypl.github.io/PYPL.html

    总结

    由于这两个榜单的依据不同,所以榜单结果出现不同是非常正常的现象。同时,这两个榜单其实都只是反映了编程语言的热门与受欢迎程度,与语言本身的好坏并没有直接关系。我认为每一个语言的热门很多时候都与语言本身特性所擅长的领域发展趋势会有很大的关系,由于每个语言的某些特点会在某些方面具备独特的优势,这些优势对于某些领域又特别的适配,当这个领域中有很大的突破时,就极有可能引起某个语言的崛起。

    那么在我们学习的过程中,是不是一定要照着趋势走呢?个人建议并不要以此作为唯一参考,还是要结合自己的兴趣来选择学习方向。虽然某个领域的发展会带来更多这个语言的相关岗位,但是热门的同时也会带来更多人与人之间的竞争。这既是学习热门语言的优势,也是劣势。所以,更多的还是要去考虑,这个热门背后所处领域是否是你所热爱并且可以沉下心去学习和坚持的方向。因为唯有热爱与坚持,才能让你在程序人生中屹立不倒!

    8 条回复    2019-07-22 19:01:55 +08:00
    doing1
        1
    doing1  
       2019-07-22 17:39:46 +08:00
    因为唯有热爱与坚持,才能让你在程序人生中屹立不倒!哈哈
    ben1024
        2
    ben1024  
       2019-07-22 17:40:51 +08:00
    屁股决定观点
    greatdancing
        3
    greatdancing  
       2019-07-22 17:58:57 +08:00 via Android
    纠正,那个段子肯定不是程序员世界的
    no1xsyzy
        4
    no1xsyzy  
       2019-07-22 18:04:23 +08:00
    @greatdancing 因为最好的语言不是 PHP,是……
    iPhoneXI
        5
    iPhoneXI  
       2019-07-22 18:11:11 +08:00 via Android
    还不如看 GitHub 和 stack overflow
    way2create
        6
    way2create  
       2019-07-22 18:13:36 +08:00
    日经帖。。还有多少年前的段子了,是太闲还是没步入工作的 才会天天关注这些。服了
    lostberryzz
        7
    lostberryzz  
       2019-07-22 18:26:16 +08:00
    老板我写 vb 的,找不到工作,要靠热爱与坚持吗
    dyc87112
        8
    dyc87112  
    OP
       2019-07-22 19:01:55 +08:00
    @lostberryzz 能力不行
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5393 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 06:44 PVG 14:44 LAX 23:44 JFK 02:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86