ai这么强大了 还有必要去花费大量时间深入学习编程吗(欢迎讨论分享 进行投票)

jik 2026-06-16 11:38 1

标题:

AI 已经这么强大了,还有必要花大量时间深入学习编程吗?


正文:


最近这个问题一直困扰着我。


我本职工作是前端开发,这两年也一直在使用各种 AI 工具。从 ChatGPT、Claude 到 Cursor、Codex 等,基本每天都在用。


说实话,AI 给我的冲击非常大。


以前做一个完整项目,可能需要自己查文档、设计数据库、写接口、写前端页面、排查 Bug。现在借助 AI,我甚至已经独立做过多个全栈项目。


很多原本不会的技术栈,例如:




  1. Node.js




  2. Java Spring Boot




  3. 数据库设计




  4. Docker 部署




  5. Python 脚本




  6. 小程序开发




都可以在 AI 的辅助下快速上手并完成项目。


有时候甚至会产生一种感觉:



好像不会某项技术也没关系,AI 会就行了。



遇到报错直接贴给 AI。


不会写接口让 AI 生成。


不会设计表结构让 AI 设计。


不会部署服务器让 AI 给步骤。


甚至连项目架构都可以让 AI 先搭出来。


这让我开始思考:


如果未来 AI 越来越强,程序员还有必要像过去一样花大量时间研究这些底层知识吗?


还是说未来真正重要的能力已经变成:


提问题的能力 拆解需求的能力 产品思维 业务理解能力 AI 协作能力 系统设计能力


我发现自己现在很多项目都能做出来,但有时候又会担心:


这些项目究竟是我会做,还是 AI 会做?


如果离开 AI,我还能独立完成多少?


如果未来人人都拥有同样强大的 AI,那么程序员之间真正拉开差距的能力又会是什么?


想听听大家的看法。


对于普通程序员来说,在 AI 时代最值得投入时间学习的东西到底是什么?

是继续死磕技术深度,还是把更多精力放在 AI 协作、产品和业务能力上?


欢迎理性讨论。这样的问题,我相信很多开发者都在思考。





  • 需深入学习

  • 不需要深入学习 基本可以上手就可以






0
投票人



最新回复 (19)
  • rainice 06-16 11:41
    1

    我是感觉没必要了,深入学习编程的速度跟不上ai发展的速度。。。现在的很多痛点感觉都会随着ai发展解决 感觉以后不会再有现在这种一步步从初级到高级成长起来的程序员了

  • 莱纳斯 06-16 11:41
    2

    我觉的是必要的,有基础的人用AI开发出来的东西和不懂的开发的不是一个级别的。想开发好产品我认为是必须要学的。

  • 𝓐 𝓵 𝓲 𝓪 𝓷 𝓰 06-16 11:42
    3

    不学编程 盲目的使用 ai 达不到最好的效果吧,目前阶段来看 个人的经验+ai 才能达到想要的效果,如果没有软件工程相关的经验感觉不太行。

  • wuyoukm 06-16 11:43
    4

    有必要 ,比如

  • SiQuery 06-16 11:43
    5

    你不学怎么知道AI幻觉在不在骗你。

    学习是提高自身的认知程度,认知高了才能更好的使用AI。

  • xuzitong 06-16 11:43
    6

    唉。不学就要被淘汰了,基础概念还是要懂的,送外卖体力活扛不住啊

  • OhuoCn 06-16 11:44
    7

    不学的话,AI有些时候改的东西和你说的都不是一个东西 拿不要命了么

  • wwwwwhj 06-16 11:46
    8

    不学就连纠错能力都没有了, 2+2+2+2和2×4都可以等于8, 要是不懂哪里知道ai用的写法合不合适, 为了哪怕1%的幻觉也需要保持学习, 学习时间可以减少倒是真的

  • jik 楼主 06-16 11:46
    9

    简单了解 基本上手就可以还是需要花费大量时间进行学习

  • jychen 06-16 11:46
    10

    我觉得要学习的,但深入学习的话看个人兴趣和可掌控时间了。我平时使用AI生成代码后都会回去看一下,然后手动调试一下生成的方法是否符合预期的。有时候AI还是会有问题不会完全符合我们的业务逻辑

  • 四位氢气 06-16 11:47
    11

    对于非从业人员。可以不学怎么写,但是构架和语言特点应该还是要知道吧。

    不过我觉得不真的写点东西,构架什么的看不明白的吧。

    对于从业人员,该学还是得学。

    非要比喻:



    恰如漂亮国人均会修车 ^-^


  • Marchen_orz 06-16 11:47
    12

    感觉多学学软件架构设计模式吧,理论的东西动多一些不会被AI牵着走

  • hhf166 06-16 11:47
    13

    在回答这个问题之前,我觉得先要理解“编程”到底是什么。 只是编写代码?还是整个软件工程领域的知识。 如果只是写代码,那么我认为不需要,即我们不需要去了解这个编程语言的细节,即就像我们之前学习古法编程一样,不需要去了解汇编一样。如果是整个软件工程领域的知识,那么我们认为是需要的。从功利的角度去看,后续找工作面试不可避免的需要这部分的知识。从个人的角度去看,学习这部分的知识,可以帮我们扩展整个知识面,可以更好的帮助我们解决项目中的一些问题,特别是在 AI 再解决问题走进死胡同的情况,我们能把它拉回来。

  • windwhisper 06-16 11:48
    14

    不会部署服务器让 AI 给步骤。


    甚至连项目架构都可以让 AI 先搭出来。


    这让我开始思考:


    如果未来 AI 越来越强,程序员还有必要像过去一样花大量时间研究这些底层知识吗?


    还是说未来真正重要的能力已经变成:


    提问题的能力 拆解需求的能力 产品思维 业务理解能力 AI 协作能力 系统设计能力


    我发现自己现在很多项目都能做出来,但有时候又会担心:


    这些项目究竟是我会做,还是 AI 会做?


    如果离开 AI,我还能独立完成多少?


    如果未来人人都拥有同样强大的 AI,那么程序员之间真正拉开差距的能力又会是什么?


    想听听大家的看法。


    对于普通程序员来说,在 AI 时代最值得投入时间学习的东西到底是什么?

    是继续死磕技术深度,还是把更多精力放在 AI 协作、产品和业务能力上?


    欢迎理性讨论。这样的问题,我相信很多开发者都在思考。





    • 投票






    0
    投票人





    我自己用下来感觉,简单的MVP项目无所谓,但一个真正好用且有意义的复杂项目,如果你对底层架构的设计不够合理,开发到后面AI会出现很强的幻觉,并且整体代码维护性很差;从这方面考虑,我的理解是技术栈可以不用深入学,但是要学习的地方需要从更宏观的调度,代码的架构设计以及如何让AI更好的理解维护的角度去学习代码编程

  • 给我两分半时间 06-16 11:48
    15

    必须要学习,不然你针对功能定义都不知道如何正确表达,没错到达罗马的道路千千万万,但如果你学习了,会比不学习的人,有强大的优势,会帮助你走捷径,你把自己代入产品经理的角度,对接开发,叫他做一个功能出来,完全不懂的人和了解架构的人,说的提示词都不一样,同样的程序,更加少bug,性能更加强大,稳定

  • aiccz8 06-16 11:49
    16

    大概学学基础的,懂个大概原理,然后交给 ai

  • 哈雷彗星 06-16 11:50
    17

    那是别人的知识 不是你的知识


    LLM 就是抄作业 不会创作 更不会理解


    找点 LLM 的 “未知领域” 就知道搞不出好东西了


    你的上限是钥匙 LLM叠加的上限是金拱门


    学无止境的

  • Kotone 06-16 11:50
    18

    ^-^看你是否从事这个行业了,如果不是从事这个行业自己娱乐我觉得学过基础知识面广泛点就可以了,如果长期产出还是要深入学习。

  • Matrixx 06-16 11:50
    19

    玩具项目可以随便写,真到了生产环境,会出现各种各样的问题,这时候就得人工介入了,如果什么都不懂,很难

* 帖子来源Linux.do
返回