闲暇时喜欢翻书,但也许是习惯了屏幕前飞快的阅读速度,如今看书已不像原先啃书那般细致。阅读时往往对引出道理的故事很感兴趣,而到了讲道理的细节,便一扫而过。
然而最近在读的《编程之美》一书,却是无论如何也无法像读其他书籍那样浮光掠影般翻看,而是字斟句酌,生怕遗漏了半点细节。如果说在看《算法导论》这样的经典著作时偶尔会有枯燥,那么这种感觉在阅读《编程之美》一书时是无法体会到的。想来或许是,单纯的理论讲解或许显得枯燥,仅是应用的叙说又会感觉浅显。《编程之美》一书拿捏的却恰到好处,从游戏题解到数字技巧,从数据结构到数学问题,大多数算法的引出都有具体应用场景作为铺垫,不会让读者感觉题目是凭空飞来而摸不着头脑。在题解过程中,通过分析带动算法探究,以讨论带领读者着循序渐进,而丝毫没有解释说教的架子。
在维基百科上,对于Problem-Solving是这样解释的:解题是思维的一种形式,被认为是最为复杂的智力活动之一。解题同时也是是高层次的认知提炼过程,需要综合运用常规思考和基本技能,并在其上进行创造性思维。的确,解题需要我们的创造性思维,而深入解题的思考过程,着实比得到标准答案更让人兴奋。想起曾读过一本计算数学领域的书籍:《如何求解问题:现代启发式方法》,与《编程之美》一书便有着异曲同工之妙。书中着重探讨用数学工具分析问题、求解问题的方法和途径,启发读者来培养独立自主的思考能力,用学到的方法解决现实生活中的问题,而并非是仅仅给出问题的标准答案就收工了事。最终的结果往往不是关键,而求解问题的一步一步才包含着最为精华的内容。
思考的过程比答案本身更为珍贵,同样,从这个意义上说,学习思考的方式往往比学到知识本身更有用。
解题和提问出于两个对立的层面,但却又相辅相成。曾经有篇名为“提问的智慧”的帖子,在论坛上流传甚广,正是向我们说明如何提出激发思维的好问题。无疑,好的问题,也是促使我们探究答案的极好推动力。而答案的得出,往往也是要经过一个不断提问不断探索的过程,就像我们在读一本侦探小说,通过细节的积累与追踪,剥茧抽丝般揭开最终的迷题。同时,不间断的思维也为我们总结出各种各样解决问题的捷径,使我们可以在遇到类似问题时不假思索条件反射般做出的反应。当然,捷径往往也在降低大脑认知复杂性的同时蕴藏着思维定势的陷阱。所以,在题解的过程中,尽管机关重重,却让我们体会到征服困难那种前所未有的快感。
成思危在谈到促使自己不间断学习来充实自己的动力时,总结为三点:上进心、责任感、求知欲。其中求知欲就是对新的东西都感兴趣,保持着这样一种童心,就总去追求,鞭策自己持续不断学习新的知识。对每一位感兴趣用程序语言解决问题的朋友们来说,《编程之美》无疑做了最好的诠释。让我们释放自己的好奇心,把求知欲转化为行动,通过本书给出的示例和分析,来锻炼自己的解题能力,真正享受用程序来思维的乐趣!
享受用程序语言思维的乐趣
对“享受用程序语言思维的乐趣”的回应
《编程之美》热门书评
-
迟来的书评和感想──给喜爱编程的朋友
181有用 3无用 Milo 2010-02-24
这本书我读了两遍,分別是两个印次。读第一遍是这书刚出版的时候买的第一版,读第二遍是因为最近认识了本书作者及编辑,我说以前看到本书的一些小错处,出版社就寄了第7次印刷本给我。在新年前花了一个星期把书尽量仔细地看了一遍,发现这印次仍有一些小问题及程序的bugs,已连同其他意见回馈给作者。 我其实不太喜欢...
-
我所了解的微软面试
81有用 0无用 蓬山远 2012-11-11
2014 05 22本文是一年半以前写的了。这一年半之间微软发生了很大的变化,我自己也发生了很大的变化,时过境迁,世殊事异。大家就看个乐子好了,不宜再当作经验去套用了。------------------------------------------------------------------...
-
数据结构和算法是程序的根本——为什么?!
49有用 0无用 bluedavy 2009-07-10
转自博客。应该是差不多两个月前收到了这本书,一直到最近才抽出时间来看了下,这本书的开篇的第一题现在基本已经成了经典中的经典了,相信很多人都因为这个控制CPU使用率的题从而买了这本书的,在我自己看过这本书后我同时相信买了这本书的人应该会觉得非常的值得,要写出合理实现需求、高性能以及大数据量的程序,数据...
-
一本未看完的书 一段未走完的旅途
21有用 3无用 Dear Al 2010-03-29
答应了Lisa写这篇书评 买这本书是大四的时候了 大学接近尾声 作为一名计算机软件方向的本科毕业生 我们学校竟未开过一门类似于算法导论之类的课程 哦 对了 是有一门类似的数据结构 它和Linux是我大学阶段最喜欢的专业课了 不过那些内容 唉 那时候很喜欢在CSDN上瞎晃 于是便迷恋上了高纳德 接受了...
-
享受用程序语言思维的乐趣
20有用 0无用 gaomiao 2009-07-17
闲暇时喜欢翻书,但也许是习惯了屏幕前飞快的阅读速度,如今看书已不像原先啃书那般细致。阅读时往往对引出道理的故事很感兴趣,而到了讲道理的细节,便一扫而过。然而最近在读的《编程之美》一书,却是无论如何也无法像读其他书籍那样浮光掠影般翻看,而是字斟句酌,生怕遗漏了半点细节。如果说在看《算法导论》这样的经典...