读书笔记——《暗时间》(2/2)

经典摘抄

1、事实上,从真实的数学历史发展的角度去讲授数学,也是数学教学法的最佳方法。

2、波利亚的《How to solve it》提到的思维方法: 
(1)时刻不忘未知量 
即必须时刻将问题放在注意力层面; 
(2)用特例启发思考 
便于通过试错这样的手法去助探问题的内部结构。 
(3)反过来推导
反向解题隐含了解题中至为深刻的思想:归约。 解决问题时,顺着推实际上就是运用另一个启发式方法——试错——。 
试错是最常用,也是最有效的启发法,然而试错却不是最高效的。

结论往往蕴含着丰富的条件,譬如对什么样的解才是满足题意的解的约束,一般来说,借助结论中蕴含的知识,我们便可以更为“智能地”搜索解空间。 
感悟:书中提到未知数求解,就是利用了结论推导结果。这使我反思了从小的数学学习过程,竟然发现,各种各样的解题方法,原来都可以归纳为那么几种,无论做什么事,都应该多思考,去总结规律,才能有所收获。

(4)试错
(5)调整题目的条件 
(6)求解一个类似的题目
为了便于脑中的知识结构真正能够“迁移”,在记忆掌握和分析问题的时候都应该尽量抽象地去看待,这样才能否建立知识的本质联系,才能否最大化联想空间。
(7)列出所有可能跟问题有关的定理或性质
(8)考察反面,考察其他所有情况 
(9)将问题泛化,并求解这个泛化后的问题 
解决一类问题,比解决这类问题里面某个特定问题还要容易,波利亚称为“发明者悖论”。 
两个有趣的启发法: 
(10)意识孵化法 
我们先把问题吃透,放在脑子里,然后等着我们的下意识把它解出来。

感悟:这个思维方式必须提一下,我上个周读了这本书的前半部分,也提出了这种方法,和思维体力有关,举一个我的例子:最近我一直在完成一个操作系统的实验,要编写c代码实现多任务处理器调度的问题,我编了一天的代码,怎么调试,老是会出现乱码,研究了一晚上后我确定我的思路没问题,还举例好多例子,在纸上跑了一下代码,但就是得不到最终结果。我把这个问题放了几天。但这几天里,我在健身房的跑步机上想过,上课走神时想过,一个人吃饭的时候想过,也没想出个什么,反而越想越对。几天后,我再接着调试的时候,改着改着突然就调通了,也没改什么关键代码,就是一下把变量递增的那条代码顺序调了一下。

(11)烫手山芋法 
就是把问题扔给别人解决。在这个网络时代,几乎任何知识性的问题,都可以迅速搜索或请教到答案。

3、思维定势就是指下意识遵循既有知识框架思考的过程。

4、如何在获取知识优势的同时,防止被知识束缚住,是一门技术。
无论是在解题还是在学习的过程中,问自己一个问题“我是不是已经掌握了这个知识最深刻最本质的东西”是非常有益的。

5、有很多题目,求解他们的那个关键的知识可以通过考察题目本身蕴含的条件来获得,这类题目就是测试思维本身的能力的好题目了。而如果这个性质根本无法通过对题目本身的考察得出来,那么这个题目测试的就是知识储备以及联系能力。

6、事后偏见: 一旦知道结果之后,所有指向结果的证据看上去都那么显然和充分,而同时所有反结果的证据看起来都那么不显然和不充分。

7、看得见的思考(将思考过程清晰的写在纸上)的好处: 
(1)将思维过程记录下来,给了我们完全的回顾机会; 
(2)扩充了我们的工作记忆,增加了思维的缓存; 
(3)作为视觉线索,可能激起更多对既有知识的回忆; 
(4)避免思维定势错误; 
(5)发现另一种可能性; 
(6)对解题完后的反思有益。

8、如果你想钉一个钉子,所有东西看上去都像是锤子。

9、如果你专注于你想要解决的问题,那么你所看到的东西就会呈现出以往你没有看到的一面。

10、鱼是最后一个看到水的:说明了思维定势的问题。 
普通人遵守规则,牛人无视规则,伟人创造规则。

11、设计模式是补丁,其出现往往意味着语言不够强大,其使用意味着大量的、与所要达到的编程目的无关的样板式代码。

12、不要觉得不用设计模式就不够好不够强大,以尽可能简单的方式完成任务才是王道。

13、学习编程重在学习基本的概念和素养。

14、Think out of Box.跳出盒子想问题。

15、我们要的不是相对论,而是诞生相对论的那个大脑;我们要的不是金蛋,而是下金蛋的那只鸡。

16、在没明白背后的证明之前,任何一个定理对你来说都是等价的——等价于背乘法口诀表。

17、Lisp、Scheme、Haskell……这些以抽象性和简洁美为特点地语言,至今仍然活跃在计算机科学界,虽然由于其本质上源于lambda算子理论的抽象方式不符合人的思维习惯,从而注定无法成为主流的编程语言,但然而这仍然无法妨碍它们成为编程理论乃至计算机学科的最佳教本。

好的算法书

波利亚的《How to solve It》 
UdiManber的《算法引论:一种创造性方法》

时间: 2024-12-19 04:33:39

读书笔记——《暗时间》(2/2)的相关文章

《你的灯亮着吗》 读书笔记三

紧接<你的灯亮着吗>读书笔记二 4.这是谁的问题? 当别人可以妥善解决自己的问题时,不要越俎代庖,如果这是他们的麻烦,就让它成为他们的麻烦,如果一个人处于解决问题的位置,却并不受问题困扰,那就采取一些行动使他能亲身体验到问题,提醒有时大于解决方案. 5.问题是从哪儿来的? 不要将问题归于天性,大多数情况下,问题的根源在你自己身上,哪儿来回哪儿去. 6.我们真的想解决问题么? 无论表面上表现得如何,在你提供他们所要求的东西之前,他们极少知道自己想要什么,并没有多少人真的希望他们的问题被解决.在严

《你的灯亮着吗》读书笔记

<你的灯亮着吗>读书笔记三 在我们解决问题的时候往往会把很简单的问题复杂化,只有从源头分析才能弄清问题的根源到底是什么,往往有时候问题只是出问题的人故意给解决问题的人出的难题,因此在我们没有弄清到底问题出在哪的时候不要把问题复杂化. 假如我们已经完全搞清楚了问题的来龙去脉,往往这个时候我们不清楚是否我们真的需要把这个问题解决掉.我们的神经在不断地重复刺激下会降低对这种刺激的反应.因此有时问题自己就消失了似的,不用我们再去放在心上.

《你的灯还亮着吗》读书笔记2

由于本书只有短短6章,我就每两章写一篇读书笔记  第三章的题目是:什么是真正的问题?这章中讲述了,问题的存在往往被人忽视了,书中提到问题最难以处理的部分恰恰是去意识到它们的存在.我们在工作的时候往往都发生问题替代,把所有人或者这个圈子以外的人都用自己或者圈内人来替代,这样往往就把一些存在的真正的问题给忽视了.但是我们的工作面对的通常都不是我们自己,二是大众,因此我们应该从现实中,从别人身上来找到我们自己存在的问题.  第四章的一个故事中的一句点睛的话很有特色——你的灯还亮着么?这是解觉隧道车辆开

软件工程——《你的灯亮着吗》读书笔记2

在上一篇读书笔记中,我概括的说了一下自己的感受,现在我想结合我们现在的团队项目,具体谈谈自己的感受. 读完一本书,最最深刻的就是第一篇故事——电梯的维修问题,我知道了什么是问题,软件项目中的问题就是用户期望的东西和体验的东西之间的差别,那么故事中是怎样解决这个问题的呢? 方法1:在电梯旁挂镜子和蜡笔,让雇员们涂鸦,从而让雇员们觉得等电梯的时间不是那么的长,减少抱怨. 改变问题所有人的体验,让人们在意识中淡化这个问题. 似乎解决了问题,但是当雇员们玩腻了涂鸦的时候,问题是否还会暴露出来呢? 方法2

你的灯亮着吗读书笔记3

<你的灯亮着吗>在大概3周时间的研读下终于读到了尾声,说实话这本书给我的启发或者说是帮助是非常大的,这本书主要讲的就是通过分析问题提供思路想法去解决问题.书中的想法能给我们提供更多的思路在我们遇到问题的时候,同时这本书也在讲着好多道理,在作者的的后记或正文引用中好多实际的道理让我们在遇到问题中能全面考虑. 书中每个主题都有若干生动有趣而又有警戒意义的故事作为主线,通过对故事中实际问题的解决,引申出作者对于问题解决领域的重要观点,在书中的最后两篇中也是讲了几个实际的问题来实际分析,书中的提到的“

阅读笔记之《你的灯亮着吗》第三、四章

三.什么是真正的问题? 一家计算机生产商开发的新型打印机打印速度快,但精准度却非常不理想.这个工作组里最年轻的工程师丹研制出一种方法:改变下面显示的铝条,上面嵌着小针,可以很精确地在指定的点上扎出小洞来.丹的老板非常高兴,却在无意间被小针扎到了.也就是说,丹解决了一个问题,但这个解决方法又带来了新的问题.我们永远都不能消灭问题,但我们可以通过将产生的问题的影响变小来优化这个解决方法.即把问题放在“别人家的后院儿里”.这种技巧叫做转嫁问题.无疑是一种比较有效的方式.而后,作者又接连举出了几个实例来

你的灯亮着么阅读笔记1

你的灯亮着么事这并不是一本关于程序员如何编程的书,而是教我们在面对问题时如何思考.解决问题,让我们在生活中变得聪明,智慧的处理问题. 第一章问题是什么.这章通过电梯的问题,告诉我们分析和解决问题时,首先要明确的定义问题.书中说到:“问题其实就是你期望的东西跟你体验的东西之间的差别”.这句话我十分赞同,这也正是软件开发中客户的需求与程序员做出软件之间的差别. 第二章这个问题什么.比利的故事告诉我们,不要把解决方案当成问题的定义..“你永远也不能肯定你有了个正确定义,但是永远不要放弃寻求它的努力“,

《你的灯亮着吗》读者笔记(三)

解决问题是最后一步,建立在分析问题基础上,解决问题有多条途径,如果通过各种约束条件选择最佳的途径来解决问题是需要考虑的重要因素.问题解决后要及时进行归纳和总结,形成自己的知识库. 当你在寻找问题定义的道路上疲倦地游荡时,不要忘记随时都回头看看,看看你是不是已经迷路了. 一旦你用文字来表达一个问题,请仔细推敲这些文字以使这种表述在每个人的头脑中都是一个意识. 如果这是他们的麻烦,就让它成为他们的麻烦. 当别人能够很好地解决自己问题的时候,千万不要越俎代庖. 如果某人能够解决这个问题,但是他本人却并

《你的灯亮着吗?》阅读笔记1

<你的灯亮着吗?> 目前才看了这本书的三分之一,不过对我来说很有针对性,感觉有达到那种一针见血的目的,也就是主旨大意很明确吧,让我真切能读进东西. 这两章的标题是“问题是什么”和“这个问题是什么?”它从不同的深度和层次上通过故事向我们阐述了当我们面对一些问题时的心理路程,我们不难从中得到体会. 当面对产生的问题时,在提出解决问题的方案之前,我们必须了解谁有问题,或者说这是谁的问题,其次再针对这些人给出对用问题的解释或定义,认识到问题的本质核心.在我们认识问题的过程中你会发现问题其实就是期望的东

《你的灯亮着吗》阅读笔记二

开头就是一个关于打印机的故事,说的是一家很大的计算机生产商打算开发一种新型打印机,丹用简单的思路就设计出了一种惊人有效的工具,铝条上欠着小针,这样就可以精确的在纸上扎出小洞来.按照我们的思路,丹这是立了功,应该发奖金加工资甚至升个职也不为过啊,但是后来却出现了戏剧性的一幕,因为丹的老板被针扎到了,于是丹的这一切也就泡汤了. 一开始的问题,丹确实是解决了,但是解决了这个问题,又会伴随着新的问题的出现.我们的生活中也是这样,往往遇见了问题,你解决了,但马上又会因为你解决的方式,或者这个问题的本身,又