V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FreeWong
V2EX  ›  Rust

统计下放弃 RUST 的人的数量===

  •  
  •   FreeWong · 229 天前 · 7123 次点击
    这是一个创建于 229 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果你花费了一个月以上的时间学习,最终放弃了 RUST ,跟贴 +1 如果你愿意的话

    52 条回复    2025-07-22 21:54:11 +08:00
    FreeWong
        1
    FreeWong  
    OP
       229 天前
    +1
    SuperDaniel313
        2
    SuperDaniel313  
       229 天前   ❤️ 17
    我是一名产品,但我真学过 rust ,甚至还很喜欢,还手搓了一个 win 下监控进程结束后通过 git 远程备份到 GitHub 的命令行。rust 很好玩。

    昨天看了 map 传参的帖子,联想到 rust ,大概就了然了。

    rust 要像 c 或者 c 艹一样从内存、指针入手,没法速成。

    对非 CS 毕业的选手要求太高了,我很喜欢计算机,为了学 rust 我还特意找了 c 的课程来看,才弄懂指针在内存里的概念,也明白了什么是内存泄露,什么是空指针。在产品架构设计上的帮助也很大。

    但我还是放弃了,不是因为不感兴趣,而是被裁了 ,得先找地方吃饭
    aeon113
        3
    aeon113  
       229 天前 via iPhone
    +1
    for4
        4
    for4  
       229 天前
    加油

    我也是放弃三次后才学会,我了解不少朋友都是入门两三次才成功。
    chenyu923132714
        5
    chenyu923132714  
       229 天前 via Android
    主要是没有用武之地的学习学啥都学不下去,如果公司有个项目是 rust 的我肯定可以
    lexno
        6
    lexno  
       229 天前
    +1
    agagega
        7
    agagega  
       229 天前 via iPhone
    我倒是很好奇,有多少学 Rust 的人,是只写过 GC 语言,对什么生命周期 所有权 RAII 值语义 typeclass 完全没概念的?
    SingeeKing
        8
    SingeeKing  
       229 天前   ❤️ 1
    不算放弃吧,之前打算 all-in-rust 的(因为语法和 macro 实在太舒服了);但是发现所有权真的严重影响效率,不适合写业务代码,现在只用 rust 写一些极度基础的组件了,业务多用 js / go
    tulongtou
        9
    tulongtou  
       229 天前
    -1, 已经 all-in-rust 了,虽然入门了很多次,但是真用起来了,确实方便
    kita
        10
    kita  
       229 天前
    学完还是觉得 c++好用,rust 的语法粘在一起实在难看,而且一堆 libraries 也重复占系统体积
    xyk0279
        11
    xyk0279  
       229 天前
    +1, 没有实际业务支撑入门了好几次都放弃了
    fcfangcc
        12
    fcfangcc  
       229 天前
    -1 . 用 Rust 之前只会用 Python 和 JS ,用了 rust 之后回不去了,写 Python 也必须类型注解、范型拉满。不过是工作中边用边学的,可能比较容易学进去
    dV9zZM1wROuBT16X
        13
    dV9zZM1wROuBT16X  
       229 天前
    感觉官方文档写的很粗糙,要理解 rust 根本不够
    mringg
        14
    mringg  
       229 天前
    +1, 平时 python/java/js 用多了,rust 的语法接受起来还是比较费劲
    Jinnrry
        15
    Jinnrry  
       229 天前 via iPhone
    +1
    学了 3 次了,还是没学会
    southsala
        16
    southsala  
       229 天前
    -1 很多 bug 开发阶段就避免掉,而且解决了很多痛点。
    5261
        17
    5261  
       229 天前
    @SingeeKing go 写业务可以? 目前我是 java 开发,rust 作为第二语言来学习~ 之前学 go 也没坚持下来
    ufan0
        18
    ufan0  
       229 天前
    rust 从第一次用到现在有五年了,使用体验很爽,也有实战经验。
    目前是几乎不用了,原因有二:
    1. 自己的后端服务、公司部门内部的效率套件,基本都用 rust 重写过了,也造了些提升开发效率的轮子,对此我是非常满意的,但是不知道再用来干什么了;
    2. 求职一年,没看到薪资相匹配的岗。
    Yanlongli
        19
    Yanlongli  
       229 天前
    WEB 后端开发:学了 Rust ,但我实际还是用 PHP
    justtokankan
        20
    justtokankan  
       229 天前 via iPhone
    @for4 #4 学费具体能干啥?
    mcfog
        21
    mcfog  
       229 天前
    就个人玩耍来说不玩了,换 zig 了,但干活还真用上了
    yolee599
        22
    yolee599  
       228 天前 via Android
    -1 ,还是很想用 rust 写一个项目,打算春节放假就开始。
    z1645444
        23
    z1645444  
       228 天前
    @SuperDaniel313 #2 配合老兄的头像真是绷不住 lol ,祝你找到更好的下家
    ih8es9OIzne0959p
        24
    ih8es9OIzne0959p  
       228 天前
    +1 我没学会,还是 cpp 舒服,年龄大了学啥都费劲
    ChangQin
        25
    ChangQin  
       228 天前
    学了 2 次了,这玩意得边学边练,不然一会就忘了
    blockmin
        26
    blockmin  
       228 天前
    +1
    SuperDaniel313
        27
    SuperDaniel313  
       228 天前
    @z1645444 #23 感谢祝福,debuff 叠满了,目前找了个地方苟了,但又被裁了,嘻嘻。想想办法再杀回互联网,再不行就真的转行咯。
    yoiteshaw
        28
    yoiteshaw  
       228 天前 via iPhone
    我觉得 rust 个人使用起来非常简单,因为我的写法比较幼稚,遇到困难就 arc 就 mutex 就 clone……尽管如此好像性能也还可以。对着热门项目照猫画虎自己也能出来。再难点感觉好难找到教程,根本学不会。
    liufish
        29
    liufish  
       228 天前
    @SuperDaniel313 笑了,结尾有点欧亨利的感觉了
    rocmax
        30
    rocmax  
       228 天前 via Android
    从入门到放弃了两次,每次都是好像会了一点,隔两天就忘的一干二净
    IvanLi127
        31
    IvanLi127  
       228 天前
    坚持了几个月后,现在感觉 rust 在开发阶段带来的安全感太好了,业余玩硬件写固件,代码写出来至少不容易出错。同时试过入 C++,被编译器报错劝退。
    Levox
        32
    Levox  
       228 天前
    还没开始,看着一直在变,等稳定了再说
    victorc
        33
    victorc  
       228 天前   ❤️ 1
    +1
    shit 一样的 垃圾语言,20 年所仅见,不知道鼓吹这个垃圾都是什么脑残

    最近要做一个跨平台底层库,先用 rust 搞,真是一坨大便,我用过十几种编程语言,每个都有亮点,唯独 rust 全身 shit

    最后选择用 c++,从基本的网络通讯/数据库连接/json 解析/代理穿透, 挨个造轮子, 大概手撸一万行搞定
    billccn
        34
    billccn  
       228 天前 via Android   ❤️ 2
    哎 自从学习了 rust ,满脑子都是&mut &Rc<Box<我想写什么来着>>
    wm5d8b
        35
    wm5d8b  
       228 天前 via Android
    没有 Golang 爽,我也不想耗费心智管理内存
    binhb
        36
    binhb  
       228 天前
    -1 ,已经是主力语言了,工作上也用到
    IIInsomnia
        37
    IIInsomnia  
       228 天前
    放弃了三次才学会,开源了一个项目: https://github.com/shenghui0779/yiirs
    Nugine0
        38
    Nugine0  
       227 天前
    @victorc 2025 年了写 c++ 项目还是需要从基础库开始手撸吗
    Venjer
        39
    Venjer  
       227 天前
    @SuperDaniel313 产品学这个门槛高的干嘛。学 js 啥都能搓
    nebkad
        40
    nebkad  
       226 天前
    @victorc
    其实我倒是不怀疑 C++ 写起来很爽很快很好用,但我比较担心写完之后除了自己谁会用……
    写 Rust 我不担心这个,即使内部实现 unsafe 满天飞,只要用例测试全过,少暴露 unsafe 接口,就会用得很有信心。
    C++ 给不了这种安全感,这种安全感以前也只有带 GC 的语言能给一点。
    victorc
        41
    victorc  
       225 天前   ❤️ 1
    @Nugine0 确实这样,工程化能力居弱,如果是闭环项目,和其他语言差别不大,一旦需要和其他系统对接,rpc/http/socket/db 都要撸一堆轮子,boost 这样的库,部分设计很奇葩,不好用

    c++ 缺少开发平台,QT 大概算得上一个开发平台,但是垮端现在太多
    victorc
        42
    victorc  
       225 天前   ❤️ 1
    @nebkad

    首先 rust 所谓的安全,就是强制所有非简单类型 都使用 move
    c++ 做不到这点是 对象可以创建在 stack 上,这是历史包袱


    rust 的错误处理是一坨 shit ,无比啰嗦,rust 里面还到处都是 unwrap ,这 jb 玩意直接 panic ,这是什么傻叉设计


    连定义一个默认为 null 的指针,都要包成 Option ,用起来逆天


    编程语言体现了开发者的编程技巧,视野,经验

    同样是超大型 c++项目,chrome 开发者编码能力 甩 firefox N 条街。

    chrome 里面可以 扒出很多 c++轮子来用,firefox 搞不定工程质量,就憋出一个奇葩的 rust
    nebkad
        43
    nebkad  
       225 天前
    @victorc
    如果你觉得到处都是 unwrap 有没有可能是因为你不知道有 if let 这个语法?
    如果你写的代码到处都能 unwrap 有没有可能是你滥用了 #[derive(Debug)] ?
    Option<NonNull<T>> 大部分情况下就是一个指针的大小,包装成 Option 完全只是强制你检查非空而已。
    如果你的代码设计正确,并且确定不需要运行时检查,那么肯定也不需要 Option ,这一点我是非常确定的。
    nebkad
        44
    nebkad  
       225 天前
    @victorc 最后的最后,哪怕是在 Rust 里面到处都是 unsafe 和直接用原始指针,我个人感觉写起来还是比 C++ 爽多了。C++ Concept 的实现参差不齐,Rust 里面已经能把 trait 当作 concept 用了,不过你要是觉得 C++ 是你的终身伴侣也无妨,毕竟大多数人也只能有一个老婆,哈哈
    chaodada
        45
    chaodada  
       225 天前
    +1
    OneOrange417
        46
    OneOrange417  
       194 天前
    +1 ,准备找个时间重新入门 rust
    yituanmaoxian
        47
    yituanmaoxian  
       187 天前
    +1 正在尝试重新入门
    lxcombox
        48
    lxcombox  
       173 天前
    TRPL 看了好几次都半途而废,过去一年里借助 gpt 和 deepseek 总算是写了一些自用的玩具项目,满足自己需求的同时资源占用赏心悦目,感觉也算是入门了。

    但是就业市场上还是 go 强势,可能未来还是得投入更多时间学 go……
    kekeabab
        49
    kekeabab  
       110 天前
    -1+1-1? 以前用了至少超过 2 年 rust(不包括断断续续学的时间),后来弃坑了,原因是生态太烂。

    -1 我要用的六个平台 tmd 四个都不支持(tier3),其实就是苹果,任天堂两家的那些东西,也不算冷门,至少热度用户量比什么 powerpc loongarch s390 高太多了,但就是没什么进展,所以放弃了。

    +1 现在是放弃的大概两年后,生态也略好了一点,我又有新的需求了,这次平台要求只有安卓和 iOS 手机,需要实现离线用摄像头识别国际象棋局面 FEN ,最终采用 rust 推理小模型(20mb 左右),效果还蛮好的马上准备对接完上线了。但估计做完这个又要弃坑了。

    总之这些年用 rust 的体验总是在造轮子,要不就各种 binding 。如果一旦遇到和底层沾边的,那写起来臭的一批,感觉 unsafe rust 比直接写 c 难写太多了。

    如果是写 web 相关业务的话,那倒是还行勉强能用。
    IIInsomnia
        50
    IIInsomnia  
       104 天前
    DINGONE
        51
    DINGONE  
       69 天前 via iPhone
    平时主要使用 Python ,但是需要写 Solana Program 所以不能放弃
    zengxs
        52
    zengxs  
       41 天前
    所有地方全用 clone ,你会发现 Rust 也没那么难,哈哈哈
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3341 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:49 · PVG 18:49 · LAX 03:49 · JFK 06:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.