用一个词来形容我的2016年,那就是“改变”,2016年的我,从一个传统的行业转行来到IT行业,成为众多android程序员中的一员,对于一个学给排水专业的我来说,学习android的过程是艰难的,没有计算机的基础,不过幸运的是,自学了几个月后,我顺利的找到了一份android开发的工作。
随着工作的深入,慢慢的发现了自己的能力的不足,短短的几个月学习到知识,毕竟有限,和身边科班出身的同事来说,差距还是很明显,一个2016届的应届生都要比我厉害很多,我不由得产生了巨大的压力,有一段时间,甚至连睡觉都会被压力所惊醒,为了弥补自己与大家巨大的差距,我慢慢买一些书来看,《Android群英传》、《Android开发艺术探索》、《App研发录》等,可惜的是,除了群英传外,《Android开发艺术探索》并未能领悟里面的所有知识,《App研发录》也还没时间去看完。
对于自己的不足,总结一下自己2016年的不足吧:
1.很多android方面的知识都是懂得API的使用,RxJava,EventBus等框架,仅仅停留在使用的层面,而没能深入去理解其中的源码,理解大神们的设计思想,看了一下android的源码,例如事件的分发,View的绘制等,感觉也还停留在半懂半不懂的状态,
2.毫无设计模式的思想,根本未能将设计模式融入到自己的项目当中
3.计算机基础知识薄弱,不是科班的我,算法,数据结构一窍不通
4.自定义控件也仅仅会做一点垃圾的特效,还有很多酷炫的效果,自己都未尝试去做
5.学习没有连贯性,学前一腔热血,中途又各种原因搁置,例如NDK开发学习了一段时间,又因为加班太多,落下了,又忘记了
再说说自己2017年的目标,虽然不知道能不能实现,但还是列一下,作为鼓励自己前进的动力:
1.认认真真的读完这些书籍:《Android开发艺术探索》,《代码简洁之道》,《App研发录》,
《java编程思想》,《Android群英传之神兵利器》,《Android源码情景分析》。
2.好好的学习设计模式,就从看《Android源码设计模式》开始学习吧
3.补一下计算机基础知识,数据结构,算法,计算机网络编程等
4.深入学习android源码,不要只停留在会使用框架的层面
5.深入学习android的一些进阶知识,自定义控件,NDK,性能优化等
6.希望2017年加班少一点,效率高一点,能多花点时间来学习课外知识
2017年,我给自己的词语是“突破”,不断突破自己,不断学习,前进,2017年,加油!