《一本提高程序员思维能力的牛书》读书笔记
2012-08-20 19:59
323 查看
问题是期望与体验之间的差距(你期望的是什么,体会到的又是什么?)
不要把他们的解决方法误认为是问题的定义(理解:分析问题,先不要寻求解决问题的办法)
如果你太轻易地解决了他们的问题,他们永远都不会相信你真的解决了他们的问题。
道德考虑遇到有利可图的问题时往往很快就烟消云散了。
你永远都不能肯定你已经有了一个正确的定义,即使在问题已经解决之后。(怀疑你找到了问题的所在)
不要过早地下结论,但是也不要忽略你的第一印象。
每种解决方法都会带来新的问题
问题最难以处理的部分恰恰是去意识到它们的存在。 (最大的问题是没有发现问题)
如果在你对问题的理解中,你想不出至少 3样可能出错的东西, 那么你并没有真正的理解这个问题。
试试你对外国人、盲人或孩子的定义,否则就试者让自己变成外国人、盲人或者像个孩子。 (从多个角度设想问题、设想你从来没接触过这个事物,
使用的时候会遇到什么问题)
我们要怎样改变问题的表述才能获得不同的解决方法? (同样的问题,不同的表述有不同的解决方案)
当你在寻找问题定义的道路上疲倦地游荡时,不要忘记随时都回头看看,看看你是不是已经迷路了。
一旦你用文字来表述一个问题,请仔细推敲这些文字以使这种表述在每个人的头脑中都是一个意思。
文字游戏:
1.改变重读的方式(就像上面那个例子里那样)。
2.把 positives(正的)变成negatives(负的) ,反之亦然。
3.把 MAY(可能)变成 MUST(必须) ,把 MUST 变成 MAY。
4.把 OR(或者)变成 EITHER OR(不是.. .而是...) ,反之亦然。
5.把 AND(和)变成 OR(或) ,反之亦然。
6.选择一个有明确定义的术语,然后在该术语出现的每一个地方用它明确的定义替换它。
7.遇到每个 ETC.,AND SO FORTH,AND SO ON等等的时候,为这个列表加入再添上一个明确的例子。 (用这个例子试试。)
8.找出那些说服性的词和短语,例如OBVIOUSLY (显然地), THEREFORE (因此),CLEARLY(无疑地) ,或者 CERTAINLY(当然) 。把这些词或者短语替换成它本来指代的那个观点。
9.将一个句子或一段话的内容画成一副画。
10. 将文字用公式来表达。
11. 将公式用文字来表达。
12. 试试将一幅画的内容用文字表示出来。
13. 将 YOU(你,你们)替换成 WE(咱们,我们)。
14. 将 WE 替换成 YOU。
15. 将 WE 和 YOU替换成 BOTH PARTIES(双方)。
16. 将 A(一个)替换成 THE(这个)并将 THE 替换成 A。
17. 将 SOME(一些,某些,某个)替换成 EVERY(每一个)。
18. 将 EVERY 替换成 SOME。
19. 将 ALWAYS(总是)替换成 SOMETIMES(有时候)。
20. 将 SOMETIMES 替换成 NEVER(从不)。
当别人能够很好地解决自己问题的时候,千万不要越俎代庖。
如果某人能够解决这个问题, 但是他本人却并不会遇到这一问题时,那么你们首先要做的就是让他也感受到这一问题。
问题是从哪儿来的?
在这个世界上有两种人,一种人做事,另一种人给别人找事做。 离第二种人远一点,这样你就会很顺利。
谁出的题?他想对我做什么?
不要把他们的解决方法误认为是问题的定义(理解:分析问题,先不要寻求解决问题的办法)
如果你太轻易地解决了他们的问题,他们永远都不会相信你真的解决了他们的问题。
道德考虑遇到有利可图的问题时往往很快就烟消云散了。
你永远都不能肯定你已经有了一个正确的定义,即使在问题已经解决之后。(怀疑你找到了问题的所在)
不要过早地下结论,但是也不要忽略你的第一印象。
每种解决方法都会带来新的问题
问题最难以处理的部分恰恰是去意识到它们的存在。 (最大的问题是没有发现问题)
如果在你对问题的理解中,你想不出至少 3样可能出错的东西, 那么你并没有真正的理解这个问题。
试试你对外国人、盲人或孩子的定义,否则就试者让自己变成外国人、盲人或者像个孩子。 (从多个角度设想问题、设想你从来没接触过这个事物,
使用的时候会遇到什么问题)
我们要怎样改变问题的表述才能获得不同的解决方法? (同样的问题,不同的表述有不同的解决方案)
当你在寻找问题定义的道路上疲倦地游荡时,不要忘记随时都回头看看,看看你是不是已经迷路了。
一旦你用文字来表述一个问题,请仔细推敲这些文字以使这种表述在每个人的头脑中都是一个意思。
文字游戏:
1.改变重读的方式(就像上面那个例子里那样)。
2.把 positives(正的)变成negatives(负的) ,反之亦然。
3.把 MAY(可能)变成 MUST(必须) ,把 MUST 变成 MAY。
4.把 OR(或者)变成 EITHER OR(不是.. .而是...) ,反之亦然。
5.把 AND(和)变成 OR(或) ,反之亦然。
6.选择一个有明确定义的术语,然后在该术语出现的每一个地方用它明确的定义替换它。
7.遇到每个 ETC.,AND SO FORTH,AND SO ON等等的时候,为这个列表加入再添上一个明确的例子。 (用这个例子试试。)
8.找出那些说服性的词和短语,例如OBVIOUSLY (显然地), THEREFORE (因此),CLEARLY(无疑地) ,或者 CERTAINLY(当然) 。把这些词或者短语替换成它本来指代的那个观点。
9.将一个句子或一段话的内容画成一副画。
10. 将文字用公式来表达。
11. 将公式用文字来表达。
12. 试试将一幅画的内容用文字表示出来。
13. 将 YOU(你,你们)替换成 WE(咱们,我们)。
14. 将 WE 替换成 YOU。
15. 将 WE 和 YOU替换成 BOTH PARTIES(双方)。
16. 将 A(一个)替换成 THE(这个)并将 THE 替换成 A。
17. 将 SOME(一些,某些,某个)替换成 EVERY(每一个)。
18. 将 EVERY 替换成 SOME。
19. 将 ALWAYS(总是)替换成 SOMETIMES(有时候)。
20. 将 SOMETIMES 替换成 NEVER(从不)。
当别人能够很好地解决自己问题的时候,千万不要越俎代庖。
如果某人能够解决这个问题, 但是他本人却并不会遇到这一问题时,那么你们首先要做的就是让他也感受到这一问题。
问题是从哪儿来的?
在这个世界上有两种人,一种人做事,另一种人给别人找事做。 离第二种人远一点,这样你就会很顺利。
谁出的题?他想对我做什么?
相关文章推荐
- Java程序员成长之路(如何提高Java程序性能?)
- 推荐一本好书给即将走入工作的程序员and程序媴
- 读书笔记:只有在事件发生的情况下执行非阻塞才能提高效率
- 如何提高编程能力-程序员心态
- 读书笔记--如何阅读一本书
- 怎么写出一本程序员风格的修真小说?
- 读书笔记:提高C++性能的编程技术
- 提高程序员面试代码质量的三要素
- 《高效程序员的45个习惯》读书笔记
- 程序员:你的效率可以提高三倍
- 程序员如何提高自我修养(4)
- 程序员提高效率的辅助开发软件神器汇总
- 【源资讯 第05期】有情怀能赚钱还能得奥斯卡的牛逼程序员,会不会被取代?
- 高效程序员的45个习惯 敏捷开发修炼之道 读书笔记 第七章 敏捷测试
- 【程序员练级】提高英语阅读水平经验分享上篇
- 读书笔记2014第4本:程序员修炼之道-从小工到专家(第七、八章)
- 雷观(十五):提高生产力和程序员价值的2种方法
- 雷观(十五):提高生产力和程序员价值的2种方法
- 年薪50W程序员老司机的5大秘籍,提高代码可读性80%
- 程序员提高工作效率的工具筛选