假设你是计算机科学的专家,如果让你向非计算机专业人士普及算法相关的知识,你准备怎么做?
我不知道你会怎么做,但是至少下面3点需要做到:
1. 懂得透彻
2. 喻得精准
3. 说得清晰
没人愿意看冗长的公式、大堆的术语或者各种原理,这样一开口,便吓退了一多半读者,剩下的继续读是因为他们本来就懂,只不过想看你出了多少错误。
公式掩盖不了深层次的无知。我相信每一个原理背后都有一个朴素的说法,一个美好的愿望,以及一个优美的方案。好的科普读物就应当用故事将这三点串起来,这本书做到了。
这本书的选材及其之上的写作风格,让我震撼。你希望在上算法课的时候有这样一个老师吗?不要说你更喜欢数学公式。进一步,只有对一个概念深刻理解之后才能找到精准的类比,只有理解读者暗熟表达的写作者才能将事情讲得清晰。你不觉得这不仅仅是在写书吗?你也希望有这样的产品、UI界面、老师 ...
将一个复杂的原理“同构”到一个浅显的比喻,我觉得是这本书带给我最大的感悟,让我觉得寻找这种“对等”的同构是解释任何事情的关键。
至于内容,作者挑选了和我们现代计算机技术紧密相关的算法,非常有代表性。最后一个还涉及到了计算理论知识:什么是计算机能够处理的事情。作者在前言和后序中都是说本书希望能带给读者“仰望星空,叹其壮美”的感觉,作为计算机从业者,我感受到了。但如果是普通读者,我不知道,期待他们的评论。
看到有评论说“文笔不怎么样”,很吃惊。因为我觉得没有比“将复杂或专业的事情说得普通人都懂”更好的文笔了。科普毕竟不是文学作品,“文笔”也不能按照文学作品的标准去定义。
仰望星空,叹其壮美
对“仰望星空,叹其壮美”的回应
《改变未来的九大算法》热门书评
-
仰望星空,叹其壮美
18有用 0无用 Marius 2012-05-15
假设你是计算机科学的专家,如果让你向非计算机专业人士普及算法相关的知识,你准备怎么做?我不知道你会怎么做,但是至少下面3点需要做到:1. 懂得透彻2. 喻得精准3. 说得清晰没人愿意看冗长的公式、大堆的术语或者各种原理,这样一开口,便吓退了一多半读者,剩下的继续读是因为他们本来就懂,只不过想看你出了...
-
不要在意那些细节
7有用 0无用 biaobiaoqi 2013-10-03
这是一本关于计算机世界的科普读物。非常推荐刚接触计算机的朋友花上三五小时将全书通读一遍,没有技术细节,没有公式证明,它会告诉作者挑选出的九大算法出现的缘由和发展的过程。这些不关乎实现细节的思想概括,更能体现算法在整个领域中的存在的原因。它们不再是冷冰冰的算法过程,这是阅读大多数的书籍、教材所难以获得...
-
改变过去和现在的九大算法
1有用 3无用 小明 2013-11-11
对计算机的专业课感到学了没什么用的,可以来看看那些专业课到底能做什么。普通人可以作为科普书来了解一些算法,如果你想做开发,搞实现,这本书就没必要了。这是一本科普书,并没有讲解算法具体实现。全书几乎没有公式,也不讨论细节,非常适合对算法感兴趣的读者。所以如果你需要学习算法,请放下这本书去旁边买下《[算...
-
伟大的算法,产生于灵锐的思考方法
1有用 0无用 tony 2014-08-10
看完这本书,印证了一个基本想法:思考方法,产生思想;思想,产生算法。 灵锐的思考方法,产生灵锐的思想;灵锐的思想,产生灵锐的算法;灵锐...
-
科普读物吧
0有用 1无用 Hannah 2015-09-09
我是计算机专业的,看这个书没什么用处,更适合非计算机专业的,但是估计看起来有点难度,爱好者随便看看吧,不推荐买。书中主要介绍了搜索算法,数据库的把戏,加密技术,图像处理技术等等,算是很重要应用很广泛的技术吧。...
书名: 改变未来的九大算法
作者: [美] 约翰·麦考密克
出版社: 中信出版社
原作名: Nine Algorithms that Changed the Future
译者: 管策
出版年: 2013-6
页数: 247
定价: 39.00元
ISBN: 9787508639017