刚好,最后一天读完了全书,翻看了一些重要的章节,顺便浏览了一下作者的后记。
作者早期从事学术研究,之后在谷歌、百度任技术负责人,目前主要从事投资。这本书是作者写给从事IT行业的工程师和技术主管的。目的是介绍一些目前最常用的算法的数学基础。如果公司刚开始创业,写出来的程序够用就好,算法也往往是拼凑出来的。等到公司发展到一定规模,甚至上市了,这个时候如果核心的程序还是用凭感觉和拼凑的方式,就很成问题了。在谷歌,笔者曾和其他主要负责人用严谨的数学算法和模型几乎将早期所有的代码重写了一遍。因为,只有建立在严谨的理论模型上的程序,才走在正确的方向上,具有长期的改善空间。否则,将来的问题只会越来越多,如通建在沙丘上的城堡经不起时间考验。
在国内很多公司从小规模快速发展成上市公司,甚至全球领先。但是,笔者经常看到这些公司办公场地和福利待遇快速提升的同时,却没有 花精力将最基础的算法和逻辑却进行改进。公司到一定规模后,其理论基础应逐步拓实,才能少走弯路,有更大的发展空间。
作者尽量用能够让普通人也能读明白的方式来写作。他特别提到霍金的《时间简史》的写作方式对他影响很大,霍金可以用简单的语音来讲述复杂的天体物理运行规律,把专业书籍写得像流行文学一样吸引人。此外,美国的一个科学访谈节目《来自黑洞》也很不错,他们经常请来科学家用平实的语音讲述目前最前沿的物理研究对现实生活的意义。将这些看起来很高深的数学基础理论带给普通的科学爱好者。也是作者写着本书的目的之一。
在这期训练营中,我也是尽量在书摘中不去说书里的公式概念,多聊一些这些理论是如何用来解决生活中的问题,以及背后这些数学家的生平和故事,这些也同样精彩,有很多启发和值得深思的地方。