sdjl

讨论: AI 写的代码要不要看,不看代码的程序员会被淘汰吗?

  •  1
     
  •   sdjl · 20 days ago · 10297 views

    我发现现在的程序员正在往两个方向发展,一种是坚持检查 AI 写的代码,另一种是不看代码。

    我目前用 Cursor 写代码,主要是我有阅读 diff 的习惯,AI 写的代码我是一定要看的(除非这个项目不重要,不需要长期维护),一定要让 AI 根据我的设计规则去写。

    先说我的观点,站在“写代码”这个角度,如果不看 AI 写的代码,那么迟早要被 AI 完全取代,会失去竞争力。

    但是如果站在“做产品”的角度,不看代码也许能快速做出产品 Demo 验证市场,可能在产品力上会更有竞争力。

    你觉得不看代码的程序员会被淘汰吗?

    Supplement 1  ·  20 days ago
    许多 V 友说:“只要 AI 强大了,能解决问题了,我就不需要看了”。 但是,如果程序员不看代码,那么程序员的价值何在?仅仅是提需求?只提需求的话这活谁都能干,那么不是早晚要被他人取代?
    Supplement 2  ·  20 days ago
    补充:我发现大家讨论的点主要围绕“不阅读 AI 写的代码是否可以保障产品质量”的问题。但是我发这个帖子主要是想讨论“不阅读代码的程序员会不会被淘汰”的问题。
    119 replies    2026-07-10 17:46:17 +08:00
    1  2  
    freemoon
        101
    freemoon  
       19 days ago
    大部分项目没有太高的价值,不像量化程序/区块链项目/交易所/Dubo 项目,一行改动不当分分钟影响收益或者被电。所以让人产生了不需要看代码的错觉。

    你说,只是一个管理后台,你看或不看会有很大差别吗?即使有 bug 会有多严重呢是不是。
    lyhapple
        102
    lyhapple  
       19 days ago
    看不看都一样,35 以上照样被淘汰,大家都只是干电池 :(
    sssjjjjj
        103
    sssjjjjj  
       19 days ago
    要不要 review 代码也要看用的是什么模型,如果是 fable5,opus4.8 这种模型,能写出来不需要 review 的代码,人在 sdlc 里主要验收一下结果,这个环节是最重要的。至于人的价值,我认为是在出问题或者是 ai 搞不定的时候,能快速看懂或是找到问题。
    qdzzyb
        104
    qdzzyb  
       19 days ago
    没什么人看编译结果吧
    HQLin1999
        105
    HQLin1999  
       19 days ago
    现在这行是越干越浮躁,除非所有协作的同事都审代码不然绝不会多看一眼
    PN27149
        106
    PN27149  
       19 days ago
    我记得没有高级语言时,远古大佬们都是直接写机器码的吧,现在谁写完代码,还会看编译后的机器码的。我觉得随着 ai 越来越成熟,以后肯定也是这个趋势。现在如果是核心代码或者安全稳定性要求高的话还是得看。
    Rorysky
        107
    Rorysky  
       19 days ago
    思维没有转过来。

    ai coding 不是你的助手,而是你的员工。

    把握住主要矛盾即可。
    kcross
        108
    kcross  
       19 days ago
    要看 最近用 codex 重构 php 到 golang 照着写有些逻辑都不对..
    ubuntuyin
        109
    ubuntuyin  
       19 days ago
    @xiaomushen
    @msg7086 哈哈哈
    ubuntuyin
        110
    ubuntuyin  
       19 days ago
    @Sezxy #9 同意,A 会 B 会,不如自己会。爹有娘有,不如自己有
    darluc
        111
    darluc  
       19 days ago
    不阅读没事,完全不会阅读就不行。码农现在只是一个下限保护机制。
    msg7086
        112
    msg7086  
       19 days ago
    > 但是,如果程序员不看代码,那么程序员的价值何在?仅仅是提需求?只提需求的话这活谁都能干,那么不是早晚要被他人取代?

    纯粹的「程序员」确实已经被取代了。这里说的「程序员」指的是别人给出具体的需求,然后你仅仅是把需求转换为代码的人。比如说领导跟你说,我们要加一个数据表,上面加上 CRUD 接口,然后你一个 CRUD boy 上去把这个需求实现了,这种程序员,现在已经被淘汰了。

    没有被淘汰的是什么,是软件工程师。是整个软件工程体系里掌控 end to end 开发的那些人。
    比如说客户说,我们数据库里有一个十亿条数据的重要信息表,查询速度太慢,你给我解决一下。
    然后你通过检查查询记录,拉着 AI 去分析为什么查询速度慢,拉着 AI 去头脑风暴如何改善用户体验,在 AI 给出的改善建议里挑选出最适合的一条方案,然后让 AI 去逐步实现,用 AI 做功能和性能测试,用 AI 生成报表发给客户评估,最后让客户满意。

    能完成这整个流程的人,是不会被轻易淘汰的。但如果你只会写写 CRUD ,别的一问三不知,那确实早晚会被取代。
    iceAD
        113
    iceAD  
       18 days ago
    只要能过单元测试,何必看?
    chenshun00
        114
    chenshun00  
       18 days ago
    跟项目类型有关系吧, 我一个金融业务,你不看 AI 写的代码,开盘几秒钟可以亏损你几百万
    luohaiyang
        115
    luohaiyang  
       17 days ago
    真好奇评论区不看的都是维护的啥系统,后台管理系统吗?笑死。线上交易类的系统,出故障几秒钟亏你多少钱,出故障了你说+1 找你还是找 AI ?
    sw926
        116
    sw926  
       17 days ago
    产品会看你的代码吗?测试会看吗?老板会看吗?用户会看吗?你看了能确保代码 100% 没有错误吗?
    以前你是最会写代码的那个,产品、测试、甚至老板都会辅助你写好代码。但是现在 ai 是最会写代码那个,你去看 ai 写的代码已经没有意义了,你的角色变成了产品、测试、老板,你要辅助 ai 写好代码。
    你之所以要检查 ai 写的代码,是因为 ai 还不够强。
    daveze
        117
    daveze  
       12 days ago
    @WaldenHorizon #17 不一样,编译器只会做确定的事,不确定的事对编译器就是错误,你得改。
    ai 不是,你描述的是自然语言,ai 不会 1:1 只按你说了多少就做多少,你的自然语言也大概率描述不够完美或面面俱到,ai 自己发挥的部分,可能是有错误的,或许是你提供的信息缺失,或许是 ai 理解与实际场景的偏差,它能保证把活给你干完,并且能跑,但跑出来结果不一定对,回头一看,哦,原来是它不知道这里还得这么搞,然后你修正你的语言,继续让它改。
    如果不去 review ,那表现的结果通常就是:ai 帮我把活干完了,还干的挺快,真棒,实际业务一跑,错了,交给 ai 返工...
    yjxjn
        118
    yjxjn  
       12 days ago
    @hnbcinfo 你说的这不就是 FDE 么?都沦为驻场外包了
    WaldenHorizon
        119
    WaldenHorizon  
       12 days ago
    @daveze 不需要再聊编译器和 AI 原理的巨大差异,这里用视作的意思就是他们发挥的作用是相同的,都是帮我把高级语言翻译成低级语言,而 review 这项工作也应该由 AI 完成,人类的工作内容完全提高了一个层次,就像当初打印程序卡片到写高级语言一样。使用智能语言这种极高效率的开发方式,也必定会出现你提到的各种问题,就好像一个自行车骑手去学开车,技能都是要重新学习和适应,但他们都是交通工具
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1165 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 18:08 · PVG 02:08 · LAX 11:08 · JFK 14:08
    ♥ Do have faith in what you're doing.