《React Native项目实战之最后一公里》分享讲稿大纲(部分)
大家好,我是宝宝树的前端工程师胡继伟,今天和我们团队的另一名前端工程师曹楠一起跟大家分享这个主题——《React Native项目实战——最后一公里》。
在这个项目中我们团队经历了很多,我们仔细回想了一下在这个项目从兴趣到在核心产品宝宝树孕育上线和后续的过程,跟大家分享一些心得。
最后一公里这个话题,大家想到的是什么?技术。肯定有技术,这是我们来分享的主要目。今天的这个分享主题中还有另外一层意思:是技术Demo完成之后,怎么落地生根?怎么在一个核心产品中上线?
核心产品,这个产品败了,公司就完了,压力山大呀。
项目的执行说简单了也就是人和事两方面的执行,我们今天也从人和事的两方面跟大家一起探讨交流。
曹楠负责说事这方面的,我负责说人这方面的。
接下来10分钟时间,我跟大家说一下我的心路历程。希望能给大家今后的工作中一些参考和借鉴。
1. 先来说说开发的现状
混合开发已经是现在APP开发的常规方式,H5的固有缺陷在用户群体变大的时候就会被逐渐放大,原来我们只是完成功能,现在我们要保证产品的性能,也要保证咱们自己的开发体验,要让用户和工程师都爽。
这两方面需求的不断提升也催着我们不断的升级技术,这是技术和需求的基本关系,技术一定是为解决需求服务的,决不能为了技术而技术。
- 用户的吐槽——白屏时间太长;
- PM的讨论——开发太慢;
- 工程师的闲谈——不能重复工作;
等等,这是需求的源头。解决这些问题,只能靠咱们工程师解决。
纯粹的Native开发体验差,纯粹的H5用户体验差,都不是我们想要的。
Web的开发体验,已经养成了我们想要的现在就要的习惯,但再高配的电脑也无法支撑瞬间编译完成。
2. 找到志同道合的人
去年4月份,React Native出来了,我和李杰——宝宝树客户端的Leader说了几句,觉得这东西是我们想要的。
等得9月份,Android版本放出来,我和李杰闲聊了几句,跨平台也有了。
我们俩定下来方案,观察了一段时间业界,今年年初简单定了一些开发计划,这个项目开始了——先做一个正式产品级别的Demo。
要把大家拉起来开干。
- 如果跟工种最接近的工程师都不能认同这样的方案,那这个方案一定有问题
- 同时也是项目的一个关键原则:非共赢的事不做,团队内部共赢,用户和公司共赢。
3. 做出有价值的案例
第一阶段把开发凑在一起,工程师最大的优势在于,我们的想法可以马上实施,说干就干,加班干。
拉上工程师和测试工程师,正式产品级别的。Hello World 是绝对不可以的。专业人士,可以信赖。
4. 推广
推广其实从找同志之时已经开始,开放式的工作空间大家的讨论总会影响更多的同事。同事一句“你们在讨论做什么呢?”往往是推广最好的开始。这个发问的同事必然是一个有心人,没心关心这事干嘛?而这个有心也是你所推广的第一批种子。
- 第一个要说服的是自己领导;
- 第二个要说服的是PM;
- 第三个要说服PM的领导;
- 第四个要说服项目负责人。
跟领导简单的说明白,总结出来这个技术的适用范围,怎么判断适用这个技术?怎么判断不适合?
5. 被拒绝了怎么办?坚持到底
不确定因素太多太多,唯有一颗坚强的心。让团队和大家坚信。
- 永远为成为更好的团队和自已而努力。
- 外圆内方的人,温文尔雅的我们,内心绝对是不容动摇与怀疑,坚持到底。
这是关于最后一公里中人的部分,接下来交给曹楠跟大家分享事儿的部分。谢谢大家!