




个人介绍
工作经历
2019-11-29 -至今字节跳动高级前端工程师
幸福里小程序 项目概述: 幸福里小程序在今日头条主端、以及在抖音中投放的业务。获取客户的线索。 负责内容: 幸福里小程序在今日头条主端App中的业务开发,以及开发效率提升,性能优化。 效率提升: 1.引入generate-runtime库,使小程序支持async、await同步的写法。 2.引入小程序状态管理库,保证项目的数据流向单一性和可维护性。 性能提升: 1.通过组件合理设计,优化小程序的包体积。 2.通过头条小程序运行时的实现思路,保证feed落地页的类型固定,使得目标页面的代码被小程序流加载机制提前加载。 3.部分数据预取,提高首屏速度。 4.尽量采用template的方式进行模版复用,mixin的方式实现逻辑复用,减少自定义组件初始化以及渲染对性能造成的损耗。 项目成果: 1.小程序安卓FCP从4s优化到2.5s,iOS从2s优化到1s 2.小程序整体维护人从4人减少到2人 幸福里经纪人后台 项目描述: 幸福里经纪人后台是提供给同幸福里合作的经纪公司所使用的综合性房源管理工具平台。 负责内容: 负责幸福里经纪人后台的整体工作,包
2016-07-01 -2019-07-30百度高级前端工程师
百度智能小程序sdk核心开发者,主要负责小程序框架稳定性,性能优化工作,深入理解小程序原理,小程序工程化相关经验丰富,对前端流行框架熟练应用,工程化经验丰富
教育经历
2012-08-01 - 2016-08-01黑龙江大学软件工程本科
软件工程专业,基础知识扎实,成绩前20%
技能

App和Page的生命周期时序错乱。 生命周期一部分由客户端派发,一部分由前端框架派发,时序不可控。 客户端在某一个版本发版引起的生命周期问题不可控。 针对客户端的问题需要框架做兼容,违背框架的理念。 每次修复生命周期时序后会引发新一波的问题,线上问题不可控。


独立分包是小程序中一种特殊类型的分包,可以独立于主包和其他分包运行。从独立分包中页面进入小程序时,不需要下载主包。当用户进入普通分包或主包内页面时,主包才会被下载。开发者可以按需将某些具有一定功能独立性的页面配置到独立分包中。当小程序从普通的分包页面启动时,需要首先下载主包;而独立分包不依赖主包即可运行,可以很大程度上提升分包页面的启动速度。一个小程序中可以有多个独立分包。
