弃坑建筑!半年零基础,我靠Vibe Coding敲出第一个网页集合站

:open_book: 背景故事

身份: 建筑师/设计师 | 前端学习者(2个月)

技能基础:

  • :white_check_mark: 前端代码:2个月自学入门
  • :white_check_mark: 平面UI设计原理:建筑师背景,能基本理解
  • :cross_mark: 后端/数据库:无相关经验
  • :cross_mark: 服务器运维:无相关经验

:magnifying_glass_tilted_left: 学习与探索历程

第一阶段:AI生成工具的好奇心

学习前端初期 → 尝试AI生成网页工具 → 发现静态网页除了展示,缺乏实际功能价值

第二阶段:实际问题驱动需求

工作中遇到网页管理痛点:

  • :cross_mark: 书签/插件管理:插件收费、体验不佳
  • :cross_mark: 数据留存问题:浏览器同步麻烦
  • :cross_mark: 无法24小时访问:依赖设备
    第三阶段:动手解决问题的决心

:light_bulb: 核心想法: 打造一个属于自己的网页导航站

  • :globe_with_meridians: 集中管理所有常用网站
  • :locked: 数据本地存储,安全可控
  • :one_o_clock: 24小时可访问
  • :mobile_phone: 界面美观,符合审美

:hammer_and_wrench: 技术选型与学习挑战 :cross_mark: 遇到的核心问题

  1. 添加网站功能 → 需要 后端API
  2. 保存数据 → 需要 数据库
  3. 24小时运行 → 需要 服务器
  4. 本地管理 → 需要 容器化部署
  5. :flexed_biceps: 突破困境:Trae IDE + Vibe Coding “如果没有Trae IDE,对我一个外行跑通全流程是难以想象”
    工具助力:
  • :wrench: Trae IDE:AI辅助编程,降低学习门槛
  • :bullseye: Vibe Coding:快速验证想法,加速开发
  • :books: 边做边学:在实战中积累经验 :white_check_mark: 最终技术架构

作品展示

技术栈:

前端需求:美观、响应式、易用
├─ React 18.3.1:组件化开发
├─ Vite 6.3.5:快速构建工具
├─ Tailwind CSS 4.1.12:现代CSS框架
├─ MUI 7.3.5:专业UI组件库
└─ Radix UI + TypeScript:可访问性 + 类型安全

↓

后端需求:简单、可靠、易维护
├─ Node.js 18:JavaScript运行时
├─ Express 4.18.2:轻量API框架
└─ MySQL 8.0:关系型数据库

↓

部署需求:本地化、隔离、易管理
├─ Docker & Docker Compose:容器化部署
├─ Nginx:高性能前端服务器
└─ Portainer:可视化容器管理

技术能力提升:

  • :white_check_mark: 从前端到全栈:理解前后端协作

  • :white_check_mark: 从代码到部署:掌握DevOps基础

  • :white_check_mark: 从本地到容器:Docker容器化思维

  • :white_check_mark: 从学习到实践:完成完整项目闭环

  • 认知升级:

  • :light_bulb: 理解技术选型的"为什么"

  • :light_bulb: 体验完整产品开发流程

  • :light_bulb: 认识知识边界,为下一步学习指明方向

:crystal_ball: 下一步学习方向

已知的成长空间:

  • :books: 后端深度:更复杂的业务逻辑
  • :locked_with_key: 安全加固:身份验证、权限管理
  • :high_voltage: 性能优化:缓存、CDN、数据库调优
  • :chart_increasing: 可扩展性:代码架构、设计模式

:glowing_star: 给其他小白的建议 “不要害怕技术栈多,每学一样都是进步的开始”

  • :white_check_mark: 从小做起 :一个功能比空想更值钱
  • :white_check_mark: 工具加持 :善用AI工具降低学习门槛
  • :white_check_mark: 问题驱动 :在实际问题中学习最有效
  • :white_check_mark: 持续迭代 :MVP先行,逐步完善
4 个赞