你所关注的, 决定了你未来的道路! 作为一名开发人员, 无论何时都不应该把完成需求作为第一要务, 天下没有能开发完的需求, 追求高质量赏心悦目的代码和架构才是程序员该做的. 不忘初心, 方得始终!
2016年第三季度工作计划(全面提升学习深度):
1 必须完成React Native的入门学习, 不管多难多麻烦,一定要在这个Q结束前能够达到简单实战的效果。(必须完成的)
2 扫清gcd和宏还有runloop上的高端用法。项目中全面使用缓存策略, 对于有需要的数据, 进行写数据库操作, 普通数据必须先从内存上取, 没有才去请求网络, 虽然不差流量, 但也不能浪费用户的流量。(基础侧)
3 深入研究组件化, XMPP, HTTP2这些貌似很高大上实际也不是很麻烦的纸老虎。(技能学习侧)
4 研究各种可以提升性能的框架, 力求多少人用都不卡。(提升侧)
5 学习Swift的基本用法, 力求能看懂简单的语法。(忙里偷闲侧)
完成情况
1 已经打通了React和Native通信的方式, 数据可以在React和Native端传来传去, 但是对JS写UI练习还不够, 没有攻克protobuf协议的bridge建立. 完成度:60%
2 已经在项目中大量使用了数据库, 缓存有用的数据, 并根据业务做不同的缓存策略, 但并没做分页功能, 为用户节省了很多流量, 扫清gcd和宏还有runloop上的高端用法没有完成. 完成度:50%.
3 完成度:0%
4 完成度:0%
5 看了一些视频, 学习了一些基本用法, 但没实战. 完成度:80%.
这个Q由于重新架构项目的分层结构, 并对几个模块进行了重构, 占据了大量的时间, 加上业务上需求很多, 改来改去的, 逐渐的迷失了自己, 沉醉在需求中苦苦不能自拔, 而且渐渐的有些忘了初心, 由于Q3工作计划是处在迷茫期制定的, 有些可能不切实际, 任务量和日常工作量可能有些考虑不周, 造成了大部分任务都没能够完成, 为此, 为了重新认识自己, 改变自己, 找回自己, 制定2016第四季度目标.
2016年第四季度工作计划
1 将React Native作为工作的重中之重, 力图可以熟练使用React做相对复杂的UI, 打通protobuf协议桥, 增强React Native的生命力, 作为自己工作的重要战功.(战功侧)
2 学习AOP编程思想, 巧妙优雅做些架构级设计, 深读JSPatch源码, 深入理解作者的巧妙独到, 并尝试使用JSPatch对比React Native做业务.(提升侧)
3 不忘初心, 不过多纠结项目中猥琐代码, 垃圾设计, 只求完成日常需求.(工作侧)
4 学习swift, 学习swift, 学习swift, 坚持刷微博, 坚持刷微博, 坚持刷微博.(学习侧)