我们了解学习一个新的知识或者技术的时候都会遵循三个步骤 :理解 、巩固 、运用
所谓理解是建立在认识的基础上,通过自己联想、类比等方法快速的了解这个新的事物。
所谓巩固就是通过不断的练习来加固自己对该知识或者技术的掌握。
所谓运用是在遇到一个问题时能够快速的用自己学到的新的知识或者技术来解决这个问题。
其实前面2点大部分人都很容易做到。但是第三点大部分人就很难做到。这是为什么呢?其实这也是我自己一直困扰的问题。
为什么其实有的知识或者问题的解决方式我其实是知道的,但是就是没有想到。从我的角度去思考的话,一、经验不足。类似的问题没有遇到过。所以没有解决的思路。二、对问题的理解或者是认识不足。没有定位到问题的根本,只是流于表面。这就像我们在写代码的时候遇到一个现象比如空指针这是很常见的,这只是一个问题的表象。NullPointException,但是这个空指针出现的问题的根本是什么呢。那就需要你一步步的debug去发现。可能是数据库查询为空、又可能是前台传的参数错误、又可能是中间的业务操作清空了这个值。所以说问题的表象是一样的但产生问题的原因没有真正的去了解。所以就需要我们在每一次解决问题的时候去不断的总结,不断的反省。这样才能不断的提升自己解决问题的能力。
、