观念比方法重要,方法比知识点重要
知识是要积累的,知识的积累量变到一定程度后就会有质变。每次学习一样东西,一开始学的很艰难,应为没有建立起相应的概念,每个概念对于自己来说都不知道是什么。就像学英语一样,一开始学习的时候要大量的背单词,只有等单词达到一定的量后才会发现英语会好学些。但是再过一段事件后,英语变得很难了,好像一直在停滞不前。原因就是单词关过了,但是句子关没过,句子没有积累到一定程度,阅读和口语都很难有进步。但是要进入到下一个质变,就还要不断的量变。
Android的学习也是一样的,刚开始是API不了解,各种组件、控件都不知道不认识,学起来很难。但是API了解到一定程度后,觉得其实Android也就那样。但是这样持续一段时间后,觉得Android学习一直没有进步。于是又要等到对Android的运行机制有更深入的了解后才能有进步了。
可以看到,知识的积累是有用的,是会有成就感的,但是这种成就感很可能是你的绊脚石。因为这些成就感会让你觉得盲目享受而停滞不前,更可怕的是会让你忽略对方法的思考和掌握,因为掌握方法是知识积累的加速度,甚至没有知识,懂得方法的人也可以在需要知识的时候,利用方法快速寻找并学习到知识。在Android的学习上,只懂得知识的人遇到没见过的知识点的时候就会无从下手,但是掌握方法的人,遇到问题后,有能力自己寻找解决办法,最终把问题解决。
掌握了方法,就相当于掌握了无敌的能力,能够在各种困难之间穿梭自如。学习Android掌握了方法,就能够在代码中内外穿梭,游刃有余。
但是请注意:如果你的观点不对,这也会成为你的绊脚石!因为最可怕的是自己的方向都错了,还哼着歌儿快速前进。
学习Android是为了什么?是为了更高的工资?更好的生活?还是做出更好的应用?成为Android高手?成为Android架构师?我的理解是都是肯定。但是为了实现这些目的,当下我们做的东西是不是必要的,是不是有用的?也许你积累了很多API的用法,掌握了很多Android的编程方法,但是这些是否能让你自己离目标更进一步了?方向不对,只会让自己越走越远。