模块 1.1:为什么在 AI 时代还要学全栈开发?

模块 1.1:为什么在 AI 时代还要学全栈开发?

Table of Contents

先回答一个问题:今天 AI 已经越来越会写代码了,人为什么还要学习全栈开发?


什么是全栈开发

第一次接触这个词的话,可以先把它想得朴素一点。

开发一个网站或者 app,并不是只有“做页面”这一件事。

通常至少会有几层不同的东西:

  • 你在浏览器里看到的页面
  • 页面背后拿数据、处理逻辑的部分
  • 让这些东西真正跑起来、能够被别人访问的服务器和部署环境

也就是说,当我们想做一个真正能用的产品时,本来就不是只有一种工作。

它天然就有分工,也天然就有不同的技术栈。

有的人主要做页面。

有的人主要做后端。

有的人主要做服务器、部署和运行环境。

而所谓全栈开发,说得简单一点,就是:

你不只是会其中一个局部,而是能把这些部分连起来,最后真的做出一个可以运行、可以访问的产品。

“全栈”不是“全能”。

不是说你什么都要学到最深、最精。

它更接近一种面向结果的能力:

从前端页面,到后端逻辑,再到服务器和上线,你知道这些东西分别在干什么,也知道它们怎么接在一起。

这也是为什么这门课不会把知识点拆成一堆互不相干的小块来讲。

我们要的不是分别懂一点前端、懂一点后端、懂一点服务器。

而是:

真的走通一次从想法到产品的完整链路。


都 AI 时代了,为什么还要学开发

这个问题很有讨论的价值,因为在当下 AI 编程大放异彩的时代,这是很多初学者都会有的疑问。

  • 我现在学的是不是很快就过时了
  • 这些知识到底值不值得投入时间
  • 以后是不是只要会用 AI 就够了

对于这些疑问点,我先说一下我的理解。


AI 擅长写代码,但代码本身并不产生价值

用户只会为一个真正可使用、可访问、可运营的产品付钱,而不是代码。

写代码这件事本身,并不直接产生价值。产品才产生价值。

你可以把“会写代码”理解成“会开车”。

那什么是产品?
不是“我会开车”这件事本身。
而是:

我有一条深圳到广州、每天早上 7 点半发车的客运服务。

这才是产品。

一条客运服务真正有价值的地方,不仅在于“有人会把车开起来”,也在于:

  • 站点怎么设置
  • 线路怎么规划
  • 车怎么保养、加油、充电
  • 超载和超重风险怎么管理
  • 安全、准时、舒适怎么保障
  • 整个服务怎么稳定运营

AI 可以自动驾驶,司机也可以比老板更会开车。
但作为一个为结果负责的人,你真正关心的,从来都不是“我是否亲手握方向盘”,而是:

这项服务能不能稳定成立,我如何管理这一切。

软件开发也是一样。

所以这门课不会把“手写代码能力”当成核心目标。
我们学习的是:

  • 代码到底是什么
  • 项目是怎么组织起来的
  • AI 写出来的代码该放到哪里
  • 它怎么运行
  • 它怎么被管理
  • 它怎么被部署
  • 它怎么真正变成产品

AI 会带来红利,但这红利不是自动发放的

我不想贩卖焦虑,但也不想把问题说得太轻松。

大家都在说,AI 是时代红利。
那问题是:

如果你无法管理 AI 的产出物,这个时代红利和你有什么关系?

这件事其实非常现实。

每次有新的模型能力、AI 编程工具或者新的工作流出现,最兴奋、最活跃、最先把它变成生产力的人,往往都是那群本来就懂计算机系统的人。

为什么?

不是因为他们更会"提问"。
而是因为他们更知道:

  • 这个东西能在哪个环节发挥价值
  • 应该怎么接进现有项目
  • 产出结果靠不靠谱
  • 出错以后先查哪一层

当然,也有很多刚刚入行或准备入行的朋友会因此产生另一种焦虑:

现在程序员都在面临裁员,那我现在学软件开发,是不是 「49 年入国军」?

我觉得这种看法太被动了。

如果你把自己放在“被替代者”的位置上,你看到的只有焦虑。
但如果你把自己放在“经营者”的位置上,你会看到完全不同的东西。

你会发现:

  • 以前你可能要每个月花大几万块雇几个人做的事
  • 现在你可能每个月花几百块甚至几十块就能让 AI 帮你完成其中很大一部分

这难道不是巨大的时代红利吗?

所以重点不是“AI 会不会干活”。
AI 当然会干活。
重点是:

你有没有能力把它变成你的生产力。

不会管理 AI 的人,看到的是冲击。
会管理 AI 的人,看到的是杠杆。

所以真正的问题是“代码拿来以后怎么办”

对于一个 0 基础的人,如果你开始让 AI 帮你做一个什么产品,你会遇到这样一个局面:

比如你对 AI 说

“帮我做一个网站,要有首页、关于页、联系页,再加一个注册登录功能。”

AI 很可能真的会给你一堆代码。

但接下来,真正卡住你的通常是这些问题:

  • 这些代码该放在哪里
  • 应该如何跑起来看到效果
  • 怎么发布到互联网上

这就是为什么这门课强调的是“从代码到产品的完整链路”。


AI 时代,世界给了我们学开发的机会

如果放在大语言模型大规模发展之前,很少有人敢认真对零基础的人说:

我能在很短的时间里,带你从零走到全栈产品闭环。

因为在那个时代,光是语法、框架、工具链本身,就足以把学习周期拉得很长。

很多计算机专业学生,在学校里学了几年编程语言和各种课程,毕业之后也往往只是先进入某个具体岗位。

而今天的情况变了。

AI 把很多过去需要大量重复训练的部分压缩掉了。
它没有让学习彻底消失,但它确实让路径第一次被缩短了。

所以现在应该庆幸的是:

  • “正是因为 AI 时代来了,普通人才第一次有机会 0 基础进入做一款产品”

这里我还想保留一个非常重要的区分:

我们想培养的,不是程序员,而是工程师。

程序员一般被理解成“写代码的人”。
工程师更接近“把系统做出来,并且对结果负责的人”。

在任何时代,后者都比前者重要得多。


这门课教什么

放弃和 AI 比拼写代码的速度。

这门课真正教的,是这些东西:

  • 一个 Web 产品到底由哪些部分组成
  • 前端、后端、服务器、域名、HTTPS 是怎么连起来的
  • 一个想法怎么被拆解成可以落地的结构
  • AI 写出来的代码应该怎么组织、运行、修改和上线
  • 出问题时应该先查哪一层
  • 怎样把一个想法真的做成一个能运行、能访问、能维护的产品

更准确地说:

这门课是在教你,如何在 AI 已经会写代码的时代,拥有把想法做成产品的能力。


下一节:模块 1.2 这门课是怎么安排的 →