《知其所以然》读书笔记

目前很多技术类书籍的讲解方式大部分是罗列一大堆的知识,自上而下的,一步步告诉你怎么做,至于为什么要这样做读者不知道,实践的过程中会出现一些问题,为什么会出现这样的问题?怎么解决?读者也不知道
 
在学习的过程中,要知其然,更要知其所以然,才能学的好。
一、其实思维方法也是一种知识,只不过它是一种能够帮助我们获取新知识的知识。是跨领域的元能力。
二、跨情景应用。思维方法可以说是一种分析,推理,归纳从而解决问题的方法,作为一名程序员,我们能够解决数学问题,能够解决各种编程问题,但是为什么我们在面对生活中的问题却不知道如何来解决了呢?
因为解编程问题和解决生活中问题的场景不一样,不同的环境线索,不同的心境,会使我们忘了其实解决生活问题和解决编程问题的本质是一样的,同样是分析问题,解决问题。
     培养将自己的能力跨场景应用,在生活中灵活应用。
三、明白思想,为记忆提供更多提取线索
高三时解题,做一道题在没看答案之前会百思不得其解,看完答案并理解答案以后,恍然大悟觉得原来是这么回事啊,哈哈,嘻嘻,当时我怎么就没有想到呢?为什么会出现这样的现象呢?
其实,我们没看答案之前要自己一点点的思考,这样会比较难。
而在看答案时,只是一步步的理解了步骤,没有理解背后的思想,等再次遇到类似的问题,估计就只能想起来一些零星的步骤。
但是,如果明白了思想,就会给我们解决问题提供更多的线索,思路有了,下面要走的就是,一步步编程去实现心中的思路。
四、潘老师的话
潘老师也多次和我们说过,不要记代码,要弄清楚代码背后的思想和思路,明白为什么要这样写,为什么这样写是对的?为什么那样写就是错的?对于自己疑惑的地方多做做实验,去验证自己心中的想法。不要害怕犯错,犯错正常,不断的犯错才能不断的进步。
五、重要分析推理
知识学多了以后,在遇到某个问题的时候,可能脑袋里就会冒出相应的几种解决方案,称之为联想。联想是一种强大的思维途径,但是联想的东西不一定全都正确,有时候可能会遗忘点什么。
更好的是:从问题现象找到问题的本质是什么,逐渐的分析、推理、犯错、重新整理思路、分析、尝试,最后解决问题。
原文地址:https://www.cnblogs.com/codergeek/p/3467162.html