2020年马上就要结束,回过头来,借用朋友文章里的一句话:其实可以走的更远···
回顾收获
回想这一年,虽然有太多的想法没有付诸实践,但也算收获良多。不是一个喜欢安逸的人,喜欢接受一些新鲜的东西,也一直在坚持总结反省自己,这一年,在各方面都有了很大的进步...
本年度APP计划上线23个版本,目前上线21个版本,开发完未上线一个版本,待开发1个版本。总体下来,本年度物流APP的整体趋势是整体变动趋于稳定,细节变动较为频繁,对于一个运行了几年的APP项目来说,随着功能的迭代,架构体系也逐渐变得臃肿,有些功能由于着急上线,当时规划的也不是十分合理。利用业余时间,对一些功能也做了一些优化。由于下半年的身体状况变化,有些本来准备进行的计划也搁置了下来。还是要梳理一下,也好对目前APP的整体状况有一个考量,归纳如下:
1、复杂类拆分,实现AOP,降低耦合度(各个页面拆分、模块化)。
2、封装冗余方法,将复杂类中调用频繁的方法抽取到分类中,差别由参数区分,降低类代码臃肿,减少代码量(各种页面弹窗封装、自定义导航栏封装)。
3、封装FPS Label 用于监测转场帧率,以及动画帧率。(全局调用,首页加载)
4、封装单一列表和复杂列表框架,简化调用流程。(单一列表:XHCommonDataSource的使用 , 复杂列表:目前在自己搭建的框架中集成完成,项目中暂未使用,后续会逐步替换使用)
5、页面转场的对象传递由暴露的类.h里的对象改为类方法传参,cell内控件转为类.m加载,减少页面间控件赋值,改为创建自定义对象赋值,避免外部暴露,增强安全性。
在业余时间林林总总的写了二十几篇技术博客,从19年就开始写的一个基本框架项目,也已经积累了很多自己平时写的控件封装,一方面可以在用到的时候随手拿来用,另一方面也可以不断更新完善自己的知识库。
不忙的时候,就想找点事情做,于是在管理的角度上归纳了一些岗位职责的事儿,写了一些自己在项目中的优化经验和解决问题的流程,写了一些管理的见解和分析,总之,不管好坏,也都整理成了文档。自学了OpenGL跟OpenGLES ,磨皮,滤镜,以及视频处理,做了个美颜相机,有点糙,也算是学习成果。
19年的时候,搭建了自己的博客网站,3月份因为硬盘损坏,损失了一大批资料,后来因为搭建流程繁琐,加上域名过期,荒废了(还是写在印象笔记里方便一些),同期的时候还维护了一个订阅号,不为别的,纯粹是锻炼自己的写作水平,保持持续学习的动力,不给自己的懒惰留余地,结果,因为排版,还有一天限制发表一篇文章,好吧,这些都是借口。是因为懒,所以无疾而终…
展望规划
21年,希望比20年走的更远。这一年要给自己定一些小目标:
1、坚持写作。写作可以把平时碎片化得知识总结起来,方便以后查看,提高效率。
2、做好自己的工作,将未完成的优化继续下去,让开发变得更简单,强化代码规范及架构知识,在工作中发挥更多的价值。
3、坚持健身,痛定思痛。
个人的一些想法
其实一直在努力推动项目的统一代码规范,统一的服务,避免做重复无用的工作。有时候也觉得很无力,因为不是每个人都跟自己想象的一样,惰性是一个项目管理很难避免的问题。加之项目版本的不断迭代,一直在被动的接收需求,很难自己掌握主动,这样就造成了在版本迭代中本来有一些需要优化的东西,因为频繁的迭代而得不到优化,变成了滚雪球效应,到最后演变成不得不推倒重来的尴尬境地,我是非常不赞成这种做法的。
我觉得一个好的团队,一定是不断的在版本迭代中总结自己的不足,完善自己的架构,不断的更新自己,而不是实现某个功能就完事儿了,我们现在缺乏这种精神,我们不敢面对我们的困难,我们没有为追求一个好的用户体验而选择牺牲自己。我们变得成熟老练,却缺少了锋芒,安于现状。我觉得,人,还是应该有锋芒,有锋芒才有进取之心...
其实可以走的更远...希望新的一年,自己能够坚持自己的想法,不断的充实自己,共勉!
网友评论