AI编程这么强,还有必要学“古法编程”吗?该怎么规划路线?

2026-04-29 08:392阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

各位佬友大家好,最近有个困惑一直在我脑子里转。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 呢


--【拾陆】--:
  1. 基础肯定是要学的,怎么都逃不掉
  2. 不要跟着别人的视频用古法做项目,要看着教程的同时,脑子里想着:如果用 AI 实现,要怎么描述
  3. 然后用 AI 快速做一遍,对比古法做出来的代码,看看有什么区别
  4. 总得来说,以前是学习具体的语言,现在变成了用自然语言编程,学的是业务逻辑,从写代码变成写逻辑/目标…等等等等
  5. 具体什么语言已经不重要了,重要的是你知道这个东西怎么实现
  6. 如果你不知道怎么实现最好,可以和 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 呢


--【拾陆】--:
  1. 基础肯定是要学的,怎么都逃不掉
  2. 不要跟着别人的视频用古法做项目,要看着教程的同时,脑子里想着:如果用 AI 实现,要怎么描述
  3. 然后用 AI 快速做一遍,对比古法做出来的代码,看看有什么区别
  4. 总得来说,以前是学习具体的语言,现在变成了用自然语言编程,学的是业务逻辑,从写代码变成写逻辑/目标…等等等等
  5. 具体什么语言已经不重要了,重要的是你知道这个东西怎么实现
  6. 如果你不知道怎么实现最好,可以和 AI 探讨,这个探讨本身也是在学习

--【拾柒】--:

我也有相关困惑,我并非计算机科班,但是研究方向要接触到代码,ai目前的发展很迅速,我只需要提示和反馈就能完成项目中的大部分工作,但是在这个过程中我没有学习到任何真实实践的经历,这也让我比较恐惧失去ai,好像变成一个啥也不会的人一样


--【拾捌】--: luck z:

一些小项目

佬其实很清楚局限性吧
那这个问题的答案应该是有了

我感觉最自然的就是把AI当作学习时候的老师 你之前遇到个问题论坛 群里问个半天 有AI直接就知道了
提高学习效率的小助手
(相当于你自己在蒸馏AI


--【拾玖】--:

要学啊,你上班以后老板问你怎么迭代,你跟他说我问问gpt,你说能行吗哈哈。编程只是程序员工作的一部分,ai写出来的代码如果你自己不懂,脱离了人的控制,后期的维护成本是灾难性的。

标签:纯水树洞