算法之美

从算法的角度看世界

今天推荐计算机常识书籍“算法之美:指导工作与生活的算法”,两位作者是计算机、心理学等跨学科学者,其中布莱恩·克里斯汀是畅销书作家,汤姆·格里菲思是加州大学伯克利分校心理学和认知科学教授。

非CS专业书籍,适合普通人认识神秘的“算法”。以解决生活中的问题为例,介绍主要算法的来源、数学基础及其解决思路,包括排序、缓存、贝叶斯法则、博弈论等常见算法。

比如相亲应该持续多少次?37% 的时候做决定!

英文版原名叫做“Algorithms to Live By: The Computer Science of Human Decisions”,即“指导生活的算法:人类决策中的计算机科学” 。

本书作者一布莱恩·克里斯汀的畅销书作家身份,可以想象本书的叙述、解释都通俗易懂不乏趣味。但是因为翻译特别生硬,所以阅读中时不时需要猜猜原意。


狗熊掰棒子阅读法

阅读“专业话题”的畅销书,阅读方法和体验,都和看真正的专业书籍迥然不同。

这既是因为畅销书会迁就一般读者的理解能力,故意避开生涩、枯燥的专业内容;但是呢,也因为作者通常会用比喻的方式,去描述那些不容易理解的概念,有些奇怪的比喻反而增加了新的困惑。

看这些畅销书,与其说是学习,不如说是探险。看它们的最好方式是启发式地阅读,把作者营造的气氛、热情、好奇心、出乎意料…全都转为探索专业领域的起点。

我把这种利用畅销书,学习“专业话题”的阅读方法叫做“狗熊掰棒子阅读法”。

大家从小都听过“狗熊掰棒子”的寓言故事,狗熊进了玉米地之后兴奋不已,看一个玉米喜欢一个、掰一个玉米扔一个…忙到头来两手空空,错过了一路上所有的玉米。家长和老师用这个故事告诉你要专注,但他们从来没有向你展示狗熊掰棒子的真实结果:茂密的、迷宫一样的玉米地里,狗熊开辟的一条新路!

畅销书作者就是帮我们在知识的玉米地里开路的人,他们负责掰棒子,我们尽管沿着他们开辟的充满惊喜的新路,去探索新世界。如果你饿了,还有一地掰好的玉米棒子呢。

别低估了启发的力量。早年很多人看了畅销书“点石成金 / Don’t Make Me Think”,而转行做产品经理、UX 设计师。如果我早看到这本“算法之美”,也许我就不是拷贝黏贴写一点代码,而是走上真正的程序开发的创造之路了。

发表评论

滚动至顶部