background image

我们在世间生存,各各寻找自己的生存方式。

但这世间并不常常如愿,我们的生活被各种各样的小节所纠缠,我们的事业被各行各业的敌友所阻拦,

我们的爱情因对方瞬息万变的要求而蹒跚。然后,我们忙碌于柴米油盐酱醋茶,我们奔波于甲乙丙丁你我他,

我们搞不清爱人从何处收集了那么多泪花。

是的,我们彷徨,苦闷;在被人问及我们自己的需要的时候,我们苦笑。

不识庐山真面目,只缘身在此山中。如果我们无法跳出作为个人的境地,还停留在不断地接受问题、不断

” “

地 发现问题 、不断地 解决问题 的怪圈中,我们永远无法知道自己 需要什么 和 正在干些什么 。面对变化多

端的世界,面对错综复杂的问题,我们一筹莫展,一脚踏进焦油坑不知前路茫茫。

一位少年去拜访智者。他问:我如何才能快乐地解决我所遇到的问题呢?智者告诉他四句话:把自己当成

别人;把别人当成自己;把别人当成别人;把自己当成自己。智者的话道出了看待事物的最重要的立场问题。

而这,正是本书首先提出的主题:1) 动手去解决问题之前,好好想想问题的来源;2) 如何站在各个

角度来看待面临的问题,以能够知道其真正所在;如何去尝试那个最能解决真正问题的方法,并且时刻
保持警惕心;3) 为什么不要把人们的解决方法误认为是问题的定义,更不要把某个问题的解决方法误
认为是问题的定义,特别是这个解决方法是你自己所使用的;4) 永远都不要肯定自己已经有了一个正
确的定义,即使是在问题好像已经解决之后。

可能很多人会问: 那么这本书最终将给我带来什么?它能帮助我解决什么问题?
如前所述,现在我们努力寻找问题的真正所在,我们可能已经列出了一系列的可能的问题定义,我们总

该开始解决问题了吧。

结论并不乐观,本书认为:5) 每一种解决方法都会带来新的问题;6) 问题最难以处理的部分恰恰

是去意识到它们的存在;7) 在理解问题之前,至少要做好准备接受三种可能的出错情况;8) 或许还
可以改变问题的表述来获得不同的解决方法;9) 当你沉迷于寻找问题定义和解决方法时,不要忘记随
时都回头看看,看看自己是不是已经迷路了⋯⋯ 

随着对问题的逐步深入,我们发现世界并不如原来所想那么确定。那么,我们是否已经迷路了?

本书的两位作者都是M

的资深教师,他们的职业生涯中从来没有停止过与 计算机程序员 的对话。以往,

在人们的眼中,计算机需要处理的问题就是一个有着明确的定义的问题,通过泾渭分明的 0” “

和 1”的种种组

合、运算,最终给出明确的答复。随着经验的增长,作者发现 如果在对技术的使用和构建过程中没有赋予足够
的人文方面的重视,技术将毫无价值,甚至是危险的(technology is worthless - even dangerous - if we 
don't pay attention to the human aspects of both its use and its construction)”。