百科问答小站 logo
百科问答小站 font logo



大家在计算机学习路上,都看过哪些神一般的书? 第1页

  

user avatar   yoghurtxj 网友的相关建议: 
      

推荐一本神书,豆瓣评分9.7分,堪称分布式领域圣经,本人非常后悔没有更早的阅读本书

如果今年只推荐1本书的话,那必须是这本《数据密集型应用系统设计》

而且我昨天刚写了一个类似的回答,刚发出去不到1天的时间就获得了800+点赞和2500+收藏,说明这本书推荐得非常正确,评论区也全部都是好评。

原回答链接在这里:

但是我看知乎上推荐这本书的人真的很少!(几乎没看到,好像只有我)

这本书可以说是工业圈少有的浅显易懂的干货,所以我决定一定要推荐一下。

我看的是影印版

这本书好在哪里???

1、系统,打通并概述数据库、分布式系统、消息中间件、数据存储等知识
2、详细对比分析各种设计之间的优缺点,为实际应用场景提供权衡参考
3、大量经典论文和延伸阅读资料,方便感兴趣的读者深入理解
4、作者很有技术情怀,行文之间特别容易将这种感觉传递给读者

再引用豆瓣网友@本赖克 的一个评价:

不仅在豆瓣,这本书在各大网站的评价都非常非常高,可谓是有口皆碑。

Amazon:

Googlereads:

那么它到底是一本什么样的书呢?

现今,尤其是在互联网领域,大多数应用都属于数据密集型应用。

本书并没有局限于那种分布式框架,而是着重讲解分布式整体架构设计理念和基础知识

从底层数据结构到顶层架构设计,将数据系统设计中的精髓娓娓道来。

理论结合实践,给出了很多实际场景中遇到的问题以及应对方案,能让人少走很多弯路。

书中有大量插图,将分布式系统高深的技术形象生动的描述,通俗易懂。

比如下图是讲数据库多副本 并发写的问题的:

作者水平非常高,本书广度非常大,当然你可能会觉得它涉及面广,所以每一面都不深入。但广有广的好处,会让你把很多看似无关的知识给串联起来,建立起知识框架,这一点是非常重要的。

-----应要求更新一下-----

很多人私信我要影印版的购买链接,我当初是花了好几百大洋买的。

帮大家在京东和天猫找了,基本都没货,好在知乎官方自营上架了这本书,大家可以去抢:

中译本也可以看,翻译非常的不错:

那么这本书怎么读呢???

零基础的不太适合,建议2年以上的程序员阅读,非常适合精读

建议读2遍:

第一遍先快速浏览,看下主要概念和思路,了解下这本书整体在讲什么;

第二遍就可以结合一些开源的框架再去详细看(一定要精读,不然这本书真的是浪费)如果在读的过程当中发现有些东西超纲了,就可以去针对性的学习,查漏补缺,它真的会给你很多启发和思考,慢慢的你就把自己知识框架体系搭建好了。

另外书中更是给出了相当多的参考文献链接,值得深入研究。

但是这本书基本到处都没库存,很难买到,早买早到手吧:

帮你们找地方买书真的太不容易了,到处都没库存,希望出版社尽快印刷吧

一句话就是:如果早点看,开窍会更快~




  

相关话题

  35岁以后程序员都在干嘛? 
  带一堆指针的链式结构怎么写才好? 
  C语言中后缀自加i++表达式的值到底是谁的值? 
  这是百度贴吧的 Bug 还是程序员在偷懒? 
  程序员如何不加班? 
  如何看待Windows系统性能不及国产麒麟操作系统? 
  要设计一段C++程序将这组数按要求重新排序时,有哪些好的算法? 
  怎么翻译 side effects 好? 
  国内外的程序员最大的区别是什么? 
  为何部分程序员从不使用 break 或 continue 语句? 

前一个讨论
张掖最让你念念不忘的食物是什么?哪里能吃到?
下一个讨论
蚂蚁金服招运营为什么要求 CPA 和 CFA 优先?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利