V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ashin
V2EX  ›  程序员

AI 能否取代程序员?当 AI 说它能取代程序员时,产品经理笑了;)

  •  
  •   ashin ·
    axiaoxin · 1 天前 · 548 次点击

    “AI 取代程序员”是最近程序员们讨论的热点,有人说程序员即将失业,有人说代码时代终将落幕。但在经历了无数个被产品经理“轻松改需求”的深夜后,作为一名经验丰富的自由职业程序员,我不得不说:这些论调,恐怕和产品经理的“简单需求”一样天真。

    让我们坐上人体工学椅,翘起二郎腿,来聊聊为什么现阶段的 AI ,还远远不能取代那些每天在需求与技术的夹缝中求生存的程序员们。这个故事,要从纳瓦尔的一条推特说起……

    从纳瓦尔推文说起

    纳瓦尔推文

    今天看到纳瓦尔发了一条推特,没错,就是《纳瓦尔宝典》的那个纳瓦尔。他说:"AI won't replace programmers, but rather make it easier for programmers to replace everyone else."( AI 不会取代程序员,反而会让程序员更容易取代其他人)

    有个看起来很懂的人评论道:"AI can write programs per CEO Jensen Huang"( AI 可以写程序,正如英伟达的 CEO 黄仁勋所说)

    纳瓦尔淡定回怼:"Calculators can do math per CEO of Texas Instruments"(计算器可以做数学题,正如德州仪器的 CEO 所说)

    为什么说 AI 现阶段无法替代程序员?

    说实话,现阶段张口就说 AI 替代程序员的,十个有九个是不懂软件开发的。剩下那一个?八成在卖课,如果真正了解这一领域的人我认为是不会说出这种话的。

    如何判断程序员的技术水平

    我认为目前的 AI 不能替代职场专业程序员,至少现阶段做不到。以后可能会实现,但那时候大部分职业都被替代了。

    一个服务端程序员的看法

    作为一名不熟悉前端开发的服务端程序员,也称为后端程序员,我通常使用 AI 帮我写一些不是很复杂的前端代码,AI 帮我完成了前端程序员的任务。在不熟悉前端领域时,我可能认为它可以替代前端开发,因为我让它做的都是比较简单的任务。但我深知它无法帮我完成我的全部代码,因为我知道我的业务逻辑之复杂,历史问题和各种背景下也会有很多特殊逻辑,人与人之间口口相传有时候都是很难讲明白搞清楚的,更何况当前的 AI 写出来的代码还是有很大概率是有问题不能直接运行的。

    究竟是为什么呢🧐

    虽然 AI 能帮我完成前端代码开发,但无法完成一些比较复杂的实现,面对这种情况,我更希望有一个活人专业前端来帮我完成这样的任务。如果现在就能被 AI 完美替代,我想那一定和我一样,业务格局和专业能力都还没打开。很多时候,往往不是 AI 做不出我要的效果,而是我无法像专业前端开发者一样告诉 AI 应该怎么做,给出了代码效果不对或无法运行时,我无法很好的指导 AI 进行修改,专业的人加上 AI 做专业的事,才能事半功倍。

    软件开发不只是写代码

    软件开发不仅仅是写几行代码完成几个功能而已,软件开发是一项工程,涉及很多环节,尤其是部门与部门之间的沟通,产品经理对需求的反复修改也会让代码变得复杂。

    软件代码是需要维护的,当实现的需求越来越多,系统越来越复杂,让 AI 做出一个完全可运营的线上系统是很难的,对一个复杂系统的维护是难以替代的部分(除非有 general AI )。

    真正做软件开发的人都知道真正的编程工作除了写代码,仍然需要:

    • 理解问题的本质
    • 设计系统架构
    • 确保代码的可靠性和可维护性
    • 在各种权衡中做出明智决策

    这些核心能力,我认为依然离不开人类的判断。更重要的是,当系统出了 P0 级别事故时,AI 是不能背锅的,能背的只有活人程序员,可以先杀几个程序员祭天,不然你还想今年给 AI 一个不合格的低绩效考核? :)

    表示无压力

    程序员日常修炼手册

    说到真正的编程工作,那简直就是一出好戏:

    阅读全文: https://blog.axiaoxin.com/post/ai-wont-replace-programmers/

    ashin
        1
    ashin  
    OP
       1 天前
    我现在创建一个主题扣 73.0 铜币 想了解一下我怎么才能恢复正常 @Livid
    NamelessRain
        2
    NamelessRain  
       1 天前   ❤️ 4
    @ashin 内容太水了 扣点正常
    JingW
        3
    JingW  
       14 小时 3 分钟前
    真的 AI 替代程序员的时候,产品经理恐怕是笑不出来的。更可能的他们会发现没有地方哭了
    lyxxxh2
        4
    lyxxxh2  
       13 小时 11 分钟前
    有掘金那味了。
    CodeAllen
        5
    CodeAllen  
       12 小时 30 分钟前
    程序员都替代了,产品经理还有保留的必要?
    整个产品流水线全都简化了,产品经理、UI 设计师、前端工程师、后端工程师、测试工程师、运维工程师,甚至是项目经理,全都可以 AI 取代了,人都成为甲方,只需要看着项目甘特图疯狂迭代,不需要知道技术,架构什么的都是浮云,24 小时之内出演示平台,48 小时上线,系统动态扩容,这不都是手拿把掐。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2850 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:03 · PVG 23:03 · LAX 07:03 · JFK 10:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.