微信:myWeChatID
手机:13000000000
本科 | 大连东软信息学院 | 物联网工程 | 2017-2021
专业排名:7 / 139
CET-6。习惯使用谷歌英文搜索、阅读英文文档。
- 前端基础
了解 HTML, CSS, JavaScript.
- Vue 3
了解 Reactivity;了解 Component 及其常用 API 与常用的 v-directive。
(Vue 3 + Element Plus + Vite)
【工程能力】
-
设计架构:采用 MVC 设计模式;将 UI 拆解为各个 Child Component
-
设计数据结构:由 Root Component 中的单个 Global Object 储存项目的全部数据;用 props 将其 Reactivity 传递到各个 Child Component,实现数据的全局访问
-
搭建 Skeleton:编写各 Component 的 HTML template,并嵌入到 Vue 工程中
-
编写业务逻辑:按功能模块编写,并进行单元测试
-
编写 CSS:分别编写 Layout 样式、UI 样式、Responsive 样式
-
测试浏览器兼容性,修复不兼容之处
【项目经验】
桌面端首页使用 Flexbox 展示分组与任务,并将其条目放入嵌套 Flexbox 中;
用 Media Query 实现在移动端展示不同风格的分组页;
用 JSON 实现数据的导入、导出,配合 Vue 3 生命周期与 localStorage,实现在关闭网页时(pagehide)保存数据、在打开网页时(onBeforeMount)恢复数据;
要注意 localStorage 一般只储存 literal 值,而不是对其他对象的引用;
按钮、图标来自 Element Plus.
(HTML + Node.js + MySQL + ApexCharts.js + Arduino + ESP8266EX)
【项目概述】
用户从网页查询过去一段时间内的环境数据的统计图。数据由开发板采集并上传至 MySQL。
【工程能力】
- 设计架构:确定架构中的终端设备(及其操作系统)、数据流、控制流
- 技术选型:考察架构各部分流行的技术(前端、后端、开发板等)
- 开始编码:按照功能模块编写,并进行单元测试
- 调通不同设备间的数据传输,直到整个工程得以运转
【项目经验】
通过阅读 Node.js 与 Express.js 的文档,快速上手其核心功能,实现简易的 Web 服务器;
前端主要包含一个表单,用 POST 方法将其发送至 Express.js 服务器;服务器根据用户的输入,返回 MySQL 查询结果;
前端调用数据可视化库 ApexCharts.js,参照其文档的用例,渲染统计图。
【有 C 语言基础】 考研业务课 C 语言 110 / 150。
【有软件质量意识】 给 MDN, Vue 3 的英文文档提过 PR, issue 并被采纳;经常发现软件 bug,曾因发现导致 iOS 搜狗输入法崩溃的 bug 而获邀参观搜狗公司。