Python 编程语言就是稳, tiobe 排名又来了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wework
V2EX    程序员

Python 编程语言就是稳, tiobe 排名又来了

  •  
      wework 2020-05-05 13:55:37 +08:00 10747 次点击
    这是一个创建于 2056 天前的主题,其中的信息可能已经有所发展或是发生改变。
    五月份编程语言排名又出炉了

    https://www.tiobe.com/tiobe-index/

    C 重回第一,JAVA 暂列第二,python 达到了 TIOBE 指数的历史新高

    另外,计算机类图书《 Python 数据分析与挖掘实战》以一年 51 次的总借阅量,摘得南开大学 2019 年借阅量排行榜“冠军”
    http://news.nankai.edu.cn/mtnk/system/2020/05/03/030039052.shtml
    73 条回复    2020-05-06 18:47:44 +08:00
    teawithlife
        1
    teawithlife  
       2020-05-05 14:18:47 +08:00
    同样是后浪,为啥 swift 直接就把 OC 拍死了,而 kotlin 居然还进不了前 20 呢?
    noqwerty
        2
    noqwerty  
       2020-05-05 14:23:36 +08:00 via Android   61
    @teawithlife Google:我们觉得这个新语言很 cool,你们可以考虑在新项目里用这个

    苹果:亲爱的用户,我是你爹,以后给我改用这个
    szzhiyang
        3
    szzhiyang  
       2020-05-05 14:27:41 +08:00
    一个把 TypeScript 排到 Haskell 后面的排行榜有什么说服力?
    chinvo
        4
    chinvo  
       2020-05-05 14:32:13 +08:00   1
    @szzhiyang #3 他们还都在 Delphi 和 COBOL 后面

    国内互联网公司用的多少不代表语言整体趋势
    musi
        5
    musi  
       2020-05-05 14:34:43 +08:00 via iPhone
    @noqwerty 真实
    iplayio2019
        6
    iplayio2019  
       2020-05-05 14:39:19 +08:00
    C 为什么这么稳
    murmur
        7
    murmur  
       2020-05-05 14:41:34 +08:00   1
    @teawithlife 因为 oc 是典型的为了编译器爽就不让开发者活的那种,java 只是嗦,但是换句话也可以说是教科书一样的语言,稍微大一点的项目就怀念 java 的强类型必须声明
    pinews
        8
    pinews  
       2020-05-05 14:45:58 +08:00
    Python 和 php 起点差不多,
    为什么开始比 php 形势差?
    为什么这几年为又突然火了?
    pinews
        9
    pinews  
       2020-05-05 14:49:34 +08:00
    是由 vb 不是上个世纪的变成语言吗,怎么在 tiobe 里这几年才出现,还有上升的趋势?
    qW7bo2FbzbC0
        10
    qW7bo2FbzbC0  
       2020-05-05 14:51:43 +08:00
    python 比 Java 还要早一年吧
    wangyzj
        11
    wangyzj  
       2020-05-05 15:02:36 +08:00
    Swift 和 Go 的上升名次很多啊
    ila
        12
    ila  
       2020-05-05 15:07:49 +08:00 via Android
    @pinews 易入门,轮子多,生态好
    xdtr
        13
    xdtr  
       2020-05-05 15:15:31 +08:00
    @iplayio2019 因为 c 是爹。。。
    abcbuzhiming
        14
    abcbuzhiming  
       2020-05-05 15:43:47 +08:00
    @pinews python 是万金油,什么都可以弄,底层靠着 C 啥地方都能插一脚,所以只要计算机领域有热点总能混口饭吃。PHP 专攻 web,在前 Java 时代因为 Java 的 web 解决方案太麻烦了占领了一片领地,后来 spring boot 出来了 java 立马反攻,再加上 Go 和 node 助攻,php 的存量优势不足以遮蔽其已经落后于时代的技术特点
    abcbuzhiming
        15
    abcbuzhiming  
       2020-05-05 15:47:41 +08:00
    @iplayio2019 如果把计算机世界比作一棵树,那么 C 就是扎根于现存计算机世界的主干上的语言,和它同时代同样特点的语言都逝去了,可以说它是唯一作为直接沟通人类世界和计算机世界的高级语言也不为过。你要写个工具什么语言都可以,你要摸到计算机的底层你几乎只能靠 C,自然稳的很。
    imtyz001
        16
    imtyz001  
       2020-05-05 15:53:09 +08:00
    严格地说其实这个榜更接近于热力榜 不是直接反馈出使用情况的
    xiaomingVTEX
        17
    xiaomingVTEX  
       2020-05-05 16:12:28 +08:00
    我记得好像那个面试题网站可以看那些公司在用那些语言的
    pinews
        18
    pinews  
       2020-05-05 16:17:29 +08:00
    @abcbuzhiming
    @imtyz001 我觉得以前 php 全转框架去了,即是 php,又不是 php,。。。。。。。
    hws8033856
        19
    hws8033856  
       2020-05-05 17:43:44 +08:00   2
    看到 C#的排名我气得浑身发抖,大热天的全身冷汗,手脚冰凉,后面啥玩意儿忘了 :(
    akring
        20
    akring  
       2020-05-05 17:49:20 +08:00
    @teawithlife 正常一点的回答是,ABI 稳定的 Swift 5 已经补上了最大的一块短板,未来持续压制 Objective-C 应该会是趋势,再加上苹果力推的 SwiftUI 逐渐完善,Objective-C 将逐渐只活在大厂的历史项目里。
    farmer01
        21
    farmer01  
       2020-05-05 17:52:10 +08:00
    @hws8033856 虽然我偶尔也用 C#写一些小工具,但是身边貌似真的无人问津 C#
    Tony4ee
        22
    Tony4ee  
       2020-05-05 18:02:52 +08:00
    没有 COBOL ?(逃
    ZZSZZSZZS
        23
    ZZSZZSZZS  
       2020-05-05 18:17:16 +08:00 via iPhone   1
    我大 c 艹占比又下降了,要苟住啊!!!
    beyondex
        24
    beyondex  
       2020-05-05 18:25:35 +08:00 via Android
    Javascript 排在 C# 后面??
    puilu
        25
    puilu  
       2020-05-05 18:29:10 +08:00
    稳有啥用,只能算是辅助技能
    sikong31
        26
    sikong31  
       2020-05-05 18:30:42 +08:00
    @teawithlife OC 那些库都不更新了,都去搞 swift 了
    charslee013
        27
    charslee013  
       2020-05-05 18:39:28 +08:00
    @hws8033856 开卷考试都能忘,爪巴 \doge
    waruqi
        28
    waruqi  
       2020-05-05 18:42:42 +08:00 via Android
    还是 c 最稳
    drackzy
      nbsp; 29
    drackzy  
       2020-05-05 18:43:00 +08:00   1
    uxff
        30
    uxff  
       2020-05-05 18:45:56 +08:00
    前两年听说 php 是最好的语音,后来又听说 python 是世界上最好的语音,但是我还是觉得 java 是世界上最好的语音。
    crella
        31
    crella  
       2020-05-05 18:55:39 +08:00 via Android   1
    菜鸟一枚,最近在 leetcode 上学解题。大部分解是 c++、java 、python,其他少数的比如 c 和 js 。

    前三者之中,我认为比较好看懂的还是 java 。

    说实话,在“数组去重”操作里用 set(集合)库来开挂的,还有把动态语言的各种语法糖作为程序的主要优化手段的,真的让我感觉有点不爽。

    我用的是 ruby ;有些优秀的 ruby 解法也让我感觉像外星文一样。
    JB18CM
        32
    JB18CM  
       2020-05-05 18:56:26 +08:00   6
    然而懂行的人都知道 Python 很难找工作, 至少比 java, php 难多了
    chihiro2014
        33
    chihiro2014  
       2020-05-05 18:59:53 +08:00
    看这个用处不大
    love
        34
    love  
       2020-05-05 19:37:14 +08:00
    至少完全不反映我国的情况
    VB 什么鬼还在我大 JS 前面
    paradoxs
        35
    paradoxs  
       2020-05-05 19:39:51 +08:00
    @greatgodwei python 好歹还能做做 devops

    另外两项, 开发任务简直是无穷无尽, 真的没意思.
    crella
        36
    crella  
       2020-05-05 19:42:34 +08:00
    @love actionscript 在 typescript 之前,这是最骚的。我记得 actionscript 只能写 flash 啊???
    xingfu0539
        37
    xingfu0539  
       2020-05-05 19:50:12 +08:00 via Android
    @pinews 写小工具和机器学习吧,实际部署上用的越来越少了,而且 python 有成为程序员标配趋势
    paradoxs
        38
    paradoxs  
       2020-05-05 20:41:31 +08:00   2
    现在最恶毒的就是去让人去学 java 的..
    培训班一年不知道跑出来几万个人.

    导致现在的 java 面试, 都出来些什么乱七八糟的问题了.

    其他稍微冷门一点的语言, 根本就不会这样.

    ~~~
    给 v2er 一句劝, 还想做这行的, 和这个 tiobe 表单反着学就行了.
    love
        39
    love  
       2020-05-05 20:59:52 +08:00   3
    别听楼上的,学 Java 还是最好找工作,学个什么冷门的比如 C#那才难受
    chroming
        40
    chroming  
       2020-05-05 21:18:53 +08:00
    入门好找工作和进阶好找工作是两个问题
    ACodelover
        41
    ACodelover  
       2020-05-05 21:54:37 +08:00
    为什么没有 Rust 呢?感觉这个热度挺高
    justin2018
        42
    justin2018  
       2020-05-05 21:59:49 +08:00
    学 PHP 的朋友 转 Go 和 Java 了 说公司项目不在以 PHP 开发了~
    wellsc
        43
    wellsc  
       2020-05-05 22:01:47 +08:00 via Android
    @teawithlife 考特林不是亲儿子
    luxinxin
        44
    luxinxin  
       2020-05-05 22:38:26 +08:00
    五一期间去了一趟深圳书城,python 书是真的多,kotlin 的也不少。
    gimp
        45
    gimp  
       2020-05-05 22:42:09 +08:00
    @ACodelover 第 21 名~ 名次上升挺快了
    binux
        46
    binux  
       2020-05-05 22:44:46 +08:00 via Android
    @ACodelover #40 Rust 属于永远的下一个项目用的语言
    shiltian
        47
    shiltian  
       2020-05-05 22:47:57 +08:00
    我大 C++ 竟然还降了…
    alphatoad
        48
    alphatoad  
       2020-05-05 23:16:43 +08:00
    Haskell 天下第一
    我现在开源项目全都用 Haskell 了
    ftu
        49
    ftu  
       2020-05-05 23:35:30 +08:00
    风水轮流转
    chaleaoch
        50
    chaleaoch  
       2020-05-05 23:38:36 +08:00
    怕不是对历史新高有什么误解...
    xcstream
        51
    xcstream  
       2020-05-06 02:05:29 +08:00
    java 过度设计 导致知识点多考题多
    james122333
        52
    james122333  
       2020-05-06 04:25:37 +08:00
    @paradoxs
    很典型的提高自己价值 降低别人价值的作为
    至于到底降低哪类人的价值还要再探讨
    死要别人贡献的何尝不是另一种
    Mac
        53
    Mac  
       2020-05-06 07:05:06 +08:00
    有什么意义?沙县小吃能变成金拱门么?
    ericgui
        54
    ericgui  
       2020-05-06 08:00:50 +08:00
    在用 java 刷 leetcode

    在学 c 和 c++

    还是打好基础吧
    hikarugo
        55
    hikarugo  
       2020-05-06 09:19:05 +08:00
    python 靠前是因为用什么语言的人好像或多或少都要会一点 py 作为工具语言,所以这样自然也导致搜索指数很高。实际生产环境除了机器学习和爬虫外,web 都用的不多,尤其国内
    guolaopi
        56
    guolaopi  
       2020-05-06 09:45:43 +08:00
    真就饭圈儿了呗,
    在哪能打榜?我为我大 C#掏 20 打榜(滑稽
    ryougifujino
        57
    ryougifujino  
       2020-05-06 09:47:24 +08:00
    TypeScript 居然这么低
    yuankui
        58
    yuankui  
       2020-05-06 09:54:06 +08:00
    作为程序员,有必要对某种语言这么热衷吗?
    什么场景什么工具和技术,哪有什么万金油
    zhuzhibin
        59
    zhuzhibin  
       2020-05-06 09:58:48 +08:00 via iPhone
    Phper 后续打算深入 py ...
    chinazz
        60
    chinazz  
       2020-05-06 10:05:50 +08:00
    @pinews 人工智能跟数据分析以及入门教学这块吧。就单纯看 web 开发的话,感觉不如 php
    chinazz
        61
    chinazz  
       2020-05-06 10:07:31 +08:00
    @paradoxs 现在 devops 都开始转 go 了吧。你 docker 、kubernetes 玩不溜,部分 devops 工作也没法胜任。
    Kilerd
        62
    Kilerd  
       2020-05-06 10:18:07 +08:00
    到底是谁还在用 vb 啊。
    murmur
        63
    murmur  
       2020-05-06 10:20:54 +08:00   2
    @paradoxs java 是本身足够优秀,当别的语言还在造轮子的时候,java 能让你几下搭出一个停车场来
    wysnylc
        64
    wysnylc  
       2020-05-06 10:29:15 +08:00
    @crella #31 正确的认知
    avalon0624
        65
    avalon0624  
       2020-05-06 10:50:44 +08:00
    @alphatoad 冒味问下,从开始学到能用花了多久啊?
    alphatoad
        66
    alphatoad  
       2020-05-06 10:54:53 +08:00 via iPhone
    @avalon0624 这玩意永远学不完,初期简直痛苦
    alphatoad
        67
    alphatoad  
       2020-05-06 10:57:32 +08:00 via iPhone
    要评价一个语言,至少得学过 Type theory, semantics 之类的
    ysc3839
        68
    ysc3839  
       2020-05-06 11:05:34 +08:00
    @pinews PHP 最初设计只是一个 C 语言的 HTML 模板引擎,后续才发展成了一个脚本语言,但仍然主要面向网页后端开发。
    @abcbuzhiming 深有同感,Python 可以直接调用系统功能,不仅仅能用来写纯算法的程序。相比之下 JS, Lua 等脚本语言都可以看作“沙箱语言”,本身没有调用系统功能的能力,需要第三方扩充 (比如 Node.js) 才能支持。
    felixlong
        69
    felixlong  
       2020-05-06 11:36:56 +08:00
    @teawithlife 因为 OC 比起 Java 来确实太烂太古老了。
    jsq2627
        70
    jsq2627  
       2020-05-06 12:56:31 +08:00   1
    TIOBE 统计主要是基于各大搜索引擎的流量来统计的,涵盖范围不仅包含软件工程界,还包含了数学、工业、科研等各大领域,是要滞后于软件业界发展趋势的
    作为对比,我觉得 SO/GitHub 的统计靠谱多了
    https://insights.stackoverflow.com/survey/2019#technology-_-programming-scripting-and-markup-languages
    https://madnight.github.io/githut/#/pull_requests/2020/1

    不过说实话,python 是最有可能全民普及的编程语言,未来有潜力加入初高中课本的。语言简单,生态好,资料全,发展久,很适合普罗大众学习
    yy77
        71
    yy77  
       2020-05-06 13:22:53 +08:00
    @teawithlife 苹果放弃 OC 了,但是 Oracle 没有放弃 Java 呀,版本号都刷到 14 了。
    olaloong
        72
    olaloong  
       2020-05-06 18:25:23 +08:00 via Android
    Python 多好啊,万金油语言。我觉得任何语言的程序员都应该学点 Python,写点小工具太方便的。
    cz5424
        73
    cz5424  
       2020-05-06 18:47:44 +08:00 via iPhone
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2569 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 06:14 PVG 14:14 LAX 22:14 JFK 01:14
    Do have faith in what you're doing.
    ubao msn 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