Android developers: I learned to forget how to do?

When we learn, more or less you will encounter such a problem:

"Learn to forget."

Android developers: I learned to forget how to do?

Before also talked this problem, in my opinion, the problem is a common problem, especially for beginners, is at a loss, been hit, then why would learn to forget it?

According to my own learning experience, roughly summarizes the following three reasons:

  1. Knowledge does not use them
  2. No timely review
  3. No feedback output

Of course, lead us to learn to forget the reason more than that, and according to each person's different learning situation, may be far more than that, but as this problem is a common problem, as we say here only universal reason, many people may because of the emergence top three causes of learning is not ideal.

Prior to this, you may have heard someone tell you that learning programming to more practice, you can not just read a book or listen to the video, to practical action, moving hands, knocked on the code, many beginners know, you see, hear or understand can you understand now knock themselves out of the machine is totally different, at a later stage may well have to tell you, a lot of combat, in fact, these are'll tell you:

"Learn the knowledge, if not to use them, over time will forget about it, I want to remember firmly, put the key knowledge with them."

Android developers: I learned to forget how to do?

Here, some people may say, I know, but some higher-order knowledge of it, more difficult for beginners to chew on, and such knowledge to find a job interview is a frequent visitor ah, this really is to learn to forget, learn to forget , I also want to learn can find a practical project exercises under way to learn more solid, but this knowledge beginner feel a lot of things that are conceptual, not found practical application ah.

Do have this problem, then knowledge like how to learn it? Learn forgetting how to do it?

For example, I learned this knowledge map:

Android developers: I learned to forget how to do?

I also have this confusion, but such an approach by myself, I found that the actual situation improved a lot, what methods?

First, I will create a new blank mind map, and then began to think, straining to recall knowledge about developing for Android, because learned a lot of knowledge in this area before, although I thought suddenly, feeling almost forgotten, but calm down, carefully recall or can think of a lot of key words, so I started to create a mind map.

就这样的一步步的回想,首先从最简单的,四大组件,那就是首先要搞明白什么是四大组件了,好,新建一个节点,写上“什么是四大组件?”,有了这个问题之后,我就试着去回答这个问题,在去回答这个我问题的过程中,可能突然又想到 Handler 的原理,这些都是知识点,统统新建节点记下来。

然后继续回想,于是又记下新的节点

就顺着这个思路,一个知识点引起另外一个知识点,发现自己能够回想起来的越来越多了。

就这样,经过自己的不断回想,慢慢的,一张思维导图就出现了

Android developers: I learned to forget how to do?

看到这个导图,我自己都惊讶了,本来觉得自己忘得差不多了,没想到还能想起来那么多,当然,这些只是关于Android开发知识的冰山一角,不过,这些对我学习来说就足够了,看着这个图,我再试着去回想每一个知识点或者问题的答案,发现有些自己还能说出来个一二三四,但是有些就比较模糊了,于是乎,对于这块的知识点,自己就发现了属于自己的盲点或者难点。

人呐,最怕的就是不知道自己哪里出了问题,因为不知道所以即使想努力也不知道朝哪个方向使劲啊,既然现在知道自己有哪部分的薄弱之处,那就花时间去弥补,去学习吧。

当然,自己这样回想出来的肯定是缺胳膊少腿的,不过我们可以找一些专业书籍来对照,或者网上搜搜相关面试题或者别人的总结,把那些是Android开发的重点但是咱们没想起来的添加上去,然后再重点去学习这些之前没有想起来的。

Android developers: I learned to forget how to do?

这既是查漏补缺,也是强化记忆!

当你完成了上面的学习之后你就可以歇歇了,等过个几天,有空了,再新建一个思维导图,继续来,你要相信,你回想的思维导图会越来越好的。

这样的方法好吗?实际上现在很大一部分人的做法是觉得自己忘了,就拿出自己之前的笔记,翻翻看看,这就是很多人的复习,也算是学习吧!

倒也不是说这样不好,只是效果偏差,在《知识大迁移》和《学习之道》中都有提过,不要过多的在书上标记内容,因为很多人都是标记了重点,然后回过头来看这些标记复习,经研究发现,这样的效果并不好,在《学习之道》中花了很大的篇幅去解释一个概念“提取练习”,它的核心就是推荐我们去回想内容,这样的学习效率是比较高的,感兴趣的可以去看看这两本书。

以上就是我现在对Android开发的学习和复习采用的一个方法,灵感大多来源《学习之道》,其实不单单是Android开发这类的知识,我发现很多知识的学习和复习都可以这样来干,如果你仔细想想,你会发现,它很好的间接的解决了以下的问题:

  1. 知识没有及时复习
  2. 没有反馈输出
  3. 知识没有用起来

可能有些人不明白了,这怎么解决“没有反馈输出”这个问题了,当然啦,当你了解到自己的盲点和难点,你肯点会花时间去学习,然后会自己思考,会记笔记,说不定还会写一些博客分享出去,这不就是你的输出嘛。

那有些人又不明白了,“知识没有用起来”呢?

大家可以看我回想的导图,每一个知识点都有一个关于实战项目的,根据各个知识点的内容总结一个实战项目,这个不就可以敲起来了嘛,牵涉到性能调优、NDK、OpenCV这块,也可以敲起来啊,这不都是“用”?

那么,你再想,这不就是解决了我们“学了就忘”这个大问题嘛?

最后再说一句,其实有的时候你会发现,学习不难,你只是缺少一个好的方法和你的实际行动!


Android学习PDF+架构视频+面试文档+源码笔记

感谢大家能耐着性子,看完我啰哩啰嗦的文章。

愿与各位坚守在Android开发岗位的同胞们互相交流学习,共同进步!

Here I also share a copy of your collection of finishing Android studying architecture PDF + Video + Interview + document source notes , as well as advanced technical architecture Advanced Brain Mapping, Android interview with thematic development, advanced materials advanced architecture to help you enhance Advanced Learning , but also saves everyone time online in search of information to learn, you can also share with close friends studying together

If you have a need, you can point Like + Comment
Android developers: I learned to forget how to do?

Guess you like

Origin blog.51cto.com/14573572/2447435