很多同学纠结:计算机基础那么枯燥,而 vibe coding(用 AI 对话直接写代码)一天就能做出个能用的东西,到底该先学哪个?我的答案是:两者都要,但姿态不同

重要的内容,一定要学扎实

基础学科(数据结构、操作系统、网络、数据库)是「慢变量」,十年二十年都不会过时。它们是理解世界运转规律的地图,也是和 AI 协作时提问的底气。你只有知道「哈希表为什么快」「索引为什么能加速查询」,才能判断 AI 给出的方案是否靠谱,而不是照单全收。

学基础没有捷径,但可以讲究方法:先建立整体认知,再按需深挖。第一遍读教材理解概念,不必死磕细节;用到时再回头精读,带着问题学效率翻倍。

新技术,重点看兴趣和按需

vibe coding 这类新技术的特点是迭代快、生态不稳定。今天最火的框架,半年后可能就无人维护。所以不要盲目追逐最前沿的版本号,而是:

  • 有兴趣就玩:把 AI 编程当成积木,快速搭小工具练手,积累 prompt 经验和工程直觉
  • 按需再学:项目真正需要某个技术时再系统学习,学完立刻能用,记忆最深
  • 追稳定,不追最新:优先选择生态成熟、文档齐全的技术,避开刚发布就吹上天的版本

两者如何配合

基础负责「知其所以然」,vibe coding 负责「快速试错」。先用 AI 把想法变成原型,再回到基础里去理解原型背后的原理,形成一个正循环。这样既不会被枯燥的基础劝退,也不会被炫目的新工具带偏。

一句话总结:基础决定你走多远,新技术决定你跑多快