Android 学习反思

Android 学习反思
从2.23进入工作室选择Android方向进行学习,已经过去了一个多月,期间在“闫哥”,“巨总”等的指导下学习了不少东西,在此表示衷心的感谢,也大致形成了对Android的最初认识,刚刚写完关于网络请求的东西,需要沉淀一下,在此反思总结,以便未来更好地前行!

###1.利用好网络!!!(五颗星)
有许多重要的网站,比如谷歌、StackOverflow、CSDN、慕课网、GitHub等等,遇到问题多查查,优先谷歌、优先英文、StackOverflow优先于博客,许多问题在英文网页上有简明准确的解答方法,当然,博客上的解释会更加充分一些,不过比较费时间,看个人爱好了。

###2.适当的看源码!!!(三颗星)
个人觉得,初学阶段直接看源码难度比较大,看不懂的地方太多,不是一种高效的学习方式。但是,看源码也是必需的,因为一个工程的源码相对于分割的代码有天然的优势:能够给人一种总体的认识,尤其是像“广播”、“跨页面传值”这种波及面广的操作。我在最初 写音乐播放器的时候对于“广播”一直不怎么明白,看了许多博客也只有一些片面的认识,直接移植过去的代码有各种各样的错误,困扰了我三四天的样子。直到我下定决心看了一个比较简单的音乐播放器的源码,才大致弄明白了“广播”的流程,最终实现了改写。

###3.“赶鸭子上架”般的做项目和学习基础知识结合(四颗星)
初学者“赶鸭子上架”般地去做项目,在不断受挫和解决问题的过程中会有大量的收获,前提是因为自己本身就是一张白纸,无论学到什么都是新鲜知识,这样可以快速的成长。但单纯的这样的做法有一个不可避免的缺陷:学到的东西不成系统,难以在一块知识和另一块知识间建立逻辑联系,所以在做项目的间隙不断地学习基础知识,像:四大组件等等,是有必要的。

###4.多做多查少问!!!(五颗星)
这个就不多说了,问大腿就轻易改正的错误真的在脑子里留不下太深的印象,而自己经过痛苦的挣扎后,无论最终能不能够靠自己的力量解决,最起码自己对于这个错误的认识是足够的,再犯的概率会比较低!借用别人的一句话“问别人问题的频率和自己进步的概率成反比”,反正我是信了。

###5.在允许的条件下保持自己的节奏(两颗星)
基于第四条,要多问多查的话,解决一个问题花费的时间必然会比较久,这个时候可能已经有其他人跨过了这个坎,这个时候一旦着急就全毁了,毕竟每个人进度不一样是很正常的,要Hold住(亲测很难做到Orz)

按照总分总的结构,此处该有漂亮的结尾,所以:
你的爱好就是你的方向;
你的兴趣就是你的资本;
你的性情就是你的命运。