专业技能

计算机基础知识

  • 扎实的计算机科学基础,熟悉常见的数据结构和算法,leetcode 200 题以上的经验。
  • 熟悉计算机组成原理,计算机网络以及操作系统的一系列知识。

前端开发语言与核心技术

  • 熟悉 JavaScript (ES6+) 和 TypeScript。
  • 了解 HTML5 和 CSS3,掌握基础网页结构与样式。

样式与 UI 开发

  • 熟悉 CSS3,了解响应式设计(Flexbox、Grid)。
  • 了解 Tailwind CSS。

现代 JavaScript 框架与生态

  • 熟悉 React (Hooks) 和 Next.js,开发服务端渲染的 Web 应用。
  • 熟悉 Vue.js 3 (Composition API) 和 Vite,构建现代前端应用。

AI 集成前端开发

  • 了解 AI API 集成(Vercel AI SDK 接入多种大模型),学习动态 UI 内容生成。
  • 熟练使用 AI 驱动工具(如 Windsurf、Cursor)进行代码补全和高效开发。


前端构建与工程化

  • 了解使用 Vite 和 Rollup,进行项目构建和优化。
  • 熟悉 Git 和 GitHub,掌握基础版本控制和协作流程。

项目经历

校内选课与报名系统

项目描述:重构校内教务系统的选课系统,供在校生使用,计算机协会负责本次开发任务。

项目时间:2022/04 - 2022/12

我的工作: 我负责系统 Web 端/ 小程序端几个功能的开发工作:

  • 使用 Vue 3.5Vite 构建现代化的 Web 端,结合 Taro 3 实现小程序端的跨平台开发。
  • 实现动态表单生成与实时更新功能,基于 JSON Schema 方案,优化复杂表单的依赖管理和用户交互。
  • 集成第三方库,包括 Cropper.js(图片裁剪)、html2canvas(页面截图)、qrcode.js(二维码生成),增强用户体验。
  • 利用 Vue 3 SSR(服务端渲染)优化 Web 端性能,支持多端模板保存与展示。
  • 使用 Pinia 进行状态管理,结合 Vue Router 4 实现页面导航,提升代码可维护性。