• 请不要在回答技术问题时复制粘贴 AI 生成的内容
plasticee
V2EX  ›  程序员

Ruby 是一门值得学习的语言么?

  •  
  •   plasticee · 13h 4m ago · 3015 views
    据说比 Java 开发快 n 倍

    一行代码顶人家 n 行
    43 replies  •  2026-11-12 17:40:13 +08:00
    loshine1992
    loshine1992
    13h 1m ago
    1
    还没进入 AI 时代的时候 Ruby 就生态末期了

    AI 时代更是毫无优势了
    jinker
    jinker
    12h 59m ago
    2
    都 AI 开发了,你团队要 Ruby ,都不用 10 分钟直接靠 AI 轻松写 Ruby 的项目,你说你不熟悉怕暴雷那也靠 AI 便写便学,可能都不用几小时就可以了,毕竟编程的概念都一样,语言的隔膜在 AI 面前毫无意义。甚至你可以随便反复横跳,今天项目用 C#,觉得不爽直接 AI 迁移到 Ruby ,后天觉得性能不够再 AI 迁移到 Rust 。

    当然你是自己学提升自己,那想学什么语言就去吧,每个语言都有它值得的地方。
    plasticee
    plasticee
    OP
    12h 58m ago
    3
    @jinker 反复横跳,不懂语法,没法改动 ai 生成的代码?
    jinker
    jinker
    12h 56m ago
    4
    最近一个月任天堂的 Switch 2 的大部分游戏甚至最新出的时之笛重制版,直接被 AI 重新编译成 PC 版,Android 版,IOS 版,哪怕没有最开始的源码都行,语言对于一个项目是没有太大关系了
    zengxs
    zengxs
    12h 56m ago
    5
    ruby 的生态位 (rapid development) 基本上被 python 吃掉了
    python 更简单,三方生态更好
    jinker
    jinker
    12h 55m ago
    6
    @plasticee 可以让 AI 解释,甚至需要懂什么语法都可以让 AI 根据你开发的项目来教你。例如我主要用 Rust ,C#我会但是很久没用了,最近要用 WCF 相关的东西,我已经懒得学了,靠着模糊的 C#语法记忆,直接让 AI 帮我写出来全部代码交付上线了。
    jinker
    jinker
    12h 51m ago
    7
    @plasticee 而且你不懂 AI 写的代码,可以从大局观开始问,问整个架构它怎么写的,原理和实现是什么。然后慢慢的往局部问,问他某个功能为什么这样做,为什么那么复杂( AI 写的常常会变复杂)。就这样一直问,问到自己明白为止,不要它说是就是,你怀疑某部分代码和你学的知识不匹配可以提出质疑(关键),AI 可不会累,而且问的途中不只是你渐渐的了解整个项目明白代码实现,有时候还会问道 AI 发现代码有问题/漏洞呢。
    flytsuki
    flytsuki
    12h 49m ago
    8
    别浪费时间了,让 ai 帮你写就行了
    dddd1919
    dddd1919
    12h 47m ago
    9
    开发是挺快,互联网时期的创业利器,现阶段既没有快的需求也不缺快(有 AI ),0 动态语言经验可以学学,只不过大概率没啥使用场景了,本地写个处理脚本还是挺方便的
    V2Try
    V2Try
    12h 46m ago via iPhone
    10
    现在最火的是 rust ,性能加内存安全,人是不写也不看的,就给 AI 操作。
    uni
    uni
    12h 36m ago
    11
    ai 时代留 typescript 和 rust 两门主流语言就足够了(像 lean 之类有专门用途的语言另论

    剩下语言最值钱的还是它们身上积累的生态了,比如说对我来说如果 pytorch 能用 typescript 来写,那 python 都完全没有必要存在了。ruby 也一样,别的语言把 rails 的精华学得差不多了那 ruby 也没啥存在的必要了
    cyp0633
    cyp0633
    11h 53m ago
    12
    函数式的 rust 也可以一行代码顶人家 n 行,有啥意义呢,人能审核、agent 能维护的才是好代码
    cyp0633
    cyp0633
    11h 52m ago
    13
    @cyp0633 叠甲:并非说 rust 或函数式编程没意义,指的是一行代码顶人家 n 行没意义
    cabing
    cabing
    11h 44m ago
    14
    ai 时代不值得。
    jjx
    jjx
    11h 41m ago
    15
    可以高度 dsl 语言不要学

    为啥, 每次都要深究这句是怎么实现的
    diudiuu
    diudiuu
    11h 34m ago
    16
    我前几天面试一家公司,就是因为 ruby 语言,然后我就说了一句这么小众语言还有人用,就没有下文了
    ruby 语言语法就是以前 tp3.2 那种写法,稍微好一点点
    以前那种日本老项目,或者银行项目就是用 ruby 写的
    lm1368
    lm1368
    11h 26m ago
    17
    抱歉,看成 rust 了
    cooi
    cooi
    11h 24m ago
    18
    ai 时代了,ruby 和 rails 当年的针对程序员的优势当然无存,反而成了劣势.

    rails 程序员当年工资挺高的,毕竟都是全栈,也不像 java 那么卷,也不加班.

    ai 时代都是全栈了(rails 全栈已经没有意义,岗位也非常少)

    当时 rails 优势就是开发快,开发出来先抛向市场看看,现在写的再快也没 ai 快。

    如果没有 ai ,那是写的真快。代码量就很省时间,互联网创业公司第一版原型,程序员工资高。
    anytk
    anytk
    11h 8m ago
    19
    不值得,综合体验下来,其实还不如 lua
    guanhui07
    guanhui07
    11h 3m ago via Android
    20
    lua 脚本语言 用 openresty 很爽
    CodeCodeStudy
    CodeCodeStudy
    10h 46m ago
    21
    十年前 ruby 都过时了
    Desiree
    Desiree
    10h 27m ago
    22
    凡是创造出来为了让开发者方便的语言的都很快被取缔,因为以后都是 ai 写了,程序员只是做检查
    PuriNorm
    PuriNorm
    10h 19m ago
    23
    现在没什么语言是值得学习或者不值得学习的了,想学就学学,但是也没啥用。现在有 llm 在,早就是什么场景适合用什么语言就用什么的混合开发的时代了。
    subpo
    subpo
    10h 15m ago
    24
    我真的认为 ruby on rails 是 web 开发最适合 ai 的框架

    因为现在 ai 能写代码了,但是写在哪儿,架构观念还是比较差的,退一万步讲,你真要看一个细节逻辑的时候,不知道 ai 会写在哪儿

    ruby on rails 天生约定优于配置,想干一个功能,在 ai 动手写之前,就知道 ai 的代码会出现在哪里。而且 ai 很多事情你不去说他是不会干的,api 是不是符合 restful ,数据库迁移有没有做对,软删除啊之类的细节,不提就不会做,ror 天生就做好了基础,不提也做好了,这是一个很好的适合 ai 的脚手架
    nc
    nc
    9h 13m ago
    25
    找不到工作,当兴趣学学可以,现在 37signals 自己都在用 rust 重写。
    samwalt
    samwalt
    9h 10m ago
    26
    @diudiuu 什么公司用 ruby ?
    jenhe
    jenhe
    8h 53m ago
    27
    ts,go,python,rust

    AI 时代最好的语言
    ala2008
    ala2008
    8h 45m ago
    28
    @subpo 如果爆出漏洞都没人去维护吧
    HENQIGUAI
    HENQIGUAI
    8h 34m ago
    29
    学着玩当然是可以的,但是你说图它快就有点搞笑了,现在 AI 时代,哪个语言都实现的非常快
    mengdu
    mengdu
    8h 33m ago
    30
    不如学英语。。。
    diudiuu
    diudiuu
    8h 28m ago
    31
    @samwalt 银行
    znedyrk
    znedyrk
    8h 21m ago via Android
    32
    @uni 以前感觉这种脚本调库的会被 js 重写,现在有了 ai 感觉取代的必要都没有
    atpking
    atpking
    8h 20m ago
    33
    作为 ruby 为绝对主力语言的程序员 感觉 ai 时代其实 ruby 也挺好用的
    QingXuJiaZhi
    QingXuJiaZhi
    8h 19m ago
    34
    “动态一时爽,重构火葬场”,现在年轻人都不知道这个梗了吗
    csfreshman
    csfreshman
    8h 19m ago
    35
    我现在对学语言没太大兴趣了

    啥语言都不想学,AI 分分钟搞定。

    关键是要知道怎么改,怎么做才好,才能告诉 AI 。所以可以多学习一些架构设计,系统设计方面的经典书籍。
    slowgen
    slowgen
    PRO
    8h 16m ago
    36
    Ruby On Rails 之父都换 Rust 了,请看 Rails World 2026 演讲
    chenluo0429
    chenluo0429
    8h 9m ago via Android
    37
    目前这个时代我只推荐 4 个语言 rust/go/ts/python
    其中 python 只适合用来写一次性脚本,毕竟 linux 设备会预置 python 而不是 nodejs ,如果安装了 nodejs 也可以放弃掉 python
    cooi
    cooi
    8h 7m ago
    38
    你如果问没有 ai 开发速度可以快多少,中型项目 ruby on rails 比 java 大约快 8-10 倍,比 php 快 3-5 倍。
    有了 ai 后 ror 程序员找 ror 工作的难度 比 java 难 8000-10000 倍

    现在再快能快过 ai 吗?

    GitHub 的核心业务代码至今依然运行在 Ruby on Rails 单体架构、shopify 还在用,有了 ai 加持就看剥离的成本合不合适了。37signals 已经开始重写。
    Cooky
    Cooky
    8h 2m ago
    39
    ruby 除了当年的 rails 现在应该没什么其他合适的应用面
    spacebound
    spacebound
    7h 58m ago
    40
    @plasticee ai 写的 ai 改,自己别动手
    soleils
    soleils
    7h 54m ago
    41
    还说 ruby 我都以为是骗金币的
    passive
    passive
    7h 45m ago via Android
    42
    2006 年所有杂志每期都在 ruby on rails ,看得我心痒想入坑。但是现在是 2026 年。
    czyt
    czyt
    7h 8m ago
    43
    all in rust ,rust 是 ai 时代最好的语言
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1459 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 16:48 · PVG 00:48 · LAX 08:48 · JFK 11:48
    ♥ Do have faith in what you're doing.