# AI前端工程师 # 对应岗位:AI前端工程师 # 一、项目经历 ### (一)项目名称:某公司销售数据与市场趋势可视化项目 ### (二)实习岗位:AI前端开发工程师助理 ### (三)实习时间:2024.05-2024.07 ### (四)实习单位:**杭州慧视智能科技有限公司** ### (五)项目职责: 1. 构建可复用的前端架构,使用 Vue.js 与 ECharts 实现销售数据可视化大屏组件模块化开发; 2. ~~设计响应式布局与交互,确保数据可视化展示在不同终端保持一致性与品牌风格~~**协助设计响应式布局和交互,保证数据展示在不同终端看起来统一**; 3. 集成 Socket.io 实时推送机制,实现趋势图表动态更新; 4. ~~使用 Three.js 构建产品的可旋转 3D 模型增强呈现效果~~**尝试用 Three.js 做产品 3D 模型,增加可旋转效果**; 5. ~~利用 Cesium 展示全球销售热力图,支持交互性市场趋势分析~~**学习使用 Cesium 展示全球销售热力图,增加市场趋势的交互体验**; 6. ~~优化性能:引入虚拟滚动、数据分层渲染及 Web Workers,保障大量数据渲染的流畅性~~**跟进性能优化,尝试用虚拟滚动、分层渲染和 Web Workers,让大量数据渲染更流畅**; 7. 与后端协作定义 API 接口,确保数据结构稳定与前端调用便捷; 8. 实现图表间交互联动功能(如时间切换、联动tooltip 等)提升数据探索体验; 9. ~~优化首屏加载与渲染性能,提升视觉响应速度与界面稳定性~~**参与首屏加载和渲染优化,提升页面响应速度和稳定性**; 10. 编写组件文档与使用指南,支持团队协作与模块复用; 11. ~~参与跨浏览器兼容性测试与优化,提升页面兼容性覆盖率~~**配合做跨浏览器测试和优化,提升页面兼容性**; 12. 收集用户反馈并协作优化前端交互逻辑和界面呈现风格。 # 二、专业技能 ### (一)核心能力 1. 掌握 JavaScript / TypeScript 和 Vue.js 等开发框架,具备组件化开发和前端工程化构建的实践经验。 2. ~~能够运用 ECharts 完成数据图表开发,对 Three.js 或 Cesium 等三维可视化技术有了解或项目接触经验,具备构建动态交互界面的潜力~~**会用 ECharts 做图表开发,接触过 Three.js 和 Cesium,尝试过做一些三维可视化界面**。 3. 掌握响应式布局技术(如 Flexbox、Grid),能够独立实现符合品牌规范的跨终端适配界面。 4. 理解实时数据交互原理,有使用 WebSocket(如 Socket.io)进行开发的经验,能实现数据的动态更新。 5. ~~了解前端性能优化常用方法,对虚拟滚动、Web Workers 等技术有概念认知或学习经验,能够在大数据场景下协助进行性能调优~~**学习过前端性能优化方法,知道虚拟滚动和 Web Workers 的用法,能在大数据场景下帮忙做性能调试**。 6. 熟悉前后端协作开发流程和 API 对接规范,具备良好的沟通能力,能积极参与联调,保障开发顺畅。 7. 具备良好的技术文档编写习惯,能清晰地撰写组件说明和开发文档,促进团队协作。 8. ~~具备跨浏览器、跨平台的兼容性测试及调试经验,关注页面稳定性与用户体验~~**参与过跨浏览器和跨平台调试,关注页面稳定性和用户体验**。 9. ~~持关注用户体验和视觉细节,能主动收集反馈并参与交互与呈现效果的迭代改进~~**注重用户体验,能收集反馈并参与前端交互和界面优化**。 ### (二)复合能力 1. 人工智能应用能力:了解人工智能的发展路径与主流算法框架(如Transformer、多模态模型),初步掌握LLM调用、Prompt编写与图文生成工具的使用方法,具备AI基础素养与合规意识。 2. 基础编程能力:掌握数组、链表、哈希表、堆栈、树与图等核心数据结构的原理与使用场景,具备使用Python进行数据处理与基础编程的能力。 3. 网络通信协议理解能力:理解TCP/IP模型、Wi-Fi、蜂窝通信、BGP路由等核心网络协议,了解云计算架构下的网络基础设施与数据传输机制,具备构建连接与排查通信问题的基础能力。 4. 版本管理与协同开发能力:掌握Git的本地提交、远程仓库操作流程,具备多人协作开发、代码评审与冲突解决的工作经验。 5. 自动化脚本应用能力:会使用Python对本地数据进行基础处理、接口调用任务,能够使用小型自动化工具来提升开发与运维效率,具备基础的异常处理与日志记录能力。 6. Linux系统操作能力:能够在Linux环境下完成磁盘管理、用户权限配置、网络设置等常规操作,熟悉文件系统与命令行工具,具备脚本自动化与远程运维的初步经验。 7. 持续学习能力:关注技术前沿趋势,如扩散模型、多模态大模型等方向,具备持续学习的意愿与主动探索的习惯,能够主动跟进新技术动态并将其应用于实际学习或项目尝试中。 8. 计算机系统基础理解能力:具备从计算机底层结构(CPU架构、缓存设计、指令系统)到上层操作系统演进(Linux、虚拟化、边缘OS)的系统理解能力,能够初步分析软硬件协同机制与设备运行原理。 9. Agent智能体开发基础能力:理解Agent的基本结构与工作机制,了解其在物联网、自动化控制和多任务协同中的应用模式,初步具备使用LangChain等主流框架实现简单任务编排和功能调用的能力。 10. 嵌入式与边缘设备部署基础:了解物联网设备中的嵌入式系统架构,具备边缘设备操作系统、驱动管理与资源调度机制的基本认知,能够协助完成设备配置与系统调优任务。 # 三、个人总结 ~~我是一名主修移动应用开发的应届大专毕业生,对前端开发和 AI 技术融合充满热情。在“销售数据与市场趋势可视化项目”中,我深入参与了从可视化组件开发、交互设计、性能优化到文档编写与用户反馈优化的多个关键环节。通过持续探索 AI 工具辅助编码与跨团队协作,我具备了扎实的前端工程能力与创新思维。我热衷于拥抱技术前沿,愿在 AI前端工程方向不断成长,成为一名兼具技术深度与设计敏感度的工程师~~**我是一名主修移动应用开发的大专应届生,对前端开发和 AI 技术结合很感兴趣。在“销售数据与市场趋势可视化项目”中,我参与了组件开发、交互设计、性能优化和用户反馈改进等环节。通过学习 AI 工具和团队协作,我积累了前端开发经验,也锻炼了动手能力。我希望在 AI 前端方向继续成长,成为一名既能写代码又懂设计的工程师**。