V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
huiwang520
V2EX  ›  程序员

我对 Go 和 Rust 的看法

  •  
  •   huiwang520 ·
    roseduan · Feb 7, 2024 · 11862 views
    This topic created in 811 days ago, the information mentioned may be changed or developed.

    我刚毕业的时候,是写 Java 的,后面又慢慢接触了 Go 、Rust 语言,这里浅谈一下自己的看法。

    Go 语言目前在国内发展的势头很好,有很多开源社区、开源项目,生态建设得非常不错,并且有很多大公司在推,比如字节、腾讯、B 站、七牛云等等,也有一些杀手级的应用,比如 docker 、kubernetes ,并且 Go 本身也是从 Google 出来的,有这样的大公司作为背书。

    业务框架也已经涌现出了一些不错的轮子,比如 go-zero ,B 站的 kratos ,都是国内孵化出来的。

    Go 语言本身的简洁,高效编译,不错的包管理,优秀的 channel 设计,协程并发 goroutine ,都使得 Go 是一个非常不错的值得学习的语言。

    目前 Go 语言主要应用在云原生、容器编排、微服务、网络、数据库中间件等领域,比较看好 Go 以后的发展。

    另一个我觉得不错语言那就是 Rust ,如果说 Go 是在抢 Java 的地盘,那么 rust 对系统级编程领域带来了巨大的冲击。

    这方面的王者当然是 C++,C++ 本身庞大复杂,rust 另辟蹊径,采用独特的所有权、生命周期、引用借用等解决了令人头疼的内存管理问题,虽然带来了一些学习上手方面的复杂度,但是也完全没有问题,大不了多花点时间就能学会了。

    总之,我比较看好 Rust 和 Go 语言在未来 10 年的发展。

    39 replies    2024-02-08 16:43:58 +08:00
    wwvvance
        1
    wwvvance  
       Feb 7, 2024   ❤️ 2
    进来就在找卖 Rust 课程的链接.[手动狗头]
    error451
        2
    error451  
       Feb 7, 2024   ❤️ 2
    朋友,没别的意思,你这看法和官方宣传的看法基本完全一致啊,我们想看你独特的个人感受
    xtreme1
        3
    xtreme1  
       Feb 7, 2024   ❤️ 44
    如何能做到洋洋洒洒几百字, 信息量小于 1bit 的
    archxm
        4
    archxm  
       Feb 7, 2024
    java 太占内存了,动不动就买 64G 的服务器版本。而 golang 8G 服务器就够用了。
    huiwang520
        5
    huiwang520  
    OP
       Feb 7, 2024
    @archxm 具体还得看啥应用
    bertonzh
        6
    bertonzh  
       Feb 7, 2024
    这看法,正确得过于官方了
    Ayanokouji
        7
    Ayanokouji  
       Feb 7, 2024
    总之,我比较看好 Java 语言在未来 10 年的发展🐶
    StubbornHuang
        8
    StubbornHuang  
       Feb 7, 2024   ❤️ 1
    10 年前就有人在说 C++不行的,现在也没见 C++真的不行
    jjx
        9
    jjx  
       Feb 7, 2024
    各取所需, 没有问题, 别 尬吹就行

    现在 rust 都在抢 php 的饭碗了, 有点怕
    reeco
        10
    reeco  
       Feb 7, 2024   ❤️ 8
    这种废话贴点进来真是浪费时间
    guodexi
        11
    guodexi  
       Feb 7, 2024
    技术开发的代码,大部分不是写逻辑,而是在保护语法正确。。。
    zcjwxf
        12
    zcjwxf  
       Feb 7, 2024
    我怀疑是 gpt 学会了水论坛
    araraloren
        13
    araraloren  
       Feb 7, 2024   ❤️ 1
    Your talk like go, they are so many `if err != nil` in the code.
    Leviathann
        14
    Leviathann  
       Feb 7, 2024   ❤️ 1
    这帖子写的跟 go 代码一样
    BeiChuanAlex
        15
    BeiChuanAlex  
       Feb 7, 2024
    为啥非要二选一呢?都学难道不行吗?
    openmynet
        16
    openmynet  
       Feb 7, 2024
    @archxm rust 4G 我都觉得奢侈
    stimw
        17
    stimw  
       Feb 7, 2024
    “本手、妙手、俗手”是围棋的三个术语。本手是指合乎棋理的正规下法;妙手是指出人意料的精妙下法;俗手是指貌似合理,而从全局看通常会受损的下法。对于初学者而言,应该从本手开始,本手的功夫扎实了,棋力才会提高。一些初学者热衷于追求妙手,而忽视更为常用的本手。本手是基础,妙手是创造。一般来说,对本手理解深刻,才可能出现妙手;否则,难免下出俗手,水平也不易提升。

    以上材料对我们颇具启示意义。请结合材料写一篇文章,体现你的感悟与思考。

    要求:选准角度,确定立意,明确文体,自拟标题;不要套作,不得抄袭;不得泄露个人信息;不少于 800 字。
    idealhs
        18
    idealhs  
       Feb 7, 2024   ❤️ 4
    特意把大家喊出来,就是为了这点事呀.jpg
    VeteranCat
        19
    VeteranCat  
       Feb 7, 2024
    《怎样写文章》这本书,建议参考一下。
    slzcz
        20
    slzcz  
       Feb 7, 2024
    听君一席话,如听君一席话。
    leonshaw
        21
    leonshaw  
       Feb 7, 2024   ❤️ 6
    大家对 Go 和 Rust 有什么看法呢?欢迎在评论区告诉小编。
    zhengxiaowai
        22
    zhengxiaowai  
       Feb 7, 2024
    rust 只有一个问题,没爹
    Dogtler
        23
    Dogtler  
       Feb 7, 2024 via iPhone
    @stimw 嗯?这不是某年江苏命题么
    BeautifulSoap
        24
    BeautifulSoap  
       Feb 7, 2024
    这文章是 AI 写的吗
    FightPig
        25
    FightPig  
       Feb 7, 2024
    我是因为 go 编译成 win exe ,给客户结果 360 报毒,最后用 rust 重新写了一个
    shijingshijing
        26
    shijingshijing  
       Feb 7, 2024
    @zhengxiaowai #22 那个 Mozilla 不算么?
    Radiation
        27
    Radiation  
       Feb 7, 2024
    最近支持我学 rust 的动力是 Tauri 将要支持移动端了,然后就是 pc 和移动全支持了,虽说不知道有啥坑,但是想试试。
    hahadaxigua834
        28
    hahadaxigua834  
       Feb 7, 2024
    听君一席话如听一席话
    araraloren
        29
    araraloren  
       Feb 7, 2024
    @zhengxiaowai 干爹还少吗
    wsseo
        30
    wsseo  
       Feb 7, 2024
    信息量太少,我来加点料。我看好华为的 PPT 语言 仓颉
    MIUIOS
        31
    MIUIOS  
       Feb 8, 2024
    @FightPig go 有些库会导致杀毒报毒, 服了,我上次导入以太坊的库,编译运行一直异常退出,一看是火绒直接给 kill 了
    MIUIOS
        32
    MIUIOS  
       Feb 8, 2024
    go 确实好,缺点就是谷歌是他爹,也是最会整活的爹。
    littlecreek
        33
    littlecreek  
       Feb 8, 2024
    @archxm 相比人工带来的成本(学习新语言, 踩坑, 招人, 迁移等等), 服务器的这点硬件成本差异太小了.
    archxm
        34
    archxm  
       Feb 8, 2024
    @littlecreek 你怎么知道的,golang 学起来很轻松啊,用起来也简单。java 那一大套,各种嵌套,及其臃肿
    lairdnote
        35
    lairdnote  
       Feb 8, 2024
    我觉得合适最重要 看你写什么用什么语言 。没必要纠结,php python perl ruby 这些现在都很有空间啊 。
    hikarugo
        36
    hikarugo  
       Feb 8, 2024
    打工:公司用什么我用什么
    求职:市场爱什么我学什么
    独开:想用什么用什么
    shapper
        37
    shapper  
       Feb 8, 2024
    知道了。赶紧卷 go 和 rust 去.jpg
    nebulabox
        38
    nebulabox  
       Feb 8, 2024
    @StubbornHuang 国内 C++ 很难找到工作。清华毕业工作了 20 多年的 C++ 老程序员,40 多岁下岗,找不到 C++的工作,无奈只好考虑退休。如果不坚持 C++,改用其他语言,找个工作就很容易,但是人活着也要为了自己的兴趣。
    CLMan
        39
    CLMan  
       Feb 8, 2024
    如果你 10 年前说出这样的话,说明你有远见。

    但今天再说这样的话,就属于正确的废话,放自己笔记或者丢评论区没啥,发帖就属于浪费大家时间。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4866 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 168ms · UTC 09:56 · PVG 17:56 · LAX 02:56 · JFK 05:56
    ♥ Do have faith in what you're doing.