看懂了这套书,你就看懂了程序的灵魂。
在程序设计领域,有一部气势恢弘的史诗级作品,计划出版七卷,那美国老头写了很多年也没有写完,这作品影响力非凡,你......知道是哪部吗?
这就是那套无数程序员在书架上珍藏好久,数次翻开又合上,最后一年过去了,才看完 100 多页的那套书——《计算机程序设计艺术》!
神书讲究的是精神的力量,就算暂时没有读完,只是摆在书架上,也会觉得安心。没错!是信仰!
洋洋数百万言的多卷本《计算机程序设计艺术》始于 1960 年代。其地位可以与数学史上欧几里得的《几何原本》相比,堪称计算机科学理论与技术的经典巨著。
计算机科学界的大牛们随时随地都能从这套书中得到启发和灵感:
在上大学时,有那么几个月我连房租都没交,就是为了买他的书。我读过这些书,从中得到了不少乐趣,比如在第一卷的索引有个关于拖车的笑话就很好玩。我到现在为止还没能把书上的内容全部搞懂。Knuth对某些地方的研究要比我深入得多,但我还是喜欢这些书并把它们当做参考资料。——Douglas Crockford(JavaScript大宗师)事实上,我从来没有读完这一套书,没有从头到尾看过。但当我研究某个具体算法的时候,我就去看他会怎么说。往往可以得到我想要的东西,这套书太全面了。—— Joshua Bloch(Java集合框架创办人)有段时间我拿它当我的显示器底座,因为它是我最大部头的成套书之一,而且高度恰好合适。我感觉这样很舒服,因为它总在那儿陪着我,而且因为它就在我面前,所以我找参考书的时候就更容易去顺手翻翻它。——Peter Norvig(计算机科学家)就连这套书的首席“教徒”比尔•盖茨曾经都说过:“如果你自以为是一个很好的程序员,请去读读高德纳的《计算机程序设计艺术》,要是你真把它读下来了,毫无疑问你可以给我递简历了。”
所以,读完TAOCP的人,有给盖茨发简历吗?
就是这样一套神书,如今已经出版了一百多万册了,无数程序员们为之神往。那它究竟出自何人之手呢?作者就是当代最伟大的程序员之一高德纳。
他是当代的算法精神领袖。1974年图灵奖获得者;1979年美国总统卡特亲自向他颁发了全国科学奖章;1995年获得冯·诺伊曼奖和Harvey奖;1996年获得日本 INAMORI 基金会设立的京都奖,这个奖是专门奖励在高科技领域作出贡献的科学家的。
你听说过用图灵奖奖杯来装水果的吗?高德纳做到了。对于这些奖项,高德纳一直都是以平常心对待,他也从不在意这些。他已经深深投入到了计算机科学的世界。
《计算机程序设计艺术》是高德纳一生中最重要的事业。1992 年,为了能完成这部巨著,他退休回家专注写作。他总共收了 28 个博士,此后没再收过任何人。
他写这套书的目的是“组织和总结所知道的计算机方法的相关知识,并打下坚实的数学、历史基础”。
有趣的是,他并不想让这套书吓到大家而被束之高阁,而是鼓励大家发现书中的错误。
如果你能发现书里的错误,便可以给他发送邮件,如果是被确认的勘误,你将会获得神之支票,金额为 $2.56 美金。
为啥是 $2.56 美金呢?因为“ 256 美分刚好是十六进制的一美元”。大神的世界果然让人琢磨不透。
除此之外,他还是个完美主义者。这款处女座的专属排版软件——Tex,你值得拥有。
在修订第七卷的时候,因担心印刷质量影响出版效果,于是在写作期间,他用八年时间开发了这套排版软件。
用他的话说:“我花了整整 15 年时间写书,如果都这么难看,我就再也不写了,我又怎么能以他们为豪呢?”
目前该软件已经成了学术界必备的软件之一,广泛地应用于数学,物理以及计算机界,能优美地处理复杂的公式。
TEX功能强大,有着有趣的版本号码。从TEX第三版开始,之后的升级是在小数点后加入一个新数位,使之越来越接近圆周率 π 的值。
Tex 目前的版本是 3.1415926。这显示了 TEX 已经十分稳定,任何的升级都十分细微。高德纳曾表示 :
“最后一次升级是(在我过世后)将版本数改为 π,那时任何余下的漏洞将被看作程序的功能。”当然,我们希望这一天永远不要到来。
这样一个伟大的人,他好似我们身边任何一个普通的人。但在对待程序这件事情上,他做到了淋漓尽致,这就是对计算机最伟大的敬意。
有人觉得这套书很难,至少大部分人都觉得这书不简单。对此,高德纳说过:“要是看不懂,你可以考虑一下自己是不是要继续当程序员。”
程序员还是要做的,书也是要读的。其实,阅读此书就好比修炼内功,是一个长期的盖楼过程,急不来的。只有你能了解到最底层的东西,才会更清楚计算机在想些什么。千万不要被前人的经验吓倒,尝试一下总会有新发现。
中文版自出版以来,深受读者喜爱,豆瓣评分都在 9.0 以上。有人戏称它为“只有促销才敢下手的图书”。这也是程序员间最拿得出手的送礼方式,高逼格,有心意。
从去年开始陆续有读者询问最新版本卷4A的中文版何时出版。经过漫长的等待,这套计算机史上的巨著离它的完整又近了一步。
新版本卷4A 讲解的是组合算法。内容主要涉及到布尔函数、按位操作技巧、元组和排列、组合和分划以及所有的树。
之前在微博上,看到一个小伙伴立的 Flag ,他把读完“计算机程序设计艺术”系列称作自己的“十二五规划”。
我注意到他的卷4A 还是英文版的,不得不佩服这位兄台的勇气。不过,为了加速他完成任务,我很想告诉他,中文版已经上市啦!
不知道是不是冥冥中,《计算机程序设计艺术卷 4A:组合算法(一)》的译者之一,李伯民老师,曾就任于中科院高能物理所任计算机中心主任,今年已经 86 岁高龄了,比高德纳教授还要大几岁。
他是一位非常自律的人,平日里除了从事高强度的翻译工作以外,他每周都会去爬山。
以八十多岁高龄,他仅在最近两年就已经征服过大海陀、白石山、泰山、崂山、五岳寨、嶂石岩、古北岳(大茂山)、七步沟马武寨等华北地区高峰,让我们年轻人钦佩不已。
李老师曾对我们说过:“希望你们年轻人能够锻炼好身体,才能把工作做好。”
这样的身体素质不仅秒杀我们这些亚健康的年轻人,我们更是为李伯民老师身上的坚毅品格所感动。如此高龄,还从事着繁重的翻译工作,是出于对这部作品发自内心的热爱。
除了这本卷4,卷1李老师也有参与翻译。另外,他还译过《微积分的历程》等书,是一位经验很丰富的译者老师。
(图左:李伯民老师,图右:本书责编,图灵副总傅志红老师)
出版这样一部巨作的过程是漫长的,期间要做的工作很多。为了给读者最好的阅读体验,我们的书稿都要经过三审三校,后期出版、选纸、印刷也都倾注了很多心血。这里也要感谢每一位为这本书贡献力量的老师们。还有我们的读者们,感谢你们对这本书的期待,让这一切变为可能。
最后,祝愿高德纳教授、李伯民老师能够健康长寿!为我们带来更多的佳作。
《计算机程序设计艺术 卷4A:组合算法》
作者:高德纳
译者:李伯民,贾洪峰
《计算机程序设计艺术》系列被公认为计算机科学领域的权威之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书是该系列的第4卷A,书中主要介绍了组合算法,内容涉及布尔函数、按位操作技巧、元组和排列、组合和分区以及所有的树等。
内容来源:干货狗 图灵教育更多计算机好书可关注 @人民邮电出版社 头条号,我们会持续推出优质的计算机知识和图书资源!
感谢邀请作答。古今中外,好书很多很多,不过,在这中间,可以说,堪称圣经级的书,却并不多。为什么呢?首先,要获得这种认可,必须经历时间的淘洗,因此至少近二三十年里出版的书,是无法入选的,理由倒不是它们一定写得不好,而是说,所谓“圣经级”的书,必须要被至少几代人公认为是名作,而绝不能是一时的流行读物,也不能是因为诸如刷流量之类的原因,而被背后巨大的推手打造的、实际水准并不如其名声的作品。
第二,要成为“圣经级”书籍,一定要是内业内专家公认为是好书的。特别是对一些学术性强的书来说,各国专家对它的基本评价,是一本书成为公认的经典的关键。对于那些文学性比较强的书,虽说可能是青菜萝卜各有所爱,但至少,文学也不是没有基本标准的。一部优秀的文学作品,不一定能成为名著,但一部作品,要成为圣经级的,则一定是经过了无数考验的。
下面按不同题材,逐一罗列各领域的圣经级读物。
历史/历史学:
《伯罗奔尼撒战争史》、《罗马帝国兴亡史》、《历史学的理论与实践》、《第三帝国的兴亡》、《八月炮火》
哲学:
《理想国》、《自然哲学》、《历史哲学》、《尼各马可伦理学 》
经济学:
《国富论》、《资本主义与自由》、《资本主义、社会主义与民主》、《就业、利息和货币通论》、《贫困与饥荒》
一千个读者有一千个哈姆雷特。所以,在我看来,在每个人心中,不同领域,圣经级别的书籍都会有不一样的!最重要的是,它能够给你带来启发。
阅读领域
《如何阅读一本书》
这可谓是阅读方法类中的圣经,三万多人都看过这本书,而且评价相当高。
读完这本书,你会知道以前之所以看了一堆书而不得要领的原因。没有认真读。就像简简单单“阅读理解”,如果你光是阅读,没有理解,那也说明没有读懂,没有认真读;“阅读效率”,如果你光是阅读,没能简明扼要说出这本书的主线,那也没掌握读书的要领!
沟通领域
看完这本书,你再看其他沟通类的书籍,你都觉得似曾相识,特别是说沟通中的倾听!这本书不仅是沟通类的圣经,还能成为你的写作素材,里面真的太多太多例子了!我特别喜欢。
心理学领域
这本书真的很厚很厚,如果你觉得读起来非常理论派,趣味性比较低,你可以附带《影响力》这本书籍一起读,容易理解。对于心理学方面,我们要知其然,并知其所以然。读完你可以更加好的了解自身、了解社会、了解自己与社会之间关系。
总之,这些书之所以会在我心目中成为圣经,很大原因是它囊括了很多原理,而不仅仅是提供方法。而其他书籍则是原理的延伸。读完这些本书籍,你大概会对这个领域有更加深刻的见解。
我是一个喜欢读书、用心分享干货的铲屎官!赠人玫瑰,手有余香,你若喜欢,顺手点赞,你的肯定是我的动力,让我信心加倍!——涅槃陟
所谓圣经,只是各领域大家 共同认可的书籍。
有些书籍也是通过名人推荐等形式被说成圣经的还有些书在出版的时候就已经叫某某圣经了。以下推荐几本,供大家参阅。
演说圣经
《演说圣经三部曲》是全球顶级商务沟通大师、世界排名第一的演讲教练魏斯曼的经典演著作。
《魏斯曼演讲圣经1:说的艺术》让每一次演讲都像一场IPO路演;
《魏斯曼演讲圣经2:答的艺术》告诉你,在演讲中重要的不是怎么问,而是怎么答;
《魏斯曼演讲圣经3:臻于完美的演讲》带你完成臻于完美的演讲。
魏斯曼认为:一个糟糕的演讲可以毁掉一笔交易,而一个好的演讲则可以成全一笔价生意。
在书中作者逐步讲解了演讲制胜的艺术与技巧,帮助读者说服挑剔的听众,提高演讲效能。
管理圣经
毛赫尔《管理圣经》是目前针对管理这一主题最综合全面的一本图书,内容涵盖了今天的所有管理人员需要了解学习的有关管理的方方面面的知识,不但有实践的经验,还有日常面对问题的解决方案,以及雇佣与解聘、员工激励、委派授权、沟通、团队建设与管理、员工发展与训练等在当今商业社会管理人员需要了解的知识。
《投资圣经》
该书通过200多个巴菲特最具典型意义的真实故事,淋漓尽致地展现了他的独特性格、超乎寻常的禀赋、高尚的品种、赖以成功的投资理念和其他个性特征,使读者如同亲身经历般,于无形中学到巴菲特的价值投资理念和投资技巧。
《销售圣经》
对于销售员来说,吉特默的书无疑是理想的销售指南。在一定程度上激励了销售人员并得到一些经验或方法。虽然理论类书籍汗牛充栋,而成交方式也有上万种之多,但如果你真想选择销售作为自己的职业生涯,那么本书可以说是必不可少的。
推荐《广告说服力》。这本书在豆瓣被老实人打了 7.4 分的高分,之前我们为了不让对手看到而默契又自私地打了一星。你若有缘看到这个回答且读它的话,觉得好就给它打一星吧,让它回到曾长时间保持的 6.1 分。(开玩笑)
这本设计、投放和评估广告的圣经级著作,是作者斯科特·阿姆斯特朗耗时16年,千年后有80多人直接参与,参考3000多项实证研究成果和50多本广告图书精华,总结提炼出来的195条广告原理,是不可多得的广告著作。
这本书不难读,作者将195条广告原理整合为十项看起来一目了然的原则,即「说服原理地图」,见下图:
当然,不是广告从业者也值得一读,它完全可以跟《影响力》相媲美,难怪其作者罗伯特·西奥迪尼如此称赞这本书:
斯科特·阿姆斯特朗向我们证明,具有说服力的广告并非令人膜拜的神秘莫测,难以捉摸,而是严谨而清晰的科学,完全可以理解。任何对广告作用原理感兴趣的人士若错过了这本书,不能体会其中的道理,实在是一大憾事。
在了解大量的广告原理和案例之后,有近100页的附录部分同样有阅读价值,尤其与书本配套的网站,除了提供资源之外,还有易于使用的清单,以及对本书的修订和增加新原理,都显得与时俱进。
是为推荐。
《教父系列》被誉为“男人的圣经”,它确实是几乎教科书式教你,“男人”的眼光和思考。
对于男生们来说会很受益的一套书。
《三体》被誉为“互联网行业圣经”。个人觉得,它是宇宙版的“资治通鉴”或者“文明生存手册”。
两套书,我都读到了一句话:别傲慢。
物理学朗道十卷,自己还没读过。
领域:自助式BI
细分领域:Power BI, Excel建模
书名:The Definitive Guide to DAX
作者:Marco Russo / Alberto Ferrari
评语:这个领域最强者写的最强书,第二版厚达700多页,如果你只想看一本相关书籍的话,无疑就是这本了。
标签:圣经,书籍