一、学习一块知识的时候首先要花一点时间去弄懂以下几个问题:
1、这个工具或者技术为什么会产生?/学习一个知识点,很重要的一步是了解其为什么而存在?
一个工具或技术不会凭空产生,技术或者工具的产生一定是为了解决某个矛盾而被发明出来的。
2、它的存在是为了解决什么问题?
然后,在学习的过程中带着这些问题去理解、去思考。去站在工具或者技术的发明者的角度思考问题,你的境界就到达不一样的高度。以后在实际生活中使用的时候就会创造出更有创意的技术。
就像王保明老师所说的:学习C/C++正确的道路就是站在发明C++编译器这帮大牛的角度去学习,这样才会有长远的进步。