小明-应届生-前端工程师
教育背景
华中科技大学 计算机科学与技术 本科 2021-2025
- 主修课程: 数据结构、算法设计、Web开发、计算机网络、数据库原理
- 英语能力: CET-6 (568分),具备良好的英文文档阅读能力
- 获奖经历: 校级程序设计大赛二等奖,优秀学生奖学金
技术能力
- 前端基础: 扎实掌握 HTML5、CSS3、JavaScript ES6+,熟悉现代Web标准
- 框架技术: 熟练使用 React、Vue3,了解组件化开发思想和生态系统
- 开发工具: 熟练使用 Webpack、Vite、Git 等现代前端工程化工具
- UI框架: 熟悉 Ant Design、Element Plus 等组件库的使用
- 其他技能: 了解 TypeScript、Node.js、小程序开发
项目经验
个人博客系统
技术栈: React
/ TypeScript
/ TailwindCSS
/ Next.js
/ Markdown
项目描述: 基于 React 和 Next.js 开发的个人博客系统,支持文章发布、分类管理和在线编辑。
主要职责:
- 使用 React Hooks 构建响应式用户界面,实现文章列表、详情页等核心功能。通过合理的组件拆分和状态管理,提高代码可维护性和复用性。
- 集成 Markdown 解析器,支持代码高亮、数学公式等扩展语法。实现了文章目录自动生成和页内锚点跳转功能,提升阅读体验。
- 使用 TailwindCSS 进行样式设计,实现响应式布局,适配多种设备屏幕。通过精心的色彩搭配和动画效果,打造现代化的用户界面。
- 基于 Next.js 的 SSG 特性,实现静态站点生成,提高页面加载速度和 SEO 效果。通过 GitHub Pages 部署,掌握现代化的前端部署流程。
在线任务管理工具
技术栈: Vue3
/ Composition API
/ Element Plus
/ Pinia
/ axios
项目描述: 仿 Todoist 的任务管理应用,支持任务创建、分类、优先级设置等功能。
主要职责:
- 使用 Vue3 Composition API 开发,实现任务的增删改查功能。通过响应式数据绑定,实现实时的用户交互反馈。
- 使用 Pinia 进行状态管理,设计合理的数据流向,实现跨组件的数据共享。学习了现代状态管理的最佳实践。
- 集成本地存储功能,使用 LocalStorage 持久化用户数据。实现数据的导入导出功能,提高用户体验。
- 实现拖拽排序、任务筛选、批量操作等高级功能。通过这些功能的开发,深入理解了前端交互设计原理。
微信小程序 - 校园二手交易
技术栈: 原生小程序
/ 云函数
/ 云数据库
项目描述: 校园二手物品交易平台,支持商品发布、搜索、聊天等功能。
主要职责:
- 学习小程序开发规范,使用原生小程序框架开发用户界面。实现商品展示、详情页、用户中心等核心页面。
- 使用微信云开发能力,通过云函数处理业务逻辑,云数据库存储商品信息。学习了 NoSQL 数据库的使用和 serverless 架构思想。
- 实现图片上传、地理位置获取等小程序特有功能。通过微信API的使用,了解了移动端开发的特点。
- 优化小程序性能,实现分包加载,将包体积控制在合理范围内。学习了小程序的性能优化最佳实践。
实习经历
XX科技有限公司 - 前端开发实习生
实习时间: 2024.06 - 2024.09
主要工作:
- 参与公司管理后台系统的开发维护,使用 React + Ant Design 技术栈。负责用户管理、数据统计等模块的前端开发。
- 学习团队的开发规范和工作流程,使用 Git 进行版本控制,参与代码审查。提高了团队协作能力和代码质量意识。
- 协助优化系统性能,通过代码分割和懒加载减少了首屏加载时间。学习了前端性能优化的实际应用。
- 编写单元测试和集成测试,提高代码质量。学习了测试驱动开发的理念和实践方法。
开源贡献
- GitHub: github.com/xiaoming-fe,活跃度较高,有多个个人项目
- 开源项目: 为
vue-element-admin
提交过 2 个 PR,修复了表格组件的显示问题
- 技术博客: 在掘金发表技术文章 8 篇,总阅读量 5000+,分享学习心得和项目经验
自我评价
- 学习能力强: 具备快速学习新技术的能力,关注前端技术发展趋势,持续提升技术水平
- 实践经验丰富: 通过多个项目实践,积累了从设计到开发到部署的完整经验
- 团队协作: 具备良好的沟通能力和团队合作精神,能够快速融入团队
- 技术热情: 对前端技术充满热情,乐于分享和交流,希望在专业团队中快速成长