专业技能
计算机基础知识
- 扎实的计算机科学基础,熟悉常见的数据结构和算法,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.5 和 Vite 构建现代化的 Web 端,结合 Taro 3 实现小程序端的跨平台开发。
- 实现动态表单生成与实时更新功能,基于 JSON Schema 方案,优化复杂表单的依赖管理和用户交互。
- 集成第三方库,包括 Cropper.js(图片裁剪)、html2canvas(页面截图)、qrcode.js(二维码生成),增强用户体验。
- 利用 Vue 3 SSR(服务端渲染)优化 Web 端性能,支持多端模板保存与展示。
- 使用 Pinia 进行状态管理,结合 Vue Router 4 实现页面导航,提升代码可维护性。