FreeWong
V2EX  ›  Rust

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

  •  
  •   FreeWong · Jan 16, 2025 · 9351 views
    This topic created in 658 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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


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


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


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

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

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

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

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

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

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

    如果是写 web 相关业务的话,那倒是还行勉强能用。
    IIInsomnia
    IIInsomnia
    May 21, 2025
    50
    DINGONE
    DINGONE
    Jun 25, 2025 via iPhone
    51
    平时主要使用 Python ,但是需要写 Solana Program 所以不能放弃
    zengxs
    zengxs
    Jul 22, 2025
    52
    所有地方全用 clone ,你会发现 Rust 也没那么难,哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4076 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 233ms · UTC 01:07 · PVG 09:07 · LAX 17:07 · JFK 20:07
    ♥ Do have faith in what you're doing.