预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共97页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径学海无涯苦作舟页码:你的灯亮着吗?你的灯亮着吗?你的灯亮着吗?走出问题的乌托邦――代序一也许你是一名普通的程序员或者一个底层的职员你的工作就是保质保量地完成上级交给你的任务你有时会困惑为什么你努力的工作始终得不到上级的赏识和提拔。也许你是一名软件开发小组的负责人或者领导着数十名员工的经理人你的工作就是按部就班地将你接到的任务分成小块之后分排给你的下属我猜你一定常常会头痛于上级变化无常的要求和下级死鱼一般的反馈。也许你站在了系统分析和首席设计师的位置或者你是麾下聚集了一大批精兵强将的企业家你一定会为你的那些莫名其妙的下属不明就里的行为搞得头昏脑胀你会在一个人的时候大声地抱怨:真搞不明白这帮家伙脑子里在想些什么!那么你知道自己在考虑的是什么?自己在做的又是什么吗?或者说你的所做究竟是解决了什么问题?解决了谁的问题?是否真正解决了她的问题?或者说你的所想究竟是基于什么需求?满足了谁的愿望?是否真正达到了人们的需要?面对诸如此类的追问你会有什么样的回答呢?二在这一刻您作为我的一个读者;我有理由相信您的判断相信您是一个希望解决真正问题的人相信您并不甘于碌碌相信您有能力也愿意去理解这一本书的初衷;如此就让我们开始这一段并不漫长的阅读。这原本是一本写给计算机程序员们的通俗书原作者温伯格宣称写作它的目的是为了帮助程序员们搞清楚自己所面临的问题的真正所在以便能够找到一种最为合适的方法来解决它们。本书在1982年发行了它的初版令人吃惊的是它出版之后立刻成为了风靡一时的杰作。“问题的真正所在”成为了当时最流行的术语;而在问题解决领域也迅速被人们奉为经典。把本书一次又一次推上排行榜首的读者们发现书中所指出的问题大多是他们所困惑的。是什么让这本薄薄的小册子具有如此的魔力?又是什么让身为软件界泰斗巨葩的老先生倾力写作这样的通俗小品?从本书的一些介绍中我们看到书中似乎在真切地关注诸如:人们如何思考?人们在遇到棘手的难题时会怎么思考并处理?对于某一个特定的问题人们会用什么样的角度去思考?等等之类的问题。然而这些都不是这本书中能给你解决的问题甚至可以说这本书不能给你解决任何问题。三在我们幼年的时候我们对世界充满了憧憬;在我们青年的时候我们心中满怀着理想;在我们壮年的时候我们认为自己已经坚定地将地球踩在脚下;而在我们老年的时候我们发现突然间有了足够的时间来后悔以前所作的一切。我们在世间生存各各寻找自己的生存方式。Smth.Reader版试读版版内交流请勿流传你的灯亮着吗?但这世间并不常常如愿我们的生活被各种各样的小节所纠缠我们的事业被各行各业的敌友所阻拦我们的爱情因对方瞬息万变的要求而蹒跚。然后我们忙碌于柴米油盐酱醋茶我们奔波于甲乙丙丁你我他我们搞不清爱人从何处收集了那么多泪花。是的我们彷徨苦闷;在被人问及我们自己的需要的时候我们苦笑。不识庐山真面目只缘身在此山中。如果我们无法跳出作为个人的境地还停留在不断地接受问题、不断地“发现问题”、不断地“解决问题”的怪圈中我们永远无法知道自己“需要什么”和“正在干些什么”。面对变化多端的世界面对错综复杂的问题我们一筹莫展一脚踏进焦油坑不知前路茫茫。一位少年去拜访智者。他问:我如何才能快乐地解决我所遇到的问题呢?智者告诉他四句话:把自己当成别人;把别人当成自己;把别人当成别人;把自己当成自己。智者的话道出了看待事物的最重要的立场问题。而这正是本书首先提出的主题:1)动手去解决问题之前好好想想问题的来源;2)如何站在各个角度来看待面临的问题以能够知道其真正所在;如何去尝试那个最能解决真正问题的方法并且时刻保持警惕心;3)为什么不要把人们的解决方法误认为是问题的定义更不要把某个问题的解决方法误认为是问题的定义特别是这个解决方法是你自己所使用的;4)永远都不要肯定自己已经有了一个正确的定义即使是在问题好像已经解决之后。四可能很多人会问:“那么这本书最终将给我带来什么?它能帮助我解决什么问题?”如前所述现在我们努力寻找问题的真正所在我们可能已经列出了一系列的可能的问题定义我们总该开始解决问题了吧。结论并不乐观本书认为:5)每一种解决方法都会带来新的问题;6)问题最难以处理的部分恰恰是去意识到它们的存在;7)在理解问题之前至少要做好准备接受三种可能的出错情况;8)或许还可以改变问题的表述来获得不同的解决方法;9)当你沉迷于寻找问题定义和解决方法时不要忘记随时都回头看看看看自己是不是已经迷路了..五随着对问题的逐步深入我们发现世界并不如原来所想那么确定。那么我们是否已经迷路了?本书的两位作者都是ACM的资深教师他们的职业生涯中从来没有停止过与“计算机程序员”的对话。以往在人们的眼中计算机需要处理的问题就是一个有着明确的定义的问题通过泾渭分明的