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

2023 年都过去一半了,大家来谈谈 Rust 编程语言的市场吧

  •  
  •   cookgo · 2023-07-18 10:03:14 +08:00 · 9011 次点击
    这是一个创建于 481 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • Rust 语言在国内的就业前景怎样呢?比如会在无人驾驶、机器识别方面有良好的就业前景吗?
    34 条回复    2023-11-03 08:57:08 +08:00
    bjzhush
        1
    bjzhush  
       2023-07-18 10:04:24 +08:00
    别的都是扯淡,打开 BOSS 直聘看看 rust 有多少招聘就够了
    cookgo
        2
    cookgo  
    OP
       2023-07-18 10:04:47 +08:00
    @bjzhush 确实不多,都是区块链的居多
    fioncat
        3
    fioncat  
       2023-07-18 10:15:50 +08:00
    有实力可以去 pingcap 做 tidb (逃
    Parzival
        4
    Parzival  
       2023-07-18 10:16:46 +08:00
    @bjzhush 哥们,怎么每个帖子都能看到你。哈哈哈
    israinbow
        5
    israinbow  
       2023-07-18 10:19:56 +08:00 via Android
    适合做工程化的东西, 我们做硬件在逐步用 rust 替代 c / cpp.
    写算法做 ML 还是普通的用 py, rust 缺生态, 使用难度也不是纯搞学术的那帮人能玩明白的.
    bjzhush
        6
    bjzhush  
       2023-07-18 10:20:41 +08:00
    @Parzival 每个不至于,偶尔摸摸鱼
    cookgo
        7
    cookgo  
    OP
       2023-07-18 10:21:05 +08:00
    @israinbow 是指硬件驱动吗?
    israinbow
        8
    israinbow  
       2023-07-18 10:27:15 +08:00 via Android
    @cookgo #7 做上层的软件.
    duke807
        9
    duke807  
       2023-07-18 10:29:16 +08:00 via Android
    做底层 c
    做上层 python js go
    rust:不上不下
    fgwmlhdkkkw
        10
    fgwmlhdkkkw  
       2023-07-18 11:04:56 +08:00   ❤️ 4
    不精通 c++,大概率也写不好 rust 。但是已经精通 c++了,为什么要写 rust 啊……
    ixcode
        11
    ixcode  
       2023-07-18 11:20:57 +08:00
    市场确实很小,不光跟 java/js 比不了,跟 golang/python 都差得远。在国外情况会好一些,而且有很多 remote 的工作机会
    Kilerd
        12
    Kilerd  
       2023-07-18 11:40:15 +08:00   ❤️ 1
    rust 不是银弹,也不会是银弹,所以你说的「无人驾驶、机器识别」 领域没有明确的 Rust 化动机自然就不会有 rust 的出现。
    但是回过头想 rust 的 polar 也只是在试图顶替 cpp 写出来的东西,而非顶替 python 领域。
    victorc
        13
    victorc  
       2023-07-18 12:28:37 +08:00
    rust 主要用途是在一些场地把 c++按在地上摩擦

    从就业角度,当时是越难用的工具竞争越小,学 c++就业比 rust 好
    yolee599
        14
    yolee599  
       2023-07-18 13:04:40 +08:00 via Android
    玩过一段时间,rust 编译比较慢,编出来的二进制文件很大,就没玩下去的意愿了
    Tuluobo
        15
    Tuluobo  
       2023-07-18 13:27:32 +08:00 via iPhone
    飞书底层基础能力使用 rust ,最近在招人,感兴趣的可以找我聊😆
    ixcode
        16
    ixcode  
       2023-07-18 13:40:36 +08:00
    市场确实很小,不光跟 java/js 比不了,跟 golang/python 都差得远。在国外情况会好一些,而且有很多 remote 的工作机会
    sssooonnnggg
        17
    sssooonnnggg  
       2023-07-18 13:58:30 +08:00
    坐等 rust 传教士加入战场
    2NUT
        18
    2NUT  
       2023-07-18 14:19:04 +08:00
    听听 rust 大神怎么说
    mainjzb
        19
    mainjzb  
       2023-07-18 14:49:38 +08:00
    前几天看到网上一个例子,用 flutter 调用 windows api ,用 ffi 超级难用(用的 win32 库 https://pub.dev/packages/win32 ),需要手动申请释放内存,和写 C++几乎没啥区别(这个痛苦我体验过) 后来作者发现用 flutter bridge rust , 再用 rust 调用 windows api 很轻松的完成了工作。
    mainjzb
        20
    mainjzb  
       2023-07-18 14:52:07 +08:00
    https://betterprogramming.pub/why-flutter-on-the-desktop-cant-survive-without-rust-26ccd6ae30e0
    找到了之前看的这篇文章
    lsk569937453
        21
    lsk569937453  
       2023-07-18 16:04:48 +08:00   ❤️ 5
    来自一个找了好几个月工作的 javer 一句话总结:不要浪费时间在 rust 上,不如背诵八股文。
    背景:8 年后端,主力语言是 java ,因为上家公司主要做网关。而 rust 又是开发基础设施里面性能比较好的,遂入坑。
    rust 国内&国外招聘的岗位我都投过,也都面过。

    rust 国内的主要招聘公司一只手都能数过来,直接上 https://rustcc.cn/看就行了,都是创业公司。我有幸面试过两家,没通过。有一家是因为薪水原因,我降薪降的太多了。Boss 直聘上基本上已读不回。估计招也是招聘 3 年工作经验的 ruster 。rust 一共才发展了几年,我依稀记得 2020 年 rust analyzer 都没成熟,写代码贼痛苦。所以我认为招聘多年经验的 rust==招聘多年经验的 c++。新手入坑(2 年以内)的就别想太多了。

    rust 国外招聘的公司也不多。我是 linkedIn 上投递的德国的岗位。面过两家,有可能是因为语言/其他原因,都没给通过。一家公司是用 rust 做向量数据库的,我在 github 上提了 PR ,他们一直没通过,就没有后续了。另外一家是嫌 python 太慢,换成 rust 做 web 开发,反正最后都没有聊好。

    如果你失业了,不要学 rust ,因为 rust 不会是你的救命稻草。
    如果你在职,可以学 rust,因为性能足够好,现在开发工具相比三年前要好太多。

    顺便:
    @yolee599 https://github.com/johnthagen/min-sized-rust 这个仓库介绍了一些降低 rust-size 的方法。
    yplam
        22
    yplam  
       2023-07-19 06:12:09 +08:00 via Android
    @fgwmlhdkkkw 也不能这么说,rust 不需要写得很好就已经可以很好的运行,对程序员要求降低,一年经验 rust 写出的代码可能会比几年经验 c++写的稳定
    cookgo
        23
    cookgo  
    OP
       2023-07-19 08:47:51 +08:00
    @lsk569937453 确实,用 Rust 做系统对接、小工具开发贼舒服
    fgwmlhdkkkw
        24
    fgwmlhdkkkw  
       2023-07-19 08:57:43 +08:00 via Android
    @yplam 到处都是 arc mutex 吗😅
    yplam
        25
    yplam  
       2023-07-19 12:36:16 +08:00
    @fgwmlhdkkkw tokio::select! 以及各种 Sender Receiver 多点,团队技术栈偏 go ,对我们来说 Rust 最大的优点就是跟 C 的无额外开销的相互调用
    zorui
        26
    zorui  
       2023-07-21 15:17:02 +08:00
    @lsk569937453 同 8 年后端 Java , 也是想着通过 rust 看能不能 突破一下 Java 的内卷, 看来是不行了
    zzzkkk
        27
    zzzkkk  
       2023-07-22 12:27:27 +08:00
    @lsk569937453
    原来年薪多少?对新工作年薪期望多少?
    fakeshadow
        28
    fakeshadow  
       2023-07-22 13:28:55 +08:00
    以就业为目的不要学 rust
    lsk569937453
        29
    lsk569937453  
       2023-07-22 14:22:25 +08:00
    @zzzkkk 已经找到新工作了。。。
    zzzkkk
        30
    zzzkkk  
       2023-07-22 14:23:24 +08:00
    @lsk569937453
    待遇多少
    sharpy
        31
    sharpy  
       2023-07-24 10:23:14 +08:00
    我在公司用 rust,写了一个 ffmpeg+opengl 的音视频渲染,在服务器和移动端上跑,给前端写了一点儿 wasm 的库,neon 写了一些东西给 node 用,我的目标就是逐渐把我负责的项目都嵌入 rust 。
    iijjll
        32
    iijjll  
       2023-08-15 16:53:56 +08:00
    https://rustjobs.dev/ Rust 工作岗位,可以看看这个
    hugebug
        33
    hugebug  
       2023-09-20 09:45:12 +08:00
    @sharpy 然后公司就离不开不了 哈哈哈
    wjx0912
        34
    wjx0912  
       2023-11-03 08:57:08 +08:00
    用 c++完成 90%的功能需要 90%的时间,完成剩下 10%的功能需要另外一个 90%的时间;
    用 rust 完成 90%的功能需要 90%的时间,完成剩下 10%的功能需要另外一个 10%的时间
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2605 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 02:45 · PVG 10:45 · LAX 18:45 · JFK 21:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.