"use client" import { Building03Icon, CodeIcon, Award02Icon, ProjectorIcon, } from "@hugeicons/core-free-icons" import { HugeiconsIcon } from "@hugeicons/react" import { AnimatedList, AnimatedListItem } from "@/components/ui/animated-list" import { SectionWrapper } from "@/components/section-wrapper" interface ExperienceItem { role: string company: string period: string description: string } const experiences: ExperienceItem[] = [ { role: "全栈开发工程师", company: "MakeBlock", period: "2024.10 - 2025.4", description: "负责内部质检与业务系统的全栈开发,覆盖前端页面、后端接口、数据流转与部署协作。", }, { role: "项目经理 / 技术负责人", company: "HIT 重庆", period: "2024.1 - 2024.9", description: "担任项目管理与技术负责人,统筹技术选型与团队协作,推动项目按期高质量交付。", }, { role: "测试开发工程师", company: "ByteDance(字节跳动)", period: "2021.12 - 2023.3", description: "负责内部测试工具与自动化流程的开发,保障产品质量与交付效率。", }, { role: "BIM 工程师", company: "亚厦集团", period: "2020.8 - 2021.11", description: "负责建筑信息模型(BIM)相关工作,进行 3D 建模与工程协调。", }, ] const icons = [ , , , , ] export function Experience() { return (

工作经历

{experiences.map((exp, i) => (
{/* 时间线 */}
{icons[i]}
{i < experiences.length - 1 && (
)}
{/* 内容 */}

{exp.role}

{exp.period}

{exp.company}

{exp.description}

))}
) }