1. 熟练掌握 HTML、CSS、Javascript、DOM 等相关页面制作技术,对页面布局及架构
有深入了解,熟练使用 Typescript 进行开发。
2. 精通 Angular.js、Rx.js,熟练使用 React、Redux、Vue.js,掌握 React、Vue.js 的基
本原理,对函数式编程有深入了解。
3. 熟悉 ES Module / CommonJS 规范,对模块化开发、性能优化有深入理解,有丰富实
践经验。
4. 熟练使用 Node.js、Express.js 开发脚本及后端服务,熟悉 RESTful API 规范。
5. 熟练使用 Next.js,熟悉 SSR 及 streaming 优化。
6. 熟练使用 Webpack、Git、Docker、Nginx、ESlint 等工具,对 Vite 有一定了解。
7. 了解低代码和微前端相关技术及实现。
8. 熟悉 Python 语言,有一定的脚本开发经验。
9. 对无障碍规范和开发有深入了解,并有丰富实践经验。
Camino 是VCPP(云服务合作伙伴计划)的一个子系统。VCPP由VMware产品即服务和全球服务合作伙伴生态系统组成。它是所有向第三方提供托管服务的公司的理想解决方案,包括基础设施即服务(Iaas)提供商、云服务提供商(csp)、应用程序服务提供商(asp)、互联网服务提供商(isp)和平台即服务(Paas)提供商。
Camino功能及特点:
1. 根据不同伙伴来划分业务功能,为每种伙伴的用户配置不同的角色,根据角色的权限实现用户的可操作范围。
2. 整合VCPP CSP系统的Auth Service,使VCPP用户可以直接登陆Camino系统,并完成权限绑定,使用户获得正确的操作权限。
3. 与后台系统集成,将Contract、Billing信息同步及加工,在Camino系统中呈现,用户操作后,同步给EBS,供其他子系统使用。
4. 使用chart、map等技术实现dashboard,给用户提供直观的信息展示,通过发送Email的方式提醒用户当前的待操作事项。
职责范围:
1.与PM、UX、后端紧密合作,确定产品功能特性用户界面的展示、可操作范围,与后端开发人员确定大概的API,review API spec design。
2.选择合适的第三方依赖,扩展第三方库的功能。
3.划分功能点,确定实现部分的难点并给出实现建议,分配任务给组员,review代码。
4.组织开展每周前端例会,分享开发过程中遇到的技术难点、好的实现方式等。
5.总结常见的bug产生原因,优化lint规则及代码规范,强化UT的覆盖,优化gitlab工作流程,使代码在merge到master之前就可以检查出绝大部分的问题。
6.与Dev Ops合作,优化代码发布流程,定期清理及优化代码,提升用户体验。
最近在研究WebRTC,做了一点研究,了解WebRTC的工作原理和使用方式、适用场景等,对Web API的强大有了更深的了解
React Hooks 是React 封装Axios 的一个库,方便开发人员在React项目中使用Axios请求数据,最近在读源码,收获挺多。