为了督促一下我自己hhhhhh,也作为来时开始的路的一个小锚点叭,我是一个一点代码都不懂的偏艺术的半理科生,写下这些日记笔记,以期来日。
学习目标-预期成果产出
本次学习的终点目标任务,两个!———— 个人主页 + 数字分身

章节结构

!!!Task 01
截至2026.3.18凌晨3:00前,需要确定作品方向,完成选题、用户场景梳理,并搭好开发环境。
学习了前端开发环境搭建的第一章内容,从零基础的视角逐步了解了现代前端开发的基础环境、工具链和核心概念,打破了我对 “AI 写代码就能直接用” 的认知误区,也让我明白环境搭建并非开发的 “门槛”,而是与 AI 协作、开展现代化前端开发的必备基础,每一个工具和规范的背后,都是为了让开发更高效、更规范。以下是本次学习的核心感想与
知识点梳理
一、核心认知突破:AI 写代码≠直接能用,基础能力是协作前提
作为零基础入门者,最开始会和教程中一样,以为有 AI 生成代码就可以直接实现功能,直到遇到.ts/.tsx代码无法直接运行的问题,才理解开发的核心不仅是 “有代码”,更是 “让代码跑起来”。AI 就像导航,能提供代码的 “路线”,但环境搭建、工具使用的基础能力,就是开车的 “基本功”—— 没有这个基本功,再优质的代码也只是无法执行的文本。
同时也认识到,单文件 HTML 的简单开发和现代模块化开发是完全不同的维度:前者适合快速演示,将 HTML、CSS、JS 糅合在一起,浏览器可直接解析;而后者为了实现复杂功能,使用 TypeScript、React 等技术,需要专门的 “翻译官”(编译器)和运行环境,这也是 Node.js、包管理器等工具存在的核心意义。
二、工具链学习:理解每个工具的 “存在价值”,而非机械记忆
本次学习接触了 nvm、Node.js、pnpm、终端等核心工具,不再是单纯记命令,而是理解了每个工具解决的实际问题,让工具的学习变得有逻辑:
Node.js+TypeScript:TypeScript 让代码更严谨、适合大型项目,但浏览器无法直接解析,Node.js 作为运行环境,支撑编译器将 TS 翻译成浏览器能懂的 JS,是现代前端开发的 “基础引擎”。
nvm 版本管理:解决了 Node.js 多版本冲突的痛点,不同项目对 Node 版本要求不同,nvm 可实现版本的快速安装、切换,无需反复卸载重装,让开发环境更灵活,这也是为什么不推荐直接从官网安装 Node.js 的核心原因。
pnpm 包管理器:相比 Node.js 自带的 npm,pnpm 通过硬链接和符号链接技术,节省 50%-70% 磁盘空间,且安装速度更快,完美适配 AI 开发中频繁创建新项目的场景,也理解了包管理器的核心作用 —— 高效管理开源代码包,避免 “重复造轮子”。
终端:不再是神秘的 “黑客工具”,而是与操作系统精准对话的方式,比图形界面更高效。同时也掌握了command not found的排查逻辑:检查拼写→验证安装→确认目录,这种 “排查思维” 比记忆具体命令更重要。
三、开源生态:站在巨人的肩膀上,是现代开发的核心逻辑
教程中 “盖房子不用自己烧砖” 的比喻让我印象深刻,现代软件开发的核心并非从零编写代码,而是合理利用开源生态。npm 拥有超 200 万个开源代码包,React 搞定界面、Axios 处理网络请求、Zod 做数据验证、Day.js 处理时间…… 这些现成的包能让开发者专注于业务逻辑,大幅提升开发效率。
这也让我明白,学习前端开发,不仅要学基础工具,还要了解开源生态的核心包及其用途,学会 “借力”—— 识别项目需求,选择合适的开源包,是开发效率的关键。
四、规范与细节:小细节决定开发是否 “顺畅”,避坑比解决问题更重要
教程中反复强调的命名规范和网络基础细节,让我体会到前端开发中 “细节决定成败”:
文件夹 / 文件命名:必须避免中文和空格,因为底层开发工具对非英文字符支持不佳,中文路径往往是各种离奇报错的根源,规范的命名(连字符my-project、下划线my_project)是开发的 “第一道避坑线”。
Localhost与端口:理解了localhost(127.0.0.1)是 “自己的电脑”,端口是应用运行的 “房间号”,一个端口只能运行一个程序,遇到EADDRINUSE报错只需更换端口。这个基础的网络概念,是启动项目、排查运行问题的关键。
同时,典型项目的文件结构也让我对前端项目的规范性有了直观认知,package.json(项目配置)、tsconfig.json(TS 配置)、node_modules(依赖包)等文件 / 目录各有其用,规范的项目结构能让开发和协作更清晰。
五、工具与模型选择:性价比与适配性,比 “一味选优” 更重要
在模型与工具的选择上,教程打破了 “选能力最强的模型就好” 的误区,让我建立了开发的成本意识和适配意识:Claude 等模型能力强,但国产模型如 GLM 性价比高、访问快,每月可用 tokens 量大,适合大规模开发;而工具的选择核心是 “适配项目需求”,而非盲目追求最新、最全,工具决定代码实现的效率,模型决定代码能力的上限,二者匹配才能实现最优开发。
六、学习总结与后续规划
本次学习让我从零基础搭建了现代前端开发的核心认知框架,从代码形态的演变,到工具链的使用,再到开源生态、规范细节,每一个知识点都环环相扣,构成了前端开发的 “基础地基”。后续的学习中,我会从以下几点入手,巩固本次学习成果:
动手实践:按照教程步骤,用 nvm 安装 Node.js、配置 pnpm,新建英文命名的文件夹,尝试用 AI 创建 Next.js 项目,执行pnpm install和pnpm dev,体验从环境搭建到项目启动的完整流程。
熟悉终端命令:练习ls、cd、pwd等基础终端命令,掌握 nvm、pnpm 的核心操作,建立 “命令行思维”。
了解开源包:按分类探索 npm 生态的常用开源包,理解每个包的核心用途,为后续项目开发做储备。
重视规范:从一开始就养成 “英文命名、规范目录” 的习惯,让开发从源头避免不必要的报错。