个人介绍
工作经历
2018-07-01 -至今天津前端开发工程师
负责公司Web, Mobile页面开发和维护, Web端HTML、CSS的编写, 利用Vue框架模块化开发; 参与新知识的学习, 修复程序BUG; 根据UI设计师提供的设计图、完成产品页面的制作, 还原UI设计师的PSD设计稿, 和后端团队紧密结合, 确保代码的有效对接优化前端性能; 负责公司产品PC和移动端的前端开发,实现产品设计和开发需求,优化前端产品的用户体验,对自己代码进行合理优化并保持;好兼容性,后期对项目进行维护; 负责网站页面的维护以及修改,优化网站界面以及网站响应速度,为用户提供更好的体验; 与产品经理,设计师和后端工程师紧密合作,实现产品交互流程和视觉页面的开发需求,提升产品的兼容性和易用性。
教育经历
2013-09-01 - 2017-07-01河北科技大学计算机科学与技术本科
教育经历平平无奇,时间较长,没有什么分享的东西
技能
1. 在使用 umi 实际开发的时候 webpack 多环境问题,多环境问题修改 proxy,需要多次修改解决方案:启动命令增加参数,根据不同的参数动态更改 proxy 代理信息 2. 登录表单验证代码缺乏弹性,代码耦合太高解决方案:采用策略模式,封装了策略具体策略类定义表单验证函数,环境类调用具体策略方法进行验证
1. 卡顿的处理:在 Firefox 和 IE 中小图标的移动效果会出现卡顿;解决方案:判断是否在 chrome 浏览器,如果不是的话,减少运动的时间; 2. 性能的优化:图片的使用让动画的加载速度变慢,影响用户体验;解决方案:对部分能够使用 div 代替的图片使用 div 生成,对代码和图片进行深度压缩上传等。
1. 项目中有图片和视频等大文件的上传,上传速度缓慢,影响用户体验。解决方案:使用文件切片上传的方式,实现了秒传,3 次重试,3 次重试失败,整个任务中止,实现并发。 2. 在切换频率较高的页面没有处理 axios 未完成的请求,影响性能解决方案:采用 axios 的 abort 方法,通过 CancelToken.source()的工厂函数取消 axios 请求