【像程序员一样思考】 读书笔记1
通过梳理条件理清思路。
从最强约束条件入手。
如果没有意识到所有可以采取的动作,很可能无法解决问题。列举所有可能的操作,测试这些操作的每种组合,知道发现可行方案。
通过简化问题寻找解决办法。
通过抽象问题,与以往项目进行类比寻找解决办法。
一、制定计划
“我总是发现计划没什么用处,但计划仍是必不可少的”—艾森豪威尔
二、重新陈述问题
更形式化的陈述问题是一种非常出色的技巧,可以让我们拥有对问题更好的洞察力。
三、划分问题
四、从自己所知开始
五、削减问题
六、寻找类比
七、进行试验
八、调整状态、避免陷入挫折感