实习一个月了。
之前对安卓只有皮毛的了解,师父每周来提(一堆)问题,然后自己找答案。
此为背景。
不知道大家有没有这样的烦恼。
想学一些东西,官方文档质量没的说,但并不能解决所有的问题。而网上的博客质量良莠不齐,经常是认真学了好几页,翻到评论,发现有大神指出一堆错误。或者一上来就是源码分析,看了半天云里雾里。
每篇文章里只有一点有用的,浏览器开了几十个窗口,什么都找不到,到了饭点儿,气急败坏点一个×,又回到了原点。
如何避免这种情况呢?下面是我的一点心得:
-
先问为什么
比如你遇到了“事件分发机制”这个家伙,先问自己,什么是事件?什么是分发?为什么要设计这样的机制?不用它会怎样?
先问出十个八个问题,再去找答案。
因为如果你直接google,会是这样的结果
看哪个?
按照自己的问题去找答案,可以主动思考,避免“朗读全文然后什么都不记得”的悲剧,也能避免被别人的思路带偏,也可以让问题们成为立下的flag,逼自己彻底搞懂。
彻底,是很难的,因为很多人似懂非懂的时候,都四舍五入算自己懂了(说的就是我)。 在值得的文档上花费时间
查资料时,能看官方的就先别看博客。能用google,就尽量搜英文关键字。看博客时,最好先看评论,那些“大神收下膝盖”之类的就略过,重点看纠错的评论。抱着我要“再提十个八个问题给自己,挑一碗错误给作者”的态度来学习。不要被精美的排版迷惑,虎头蛇尾的博文可是很多的。边学边记
不要复制粘贴,敲下你的问题,你自己的回答,你验证的代码。这样可以有效防止你吃饭回来,想不起自己看到哪里,或者看的头大,半途而废。而且看懂,和清楚明白地写出来,是有区别的,这也是一种训练。
过段时间,再看自己的笔记,如果觉得很有用,就可以把它发出来,如果觉得自己蠢炸了,说明最近进步很大,补充整理一下,也是很好的。
会尽快整理完最近的笔记,欢迎大家交流指正。
(一个颤抖的flag)