The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
dog82

Go、 Python 两门语言哪个更值得学?

  •  
  •   dog82 · Aug 28, 2019 · 23932 views
    This topic created in 2625 days ago, the information mentioned may be changed or developed.

    我是服务端程序员,最近想认真、系统地学其中之一

    135 replies  •  2023-06-01 22:03:42 +08:00
    1  2  
    ❮ ❯
    yuyefeng6
    yuyefeng6
    Aug 28, 2019 via Android
    1
    以我的看法的话 python 比较好点
    langbian
    langbian
    Aug 28, 2019
    2
    如果年轻的话, 还是学 go 吧
    Orenoid
    Orenoid
    Aug 28, 2019
    3
    你原本会的啥语言
    zouzou
    zouzou
    Aug 28, 2019
    4
    基础设施方向 go
    人工智能 python
    wozhizui
    wozhizui
    Aug 28, 2019
    5
    可以都学啊
    qinghon
    qinghon
    Aug 28, 2019 via Android
    6
    go,附带学 Python。
    培训班的大量入场,只会 Python 会降低你的竞争力
    est
    est
    Aug 28, 2019
    7
    全都要。jpg
    676529483
    676529483
    Aug 28, 2019
    8
    看你想做什么了
    人工智能、数据分析、爬虫:Py
    找工作:Java
    区块链、容器:Go
    。。。
    hugee
    hugee
    Aug 28, 2019 via Android
    9
    go 不解释
    chenyu0532
    chenyu0532
    Aug 28, 2019❤️8
    10
    如果不在一线城市的话,首先打开招聘网站,输入想学的语言,看看哪个语言岗位多就学哪个。。
    不知道我的想法对不对。。
    Counter
    Counter
    Aug 28, 2019
    11
    为了实现自己的某些想法 /场景,偏向自身兴趣的选 python
    为了拿到更多钱,偏向于职业生涯的选 go
    cuikai1
    cuikai1
    Aug 28, 2019❤️1
    12
    go 和 python 都不难学
    SuperMild
    SuperMild
    Aug 28, 2019❤️1
    13
    两个基础都学吧,基础不会花你多少时间,学完基础你再选择哪个深入学。
    dapan24678
    dapan24678
    Aug 28, 2019
    14
    这个话题似曾相识呀
    douglas1997
    douglas1997
    Aug 28, 2019 via iPhone
    15
    为啥哪个……我觉得都值得学。Go 真的很赞
    davidxj
    davidxj
    Aug 28, 2019
    16
    go 同意 6 楼的理由
    douglas1997
    douglas1997
    Aug 28, 2019 via iPhone
    17
    当然,因为工作性质。我核心使用 python
    dog82
    dog82
    OP
    Aug 28, 2019
    18
    @Orenoid 我原来是 Java
    deorth
    deorth
    Aug 28, 2019❤️1
    19
    小孩子才做选择,我全都要.jpg
    LeBron23
    LeBron23
    Aug 28, 2019
    20
    Go 相对来说人少,稍微学精一点,对口吃香。
    hycos
    hycos
    Aug 28, 2019
    21
    当然是都要学啦
    whusnoopy
    whusnoopy
    Aug 28, 2019❤️3
    22
    @qinghon 培训班的多为啥会降低竞争力?你学出来也是培训班水平当然没竞争力,如果你水平高为什么要担心一堆跟你压根不在一个层次的人
    poplar50
    poplar50
    Aug 28, 2019 via Android
    23
    都值得学
    figurant
    figurant
    Aug 28, 2019❤️1
    24
    动态语言就是火葬场
    rockyou12
    rockyou12
    Aug 28, 2019
    25
    都值得学,go 做基础设施,高性能服务很有帮助。python 做数据分析,机器学习很方便
    skymei
    skymei
    Aug 28, 2019
    26
    python 学习难度很小,你画个一个礼拜仔细学下,基本使用没问题。go 前途不错,值得学习深究
    undefined8
    undefined8
    Aug 28, 2019
    27
    学历不咋地情况下,主语言还是 java c++挑一个,你光学这个不好找,公司选择项目语言会考虑招人好不好招
    PainfulJoe
    PainfulJoe
    Aug 28, 2019
    28
    @676529483 找工作 JAVA,太真实了哈哈
    richzhu
    richzhu
    Aug 28, 2019 via iPhone
    29
    北上广 Python 快饿死 转 go 的来劝你一句,学 go,除非你算法资深或深度学习方面非 0 基础
    caliburn1994
    caliburn1994
    Aug 28, 2019 via Android
    30
    学 go 吧,python 不难。
    hareandlion
    hareandlion
    Aug 28, 2019 via Android
    31
    小孩子才做选择,成年人当然是…
    Maboroshii
    Maboroshii
    Aug 28, 2019 via Android
    32
    换个问题: 现在开培训班的话,教哪种语言好?
    ackfin01
    ackfin01
    Aug 28, 2019
    33
    以前用的 Python,中途学了 Golang,后来又开始搞 Ruby
    df4VW
    df4VW
    Aug 28, 2019
    34
    这俩经常一起用的呀,可以都学
    anjianshi
    anjianshi
    Aug 28, 2019
    35
    看到有说 go 不解释的,那我也来一句,学 python 不解释
    dinjufen
    dinjufen
    Aug 28, 2019
    36
    全都要,不冲突,先学一个再学一个,没必要等到很熟练了再去学另一个
    mingqing
    mingqing
    Aug 28, 2019
    37
    对于一个程序员来说,玩什么语言本身不难,关键看你当前最容易靠哪个吃饭
    Northxw
    Northxw
    Aug 28, 2019
    38
    一枚 Python 实习生,建议学 Go,虽然现在自己也没有转 Go 的欲望。
    chennqqi
    chennqqi
    Aug 28, 2019
    39
    小孩子才做选择,成年人选择都要
    GjriFeu
    GjriFeu
    Aug 28, 2019 via iPhone
    40
    推荐 rust
    podel
    podel
    Aug 28, 2019
    41
    python 是脚本语言,可以马上就拿来做一些简单的工作。
    go 是编译形语言。必须编译才能用。
    这两个没有可比性。
    脚本语言为了日常方便 是必须要学的。
    编译形语言 为了效率 也是必须要找一个来学的。
    zaul
    zaul
    Aug 28, 2019
    42
    PHP
    GoLand
    GoLand
    Aug 28, 2019❤️3
    43
    推荐 Rust
    mamahaha
    mamahaha
    Aug 28, 2019
    44
    @SuperMild 老哥说的很实在
    tt67wq
    tt67wq
    Aug 28, 2019
    45
    俩都学就一个月的事情还用纠结???
    akiakiseofficial
    akiakiseofficial
    Aug 28, 2019
    46
    看你学语言要干什么了,如果是出于找工作提工资那肯定是深入学学 Go 比较好,如果是出于**个人兴趣**我推荐两个都学,Python 的优先级高一点。Python 可以很快出东西,日常生活也可以写一些小脚本方便操作,Go 的话日常有 Python 我真看不到用的地方。
    April5
    April5
    Aug 28, 2019
    47
    这两玩意都学有冲突吗,通常解决的问题都不在一个维度,如果你是面向工资编程那另说。
    zhpech
    zhpech
    Aug 28, 2019
    48
    都学都学
    SuperMild
    SuperMild
    Aug 28, 2019
    49
    @podel Go 编译速度是一大卖点,超级快,加上编译时间启动起来都有可能比 python 的 vm 启动快,而且可以用 go run 一步完成从编译到启动。go 也许不如 python 方便,但编译不是一个影响因素。
    ngg0707
    ngg0707
    Aug 28, 2019
    50
    都学,这俩不是解决同一个问题的。程序员最重要的是解决问题,不能绑定在一门语言上。
    reus
    reus
    Aug 28, 2019❤️2
    51
    肯定学 rust 啦,rust 天下第一
    locoz
    locoz
    Aug 28, 2019
    52
    都学,Python 拿来快速开发,需要优化性能的时候就拆模块用 Go 写。
    podel
    podel
    Aug 28, 2019
    53
    @SuperMild 编译是一个影响因素。go 编译 需要 go 的编译工具链。go 编译出来的东西只能在指定平台。换一个平台 arm x86 需要重新编译。
    而 python 代码 是脚本。 脚本哪里都能运行(当然依赖底层库的 可能会有不兼容),脚本语言只需要脚本解释器就可以运行了。(当然 复杂的代码 需要另外安装一些库)(但是那些库也可以是脚本语言写的。)
    python 和 go 作为不同类型的语言 两个的差异足够大了。
    iPhoneXI
    iPhoneXI
    Aug 28, 2019 via Android
    54
    都学,两门入门都花不了多少时间
    hunterhug
    hunterhug
    Aug 28, 2019
    55
    Java 进阿里,C、C++进腾讯

    Python 做算法,但做算法人家也会混用 C 呀

    Golang,就是因为 C++人才太难培养了,凑合先用着。也是一巨坑。

    建议 Java 终身保平安。其他语言早晚药丸
    PressOne
    PressOne
    Aug 28, 2019 via Android
    56
    面向工作还是 JAVA PHP 吧,很多应用层第三方库,SDK 都默认提供这两个语言版本。做工具层 go 是首先,做数据,ai 肯定是 py。
    SuperMild
    SuperMild
    Aug 28, 2019
    57
    @podel 换一个平台,go 需要重新编译,python 也需要安装合适的解释器,各自需要一个步骤,麻烦程度差别不大。

    但是,注意了,如果只换机器,不换平台,go 编译出来的二进制文件可以在相同平台的另一台机器直接运行,而 python 即使是相同平台,换了机器就要看看解释器是否合适了。

    这样说来 go 甚至更方便一点。
    dany813
    dany813
    Aug 28, 2019
    58
    Java 吧,一统天下
    selboo
    selboo
    Aug 28, 2019
    59
    都学.
    vexjoe
    vexjoe
    Aug 28, 2019
    60
    你最好有一个项目驱动,然后选择合适的语言,在实践中更容易有收获
    AmberJiang
    AmberJiang
    Aug 28, 2019
    61
    小孩才做选择 大人全都要 [手动狗头] 哈哈哈 (肯定有兄弟会说 PHP 是世界上最好的语言)
    tabris17
    tabris17
    Aug 28, 2019
    62
    你也想做服务员啊,那就先学 python 吧
    ben1024
    ben1024
    Aug 28, 2019
    63
    两个选一个选 go 吧,
    要不试试 PHP
    ClericPy
    ClericPy
    Aug 28, 2019
    64
    同 小孩子才做选择题, 大人全都要

    python js golang 在这个时代都快成必修课了, 虽然 golang 还没前两者那么大火, 但至少可以学到很多动态语言里没有的东西

    微软大吹 RUST 以后, 近两年也火了一下, 可以试试看

    简而言之, js 对生活帮助最大(各种操作浏览器自动化和嵌入 tampermonkey, 配合 css 更佳); python 最好学而且学习曲线很舒服, 设计是真优雅; golang 坑多但大都是小问题, 能避的避开避不开等官方更新, 实际操作更适合出产品.
    cigarzh
    cigarzh
    Aug 28, 2019
    65
    哪个都值得学,但是首先你要熟悉一门静态语言,对编程有自己的高度理解
    人是不可能跳过某些东西的

    如果你想要在这个领域成为 master 就不可避免的要从最基础的学起
    DoctorCat
    DoctorCat
    Aug 28, 2019
    66
    哪个薪酬高岗位多,就学哪个。相信自己啥编程语言都能学会就好。
    phpbest
    phpbest
    Aug 28, 2019
    67
    @chenyu0532 然后发现还是 php,java
    wuwukai007
    wuwukai007
    Aug 28, 2019
    68
    一大推推荐 go 的,去招聘网站上看了下,工作岗位 go 只在北上广,而且工作经验 6 成都要三年以上,很多要懂点 c++的,建议 java/c 入门,
    duanquanyong
    duanquanyong
    Aug 28, 2019 via iPhone
    69
    两门都学
    ChillyPrince
    ChillyPrince
    Aug 28, 2019
    70
    python 真正的优势在于数据和算法,服务端 CRUD boy 的话还是学 Go 吧,兼顾着学一些 python。另外 python 由于好学导致培训班大量入场,僧多肉少的状态(但 Go 的需求说实话也不大)。
    thet
    thet
    Aug 28, 2019 via Android
    71
    都比较简单,都学了
    devtiange
    devtiange
    Aug 28, 2019❤️1
    72
    都不学. 搞个 js, 前后通吃了.
    MMMMMMMMMMMMMMMM
    MMMMMMMMMMMMMMMM
    Aug 28, 2019
    73
    py 比较万金油一点,应用场景多一些

    go 目前只有 server 能用,其他应用领域虽然有,社区活跃度不高。
    或许....等一个社区版 openGo 出来?
    gowk
    gowk
    Aug 28, 2019
    74
    @GoLand Rust ?对得起的你头像和名字吗 2333
    lidfather
    lidfather
    Aug 28, 2019 via Android❤️1
    75
    建议 cpp,光复 cpp,时代革命!
    pink123
    pink123
    Aug 28, 2019
    76
    这没有什么值不值得的,根据自己的爱好去学,根据你业务的需要去学,这东西都在变化中,谁也给不了意见的
    pink123
    pink123
    Aug 28, 2019
    77
    语言只是个工具而已,何必如此纠结呢,学一个也是学,学 2 个也是学,七周学会七门语言的路过,还是要根据自己的业务来深入学习语言本身的文化
    pink123
    pink123
    Aug 28, 2019
    78
    @dog82 Java 不挺好的嘛,靠着 java 一辈子不愁吃穿
    qq7790586
    qq7790586
    Aug 28, 2019
    79
    那 python 和 go 哪个适合做爬虫呢???
    cz5424
    cz5424
    Aug 28, 2019 via iPhone
    80
    @pink123 学会有点夸大了,入门差不多
    cz5424
    cz5424
    Aug 28, 2019 via iPhone
    81
    @qq7790586 python
    zhao1014
    zhao1014
    Aug 28, 2019 via Android
    82
    以前看别人说 python 岗位的工资是给数据和算法的,对数学能力要求很高,同时对学历要求也很高,如果 v 主对自己算法方面的能力比较自信的话可以尝试 python
    keepeye
    keepeye
    Aug 28, 2019
    83
    为啥要做选择题?两者都可以会
    gaoyadianta
    gaoyadianta
    Aug 28, 2019
    84
    @GoLand 你这个头像 id 推荐 rust
    pink123
    pink123
    Aug 28, 2019
    85
    @cz5424 反正可以拿来写些东西的程度啦,语言只是工具用来解决问题的而已
    pink123
    pink123
    Aug 28, 2019
    86
    @dog82 楼主心里已经有答案了何必在此多此一举,当你选择在 go 这边发帖子的时候便意味着你倾向于学 go,别被语言所累,想到什么就去学什么更好些
    podel
    podel
    Aug 28, 2019
    87
    @SuperMild 编译工具 是 编译工具链。 是一大堆 编译工具的集合啊。如果跟解释器一样只是一个文件我也就不说什么了。
    编译出来的东西 脚本语言是可以修改的。编译出来的东西不可以。
    python 甚至 里面直接加上 import ipdb; ipdb.set_trace() 就可以调试了。go 要调试 还要 工具链里面的东西。
    脚本语言,编译形语言真的差别很大。
    脚本语言能做的 事情,你就不要偏偏交给 go 了吧。
    littlewing
    littlewing
    Aug 28, 2019
    88
    小孩子才做选择,我都要
    itIsUnbelievable
    itIsUnbelievable
    Aug 28, 2019 via Android
    89
    @skymei 只会基础语法根本不叫会 python
    maomaomao001
    maomaomao001
    Aug 28, 2019
    90
    深入的话,可能还是 go 更合适吧
    AppxLite
    AppxLite
    Aug 28, 2019
    91
    php 吧
    cyhulk
    cyhulk
    Aug 28, 2019
    92
    看方向吧,我准备往底层钻,在看 rust
    cheng6563
    cheng6563
    Aug 28, 2019 via iPhone
    93
    python 的话只学 python 没啥用
    daqiaowijiu
    daqiaowijiu
    Aug 28, 2019
    94
    小孩子才做选择
    shfanzie
    shfanzie
    Aug 28, 2019
    95
    为什么不学 C++呢?
    pushyzheng
    pushyzheng
    Aug 28, 2019
    96
    公司干活 java,个人玩儿 python
    hydyy
    hydyy
    Aug 28, 2019
    97
    @chenyu0532 应该哪个少学哪个吧, 少才有竞争力. 前提 水平可以
    janxin
    janxin
    Aug 28, 2019
    98
    为什么不学世界上最好的语言 Java(Script)呢?
    c4pt0r
    c4pt0r
    Aug 28, 2019❤️1
    99
    学 Rust。
    你说的这俩语言不太用「学」。。。
    ai277014717
    ai277014717
    Aug 28, 2019
    100
    后端 go
    脚本 python
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1389 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 226ms · UTC 20:50 · PVG 04:50 · LAX 12:50 · JFK 15:50
    ♥ Do have faith in what you're doing.