不知不觉间2016第一季度就要结束了,时间飞逝啊。结合2015年总结对这几个月的状态以及学习总结一番,并记录一下需要改进的地方。
完成
- Ruby的学习
- 脚本对Android Mapping文件的缩减
- Rails程序实现网址一键收藏至Github 项目的地址:MediumArticles
- 实现Gif及图片爬虫的福利程序,并部署至服务器。主要记录文章rails的部署实践总结
- Android架构的学习
- 了解了Clean Architecture的Demo, 针对其中最主要的retrofit、dagger2、Rxjava有了进一步的认识。在针对Android10的demo提出了改进性的想法,在module模块中引入ViewData来添加针对数据处理的逻辑操作,同时可去除冗余的Model转化代码。代码地址:Github
- 针对Retrofit结合Rxjava的api网络请求,完成了其代理的实现。最终可达到的目的,是所有的网络请求都会经过代理类,这样我们就可以这些请求方法添加调用的日志,以及重要的token验证并进行重试刷新的逻辑操作,而不用在每个Api编写的时候,考虑其token失效的问题。(PS:这里即是网络请求的一个AOP的实现。)
工作
- 这一阶段的工作主要集中在界面功能的开发,期间因一些原因,导致工作效率非常低效,从而感觉自己戾气有些中,而且非常浮躁。另外,工作之余,写了一篇关于程序猿看产品开发,探讨了一下,如何让程序员更加高效地工作。
- 鉴于上一点提到的就是,现在在逐渐地调整自己的心态,去掉浮躁的状态,踏踏实实地,静下心来好好把事情做好。
TODO
- 熟练 RxJava + Dagger + Retrofit的进一步使用,在项目中的开发过程中,同时注重代码质量的思考,按照SOLID原则来设计类的结构,保证代码的可扩展性和可维护性。
- 源码 开始多注意源码以及一些库的原理,多多思考,并总结。
- 看书 这一项自己完成的不够好,大部分的看书都花在《大秦帝国》这本书,全书11册,现在才看了2/3,争取早日看完吧。同时看完了《白夜行》,发现陈思诚导演的《唐人街探案》还是花了很多的心思的嘛,按照此书的剧情,颇为期待电影情节后续的发展。
- 锻炼 也是自己完成的非常不好的一项,现在想到可以努力改善的一点,就是周末时间多去打球,羽毛球拍已入手,做好了被虐的准备了。
- 前端 因为对前端的兴趣爱好,不能只停留在知道了解的程度,接下来要多花时间,开始通过一些Demo来练习React,并实践其Flux和Redux架构的实现。
最后,告诫自己,并需要谨记在心的两点就是:
- 多读,多思考,多总结
- Happy Coding!!!