时间范围 | 学校 | 学历 | 专业 |
---|---|---|---|
2015.9 - 2019.6 | 武汉大学 | 本科 | 自然地理与资源环境 |
时间范围 | 公司名称 | 职位 | 主要职责 | 成就 |
---|---|---|---|---|
2019.7 - 2021.2 | 湖北永业行评估咨询有限公司 | 地理信息技术员 | 负责外业勘测和内业数据处理及可视化工作 | 完成 2 个三调项目、增减挂钩项目的内外业工作 |
2021.3 - 2023.1 | 麒麟软件有限公司 | 研发工程师 | 负责后台管理平台开发 | 完成 2 个后台管理平台的开发工作 |
2023.9 - 2024.8 | 北京亿众互动科技有限公司沈阳分公司 | 前端工程师 | 负责后台管理平台和定制化 h5 开发 | 完成 3 个管理平台、8 个定制化 h5 的开发工作 |
-
HTML / CSS
熟悉 HTML 元素的基本构成和 HTML 元素的分类,能使用正确的 HTML 元素提高 SEO。熟悉 CSS 规则的基本构成,掌握继承、层叠、确定性的概念,能根据盒模型、布局、定位、格式化上下文相关的特性完成页面布局,能使用过渡和动画实现丝滑的动画体验。
-
JavaScript / TypeScript
掌握核心语言相关的知识,能熟练地进行模块化、异步编程,熟悉事件循环的过程以及如何优化代码。熟练使用 type、interface 声明类型,熟练使用类型约束、泛型约束、函数重载确保类型安全,掌握 tsconfig.json 常见的配置选项及其含义。
-
React 相关的技术栈
熟悉 React 的基本概念(JSX、函数式组件、事件监听、状态、响应式),熟练掌握 React 18 hooks 的含义及其用法。掌握全局状态管理库 zustand 的用法。熟练掌握 vite、React Router、Axios、Antd 构建 SPA 的流程。
-
工程化相关的技术
熟练使用 JsDoc 和 TsDoc 编写注释。熟练使用测试框架 vitest 编写单元测试;熟练掌握 eslint、prettier 集成到项目的流程;熟练掌握发布 Github Pages 的流程。
-
性能优化相关的技术
熟练使用资源压缩、打包和 minify 代码文件、懒加载、缓存技术缩短页面的加载时间。熟练掌握正确地实现 CSS 动画的方式。了解 JavaScript 的内存管理相关的知识以及常见的内存优化最佳实践。
-
Node.js / Deno 运行时
熟练使用 Node.js 和 Deno 编写脚本。熟练掌握 CommonJS 模块系统的概念以及 CommonJS 和 ESM 如何互操作。熟练掌握发布 npm 包和 jsr 包的流程。
-
Git
熟练使用基本命令进行文件的版本管理、分支管理、远程管理和撤销操作;熟练使用 rebase、cherry-pick、stash等命令。
-
Linux 相关技术
熟练使用常见的命令行工具、环境变量管理、软件包管理辅助日常开发工作。
-
其他
熟练地进行英文阅读和英文翻译。擅长以目标为导向和以价值为导向进行工作。
- 以 MDN 文档和优质书籍为主,以规范、博客或者技术文章为辅。通过参与开源社区建设(MDN 文档的中文翻译、为 deno 相关的项目提 issue、贡献 PR),培养奉献精神。
- 了解历史。通过学习和理解各个工具的历史,能清晰的知道它们为什么成为现在这个样子,以及它们未来会成为什么样子。更重要的一点是能辅助解决日常工作中遇到的问题。