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

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

  •  
  •   FreeWong · 6 天前 · 3192 次点击

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

    45 条回复    2025-01-20 16:31:58 +08:00
    FreeWong
        1
    FreeWong  
    OP
       6 天前
    +1
    SuperDaniel313
        2
    SuperDaniel313  
       6 天前   ❤️ 14
    我是一名产品,但我真学过 rust ,甚至还很喜欢,还手搓了一个 win 下监控进程结束后通过 git 远程备份到 GitHub 的命令行。rust 很好玩。

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

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

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

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

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

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

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

    c++ 缺少开发平台,QT 大概算得上一个开发平台,但是垮端现在太多
    victorc
        42
    victorc  
       3 天前   ❤️ 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  
       3 天前
    @victorc
    如果你觉得到处都是 unwrap 有没有可能是因为你不知道有 if let 这个语法?
    如果你写的代码到处都能 unwrap 有没有可能是你滥用了 #[derive(Debug)] ?
    Option<NonNull<T>> 大部分情况下就是一个指针的大小,包装成 Option 完全只是强制你检查非空而已。
    如果你的代码设计正确,并且确定不需要运行时检查,那么肯定也不需要 Option ,这一点我是非常确定的。
    nebkad
        44
    nebkad  
       3 天前
    @victorc 最后的最后,哪怕是在 Rust 里面到处都是 unsafe 和直接用原始指针,我个人感觉写起来还是比 C++ 爽多了。C++ Concept 的实现参差不齐,Rust 里面已经能把 trait 当作 concept 用了,不过你要是觉得 C++ 是你的终身伴侣也无妨,毕竟大多数人也只能有一个老婆,哈哈
    chaodada
        45
    chaodada  
       2 天前
    +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1034 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:18 · PVG 03:18 · LAX 11:18 · JFK 14:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.