熟悉 HTML;熟悉 CSS,对各类 CSS 框架、处理器可以快速上手
熟悉 ECMAScript (含 ECMAScript 2015 及后续版本)的各项特性
熟悉 TypeScript 的各项特性
熟悉各类浏览器 API
熟悉 React + Redux 及其生态圈
熟悉 jQuery, lodash, Rxjs, Mobx, antd 等常用工具库/组件库
熟悉 HTTP 协议
熟悉 PHP 5/7 及 Yii / Yii2 框架
熟悉 SQL 的编写;了解 Redis, ElasticSearch 等大中型网站常用工具的使用
熟悉常见的开发工具的使用,如 Git, Chrome 开发者工具等;熟悉前端自动化、模块化、规范化工具(如 Gulp, Webpack, ESLint 等)的使用
百度众测(C 端-https://test.baidu.com/):为外部用户提供入口和社区
基于已有系统,对用户社区与财务模块的前后端进行功能迭代。相应模块中前端大部分基于 jQuery,后端基于 PHP 及其 Yii 框架。通过合理组织代码与应用设计模式,编写清晰易维护的前端代码,并在日常工作中逐步重构了部分老旧的、不易维护的代码。
独立负责了“人脸打卡”新模块的前后端的设计、开发与部署。该模块通过摄像头收集用户面部图像,并调用后端接口(基于百度 AI 平台的相应 SDK)查找相应用户,并基于查找结果提供操作界面,同时记录用户操作序列并定时上报,用于 BUG 检测与排查。该模块的前端使用 Rxjs 处理用户输入及界面状态转换,使用 face-api.js 进行人脸探测, 使用原生 DOM API 绘制界面,使用 Webpack 的进一步封装工具 Poi 进行转译、打包与压缩。上线后支撑每日大量用户一小时内于数台固定电脑上完成打卡操作