AI编程这么强的今天,你还学习编程吗?为什么?

RT,这也我是一直在思考的问题~请各位佬友指点~

有人说,AI编程现在发展的太快了!例如各skill合作、测试驱动编程等等,已经比古法手写要强太多了~现在走在前面的佬友都已经不再review AI生成的代码,让AI自己去review。

那么还有必要学习编程吗?例如新的编程语言、新的框架、新的版本和语法糖等。。。

我是编程小白~虽然一直在用AI编程,但是偏古法~
1是和AI讨论以后,一定要自己知道原理、为什么,才能让AI生成代码。
2是AI生成的代码一定要自己review,看到没见过的语法糖之类的,一定要自己懂清楚,才能算review完成,才能同意。
随着编程的需要,一直在学习。
各种库、各种框架、各种新东西,只要可能是行业内最佳实践,自己想用的,就要先学习,哪怕花几个小时过一遍,那样用起来也能看懂。

但是,虽然一直坚信自己这样做是对的,因为我认为只有自己会的东西,AI才能像放大镜一样放大你的这个能力;如果自己都不懂,那么AI可能很危险!因为AI写的什么你都看不懂!不知道!

还是在一直自我怀疑,因为AI发展的太快了!自己手写的代码和屎一样,让AIreview一下、修改一下,就比我的完美!

所以请问各位大佬:AI编程这么强的今天,你还在学习编程吗?你认为还有必要学习吗?为什么?
感谢!!!

25 个赞

还是要学的 至少他搓出依托的时候 我知道怎么铲屎 :rofl:

41 个赞

Mark一下,非软件工程专业,但是空余时间也学了一些,会反哺到工作中,也有类似困惑,期待有佬解惑。

1 个赞

这个问题我在完全vibe coding之前就思考过,当时也是非常的纠结,看到身边的人都使用ai快速的开发、生成一个高质量的项目的时候,或多或少会有点鄙夷。以下是个人观点:在未来AI发展的更迅速之后,目前的开发语言,高级语言肯定会变成 如今的汇编语言的地位。但是目前处于一个过渡阶段,还是需要去学习编程的,不仅仅是学习语言特性,还有各种软件设计的理念。你会发现xhs、dy等都在宣传其他领域能在AI的帮助下快速开发出一个成型的产品,但是在软件设计中,这种都是属于快餐,运气好算是短暂的爆品,但是缺乏后续完整的迭代生命周期。

12 个赞

更需要学,但是我不学

3 个赞

现在为了糊口。学习的重点应该是ai工具的使用,其次各种技术栈无需过于深入(如果对技术痴迷的话,当我没说)。
我只针对实际情况而言。

4 个赞

编程语言只是工具, 主要学习怎么编出一个功能的思考和思路

6 个赞

那肯定是要学的,你可以不用,但你不能没有,至少得看懂ai在写什么,写的对不对,当个监工就好了 :tieba_001:

真的得学吧,不学的话好多东西都不会用
就像现在我两眼一抹黑,就会用ide
别人说的什么新东西,接受成本都很高
经济基础决定上层建筑,还真的得学

现在需要懂得更高层次的软件架构设计、安全之类的了

3 个赞

不会语法,代码报错你只能跟ai用从细腻再到粗鲁的语言对线,gemini反手就是一句“我放弃了”。gpt和claude任劳任怨的修的你耐心都没了

5 个赞

现在是我和AI互相铲屎,
AI看不惯我拉的,要重构~
我不满意AI拉的,要指挥~
结果就是天天干架~
还好有git保命~

10 个赞

AI会把人与人之间的差距拉的更大吧,会点编程基础再会点AI比不会的强太多

8 个赞

如果能跑就行,要求不高,那就大可不必。
如果想做得好,现阶段,有必要学。有深厚开发架构经验的人,AI能用得更好。

也许未来的模型,不需要一堆 系统提示词、SKILLS、RULES、AGENT.md、CLAUDE.md一样的东西去给他定位、约束、辅助,不需要精心构造用户提示词就能很好的工作,就不用学了,但是现在还是需要一个懂的人来指导它干活

1 个赞

自己也懂的话更便于维护吧

AI那么强,那么现在的人为什么也要努力读书?

该干嘛干嘛,工具而已

2 个赞

要用一个东西,那会的东西永远要比它深入一层。用c要会汇编和编译原理,用java要会jvm gc实现和调优。这是开发者和curd小子的本质区别。有的时候看着ai写的好,可能只是水平限制看不出它差在哪

1 个赞

一点编程知识都没有是不行的 比如自己有个需求 其实自己也不太知道理想的效果是什么 就想慢慢手动微调 定制化 个性化调整 ai是很难理解并做到让人满意

对代码的品味更重要了