补充课02:编程基础与学习路径
不会编程也能做网站——但你得愿意学一点点。
你需要多少编程知识?
很多新手最大的顾虑是:“我不会编程,能做网站吗?”
答案是:能,但你得学点基础。
好消息是,你不需要成为高级程序员。养网站防老所需的编程技能门槛很低:
TIP
做网站需要的编程知识 ≈ 会骑自行车,而不是会造汽车。你不需要理解编译原理、数据结构、算法,你只需要能让网页跑起来。
graph TD subgraph 必需 HTML[HTML - 网页骨架] CSS[CSS - 网页样式] JS[JavaScript基础 - 交互逻辑] end subgraph 加分 Node[Node.js基础] React[React/Vue框架] API[REST API理解] end subgraph 不需深究 No[数据结构与算法] No2[编译原理] No3[操作系统] No4[网络协议] end HTML --> CSS --> JS JS --> Node Node --> React style HTML fill:#ff6b6b,color:#fff style CSS fill:#4dabf7,color:#fff style JS fill:#ffd43b,color:#333 style No fill:#ced4da,color:#333 style No2 fill:#ced4da,color:#333 style No3 fill:#ced4da,color:#333 style No4 fill:#ced4da,color:#333
推荐学习路径
第一阶段:HTML + CSS(1-2周)
目标:能写一个静态页面
免费资源:
| 资源 | 链接 | 说明 |
|---|---|---|
| MDN Web Docs | developer.mozilla.org | 最权威的Web文档,遇到问题首选 |
| freeCodeCamp | freecodecamp.org | 交互式学习,边学边练 |
| W3Schools | w3schools.com | 入门友好,例子丰富 |
学习要点:
- HTML常用标签:
div,p,h1-h6,a,img,ul/li,input,button - CSS基础:盒模型、flex布局、颜色字体、边距
- 不需要记住所有标签和属性,查文档就行
WARNING
不要试图背下所有HTML标签和CSS属性。学会查文档比记住更重要。专业前端开发也在天天查MDN。
第二阶段:JavaScript基础(2-4周)
目标:能写简单的交互逻辑
学习内容:
- 变量与数据类型
- 函数
- 条件语句与循环
- DOM操作(最重要!)
- fetch/axios(请求API)
- 数组与对象操作
推荐的免费教程:
- freeCodeCamp JavaScript课程
- YouTube: Traversy Media 的 JavaScript 速成课
- 现代 JavaScript 教程 (zh.javascript.info)
QUESTION
为什么要学JavaScript?因为现在的网站没有JS几乎无法工作——表单验证、数据请求、动态内容、用户交互,全都要JS。
第三阶段:会用GPT辅助写代码(持续)
这是最重要的能力。
你不会需要自己手写所有代码——你要学会的是:
- 看懂代码 —— 知道自己想要什么
- 用GPT生成 —— 把需求描述清楚,让AI写
- 调试修改 —— 跑不通时知道怎么问
flowchart LR A[我有这个需求] --> B[用中文描述给GPT] B --> C[GPT生成代码] C --> D{能跑吗?} D -->|能| E[部署上线] D -->|不能| F[复制错误信息给GPT] F --> G[GPT给修复方案] G --> D
EXAMPLE
GPT辅助编码实战: 你想做一个”图片压缩工具”页面,不需要自己从零写。
好的Prompt:
请写一个HTML页面,功能是在线图片压缩。 要求: 1. 用户上传图片后显示原图大小 2. 拖动滑块选择压缩质量 3. 实时预览压缩后的图片 4. 可以下载压缩后的图片 5. 用Tailwind CSS美化 6. 所有处理在浏览器端完成,不上传服务器GPT会直接生成一个完整可用的HTML文件。你只需要看懂、微调、部署。
进阶:Node.js和框架
当你用纯HTML/CSS/JS做出几个小工具站后,可以考虑学习:
- Node.js —— 让你用JavaScript写后端逻辑
- Express.js —— 快速搭建Web服务器
- React/Next.js —— 现代前端框架,适合复杂项目
ABSTRACT
学习的”够用原则”:
- 第一阶段:能做一个静态落地页 → 够了
- 第二阶段:能写一个带交互的工具 → 很够
- 第三阶段:会用GPT辅助写出完整站点 → 非常够
- 只有做复杂的SaaS产品时,才需要深入学习框架
与主课的关联
本补充课是 主课02:编程基础与学习路径 的延伸。主课侧重”为什么要学”,本课侧重”具体怎么学”。
在掌握编程基础后,推荐继续学习:
- 补充课03:挖掘第一个需求 —— 找到你做网站的方向
- 补充课04:关键词价值公式 —— 判断关键词是否值得做
总结
- 养网站防老不需要成为高级程序员,只需要基础的HTML/CSS/JS
- 推荐免费资源:MDN、freeCodeCamp、W3Schools
- 会用GPT辅助写代码比会手写更重要
- 坚持”够用原则”,不要陷入过度学习的陷阱
下一步
打开 freeCodeCamp,完成 HTML 和 CSS 部分的前三个项目。不需要全部学完,学到能看懂基本标签和布局就行。
然后找一个你最想做的工具站,让GPT帮你生成第一个页面。
自测题
点击展开自测题
题目1: 养网站防老的最低编程门槛是什么?
A) 精通C++和数据结构 B) 掌握HTML + CSS + JavaScript基础 C) 会写汇编语言 D) 拿到计算机学位
查看答案
**答案:B** 解释:你只需要HTML(骨架)、CSS(样式)和JavaScript基础(交互逻辑)就能开始做网站。题目2: 学习编程时最重要的能力是什么?
A) 背下所有语法 B) 会用GPT辅助写代码 C) 精通所有框架 D) 能手写编译器
查看答案
**答案:B** 解释:在AI时代,描述需求、看懂代码、调试修改的能力远比手写代码更重要。题目3: 以下哪个资源最适合零基础学习Web开发?
A) 《算法导论》 B) freeCodeCamp C) Linux内核源码 D) TCP/IP详解