项目背景
- 首次接触P2P行业,新鲜感。
- 负责项目的重构(准确来说是改版)。
- 9月上旬入职,预计10月底上线,共2名iOS,挑战。
开发环境
- 后台接口文档不完善,后台也处于PC、app、H5三合一重构阶段。
- 未拿到UI原型图,切图未按照功能模块儿分文件夹,中期PM离职。
- 因为是改版未参加产品评审,代码注释少,代码可读性差,重复。
- Mac购买中。
方法总比困难多,多✊✊,就会看到🌈。
开发计划
1.iOS任务分配,主要以模块开发为原则,我按照MVVM搭建项目框架(实ViewModle未分离),配置相关三方库和工具类。
2.按照领取的模块儿,接近10天的时间(加班),查看先前项目代码,加注释、厘清业务逻辑、熟悉后台接口。
3.按照领取的模块儿,划分不同的业务线,然后根据先前项目的中不同业务线的难易程度划分时间节点,遵循由慢到快、由松到紧的原则。
4.根据业务逻辑,给切片排序分类(按照手机中显示的从上倒下的业务线),节约查找的时间和方便查找(有经验的UI懂)。
5.因为涉及到转正,所以抱着一定完成的心态,排除一切困难。
#pragma mark----->>压力往往会转化为动力,当然你得对自己有信心及抗压。
解决问题
1.严格按照划分好的有序的切片分类来开发,当天任务当前完成,未完成保证该业务线的总时间节点,加班!
2.遇到不懂的业务逻辑,积极和另一同事沟通;关于未注释的接口参数,积极与后台沟通,因为都在开发,难免会有摩擦。
3.任务重,时间紧,加班多,压力大,所以需要把握好有限的休息时间及合理的释压方式。
总结
负责的模块儿按照时间节点顺利完成,共加班150小时(可调休半个多月😄 半个多月😄 可调休😄 )。
1.严格按照时间节点,没完成加班。
2.遇到没有处理过的需求,不要急、不要怕,先仔细研究demo,其实so easy!
3.遵循代码规范,可读性、bug定位。
4.根据业务线按照MVVM的形式抽离View,增加可读性、去除冗余代码、复用、解耦。