AI编程这么强,还有必要学“古法编程”吗?该怎么规划路线?
- 内容介绍
- 文章标签
- 相关推荐
各位佬友大家好,最近有个困惑一直在我脑子里转。AI编程的能力很强,像 vibe coding 这种模式,感觉普通人用AI就能写出以前本科毕业设计水平的作品,一些小项目靠简单对话都能搭出来。
还有必要从头学语法、刷算法、跟着视频一行行敲代码吗,还是这样学,会不会学完发现自己花几年学的东西,AI几秒钟就能干完,自己没什么竞争力。
但在用ai编程的过程我隐约觉得,AI目前生成的东西还是偏“初级”——能跑起来,但不一定好用、安全、好维护。真正能上线的应用,需要架构思维、性能考量、安全防护、可维护性……这些好像AI还不太能主动给你想周全。它更多是“我要什么它就写什么”,缺乏全局的工程判断。
初级选手(包括我)平时写代码也恰恰欠缺这些能力 。以前没有AI的时候,我们可以靠时间、项目经验、踩坑慢慢积累,从初级熬到高级,但现在AI导致入行机会越来越少,像我们这样的初级人员应该怎么进步呢,成长路线应该规划,应该重点学习哪些能力呢。
先看看大家如何看待这个问题,感谢
网友解答:--【壹】--:
至少要有一个基本的判断吧:AI是不是在你的项目里拉
--【贰】--:
从短期功利来说确实效率大大增加,但是长时间来看感觉还是要学习自己写代码
--【叁】--:
可以学点架构方法,具体的语法函数之类的稍微了解一下就行
--【肆】--:
就算是使用ai,也需要在熟悉整个项目的业务逻辑,否则在AI开发过程中,很难去控制。
目前看来,AI只能是我们的工具,如果真是一个小白来直接通过AI上手一个大项目,还是有难度的。
--【伍】--:
在现阶段AI还很难完全替代开发人员,其中最关键在于debug,也就是排查错误的能力。试过chrome dev tool的mcp或者playwright的tools,效果都不太理想。只能说,如果还基于现有的这套编程开发体系(借助于Windows/MacOS),光环境配置和排错都占据了大量的工作量,这些都是人工的意义。而debug的前提正是具备古法编程基础。
--【陆】--:
走路都没学会 还是想跑, 基础不牢, 后面更难受
--【柒】--:
AI 厉害不代表着你厉害,AI 需要能听懂你说的话,你能把你的需求完美表达出 30% 让 AI 理解,你就已经很厉害了
--【捌】--:
我觉得任何行业,都应该是需要基础的,短期内的功利导致基石不够坚固,后期还是会塌房的,但是AI可以提高构建基础的效率
--【玖】--:
什么都不懂怎么去分辨AI的回答是真是假,有没有坑?
--【拾】--:
能写出来,你得能review出BUG具体问题,然后给出明确的提示词进行修改,不然你怎么改呢,继续堆屎山吗
--【拾壹】--:
我一直也很困惑这个问题 目前是cs专业大学生 我在想等我毕业的时候 会不会传统的码农都已经失业了 不过我觉得以后完成一个项目的能力应该比不过ai 更可贵的应该是提问题的能力吧 只有理解一个项目 会一个项目 才能够提出有价值的问题
--【拾贰】--:
确实,我也是刚刚毕业,公司是全部转型ai了,有很多成熟的工作流,我用的ai和大佬用的ai模型一样,但是做出来的东西差距缺很大,公司里面写了ddd的skill和前端的fsd但是我不太懂感觉很难用ai实现出来,ai目前感觉没有这么强,偏中型的项目就无法全部依赖ai的,但是我想学到可以写中型项目的程度需要太长时间了,而且学习成本太高了,很害怕学完之后,ai已经可以全自动了
--【拾叁】--:
没必要,现在大学都没必要去读,什么知识 ai 学的更快。直接上手图书管理系统或者商城系统。
慢慢的往各行业深处去靠拢落地。
--【拾肆】--:
古法编程应该是心法吧
不会心法估计要走火入魔
--【拾伍】--:
不用古法编程,至少应该能看懂代码吧,不然怎么 debug 呢
--【拾陆】--:
- 基础肯定是要学的,怎么都逃不掉
- 不要跟着别人的视频用古法做项目,要看着教程的同时,脑子里想着:如果用 AI 实现,要怎么描述
- 然后用 AI 快速做一遍,对比古法做出来的代码,看看有什么区别
- 总得来说,以前是学习具体的语言,现在变成了用自然语言编程,学的是业务逻辑,从写代码变成写逻辑/目标…等等等等
- 具体什么语言已经不重要了,重要的是你知道这个东西怎么实现
- 如果你不知道怎么实现最好,可以和 AI 探讨,这个探讨本身也是在学习
--【拾柒】--:
我也有相关困惑,我并非计算机科班,但是研究方向要接触到代码,ai目前的发展很迅速,我只需要提示和反馈就能完成项目中的大部分工作,但是在这个过程中我没有学习到任何真实实践的经历,这也让我比较恐惧失去ai,好像变成一个啥也不会的人一样
--【拾捌】--: luck z:
一些小项目
佬其实很清楚局限性吧
那这个问题的答案应该是有了
我感觉最自然的就是把AI当作学习时候的老师 你之前遇到个问题论坛 群里问个半天 有AI直接就知道了
提高学习效率的小助手
(相当于你自己在蒸馏AI
--【拾玖】--:
要学啊,你上班以后老板问你怎么迭代,你跟他说我问问gpt,你说能行吗哈哈。编程只是程序员工作的一部分,ai写出来的代码如果你自己不懂,脱离了人的控制,后期的维护成本是灾难性的。
各位佬友大家好,最近有个困惑一直在我脑子里转。AI编程的能力很强,像 vibe coding 这种模式,感觉普通人用AI就能写出以前本科毕业设计水平的作品,一些小项目靠简单对话都能搭出来。
还有必要从头学语法、刷算法、跟着视频一行行敲代码吗,还是这样学,会不会学完发现自己花几年学的东西,AI几秒钟就能干完,自己没什么竞争力。
但在用ai编程的过程我隐约觉得,AI目前生成的东西还是偏“初级”——能跑起来,但不一定好用、安全、好维护。真正能上线的应用,需要架构思维、性能考量、安全防护、可维护性……这些好像AI还不太能主动给你想周全。它更多是“我要什么它就写什么”,缺乏全局的工程判断。
初级选手(包括我)平时写代码也恰恰欠缺这些能力 。以前没有AI的时候,我们可以靠时间、项目经验、踩坑慢慢积累,从初级熬到高级,但现在AI导致入行机会越来越少,像我们这样的初级人员应该怎么进步呢,成长路线应该规划,应该重点学习哪些能力呢。
先看看大家如何看待这个问题,感谢
网友解答:--【壹】--:
至少要有一个基本的判断吧:AI是不是在你的项目里拉
--【贰】--:
从短期功利来说确实效率大大增加,但是长时间来看感觉还是要学习自己写代码
--【叁】--:
可以学点架构方法,具体的语法函数之类的稍微了解一下就行
--【肆】--:
就算是使用ai,也需要在熟悉整个项目的业务逻辑,否则在AI开发过程中,很难去控制。
目前看来,AI只能是我们的工具,如果真是一个小白来直接通过AI上手一个大项目,还是有难度的。
--【伍】--:
在现阶段AI还很难完全替代开发人员,其中最关键在于debug,也就是排查错误的能力。试过chrome dev tool的mcp或者playwright的tools,效果都不太理想。只能说,如果还基于现有的这套编程开发体系(借助于Windows/MacOS),光环境配置和排错都占据了大量的工作量,这些都是人工的意义。而debug的前提正是具备古法编程基础。
--【陆】--:
走路都没学会 还是想跑, 基础不牢, 后面更难受
--【柒】--:
AI 厉害不代表着你厉害,AI 需要能听懂你说的话,你能把你的需求完美表达出 30% 让 AI 理解,你就已经很厉害了
--【捌】--:
我觉得任何行业,都应该是需要基础的,短期内的功利导致基石不够坚固,后期还是会塌房的,但是AI可以提高构建基础的效率
--【玖】--:
什么都不懂怎么去分辨AI的回答是真是假,有没有坑?
--【拾】--:
能写出来,你得能review出BUG具体问题,然后给出明确的提示词进行修改,不然你怎么改呢,继续堆屎山吗
--【拾壹】--:
我一直也很困惑这个问题 目前是cs专业大学生 我在想等我毕业的时候 会不会传统的码农都已经失业了 不过我觉得以后完成一个项目的能力应该比不过ai 更可贵的应该是提问题的能力吧 只有理解一个项目 会一个项目 才能够提出有价值的问题
--【拾贰】--:
确实,我也是刚刚毕业,公司是全部转型ai了,有很多成熟的工作流,我用的ai和大佬用的ai模型一样,但是做出来的东西差距缺很大,公司里面写了ddd的skill和前端的fsd但是我不太懂感觉很难用ai实现出来,ai目前感觉没有这么强,偏中型的项目就无法全部依赖ai的,但是我想学到可以写中型项目的程度需要太长时间了,而且学习成本太高了,很害怕学完之后,ai已经可以全自动了
--【拾叁】--:
没必要,现在大学都没必要去读,什么知识 ai 学的更快。直接上手图书管理系统或者商城系统。
慢慢的往各行业深处去靠拢落地。
--【拾肆】--:
古法编程应该是心法吧
不会心法估计要走火入魔
--【拾伍】--:
不用古法编程,至少应该能看懂代码吧,不然怎么 debug 呢
--【拾陆】--:
- 基础肯定是要学的,怎么都逃不掉
- 不要跟着别人的视频用古法做项目,要看着教程的同时,脑子里想着:如果用 AI 实现,要怎么描述
- 然后用 AI 快速做一遍,对比古法做出来的代码,看看有什么区别
- 总得来说,以前是学习具体的语言,现在变成了用自然语言编程,学的是业务逻辑,从写代码变成写逻辑/目标…等等等等
- 具体什么语言已经不重要了,重要的是你知道这个东西怎么实现
- 如果你不知道怎么实现最好,可以和 AI 探讨,这个探讨本身也是在学习
--【拾柒】--:
我也有相关困惑,我并非计算机科班,但是研究方向要接触到代码,ai目前的发展很迅速,我只需要提示和反馈就能完成项目中的大部分工作,但是在这个过程中我没有学习到任何真实实践的经历,这也让我比较恐惧失去ai,好像变成一个啥也不会的人一样
--【拾捌】--: luck z:
一些小项目
佬其实很清楚局限性吧
那这个问题的答案应该是有了
我感觉最自然的就是把AI当作学习时候的老师 你之前遇到个问题论坛 群里问个半天 有AI直接就知道了
提高学习效率的小助手
(相当于你自己在蒸馏AI
--【拾玖】--:
要学啊,你上班以后老板问你怎么迭代,你跟他说我问问gpt,你说能行吗哈哈。编程只是程序员工作的一部分,ai写出来的代码如果你自己不懂,脱离了人的控制,后期的维护成本是灾难性的。

