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



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

  

user avatar   yoghurtxj 网友的相关建议: 
      

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

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

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

原回答链接在这里:

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

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

我看的是影印版

这本书好在哪里???

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

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

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

Amazon:

Googlereads:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

建议读2遍:

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

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

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

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

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

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




  

相关话题

  为什么要把程序写死? 
  在程序员的职业生涯里你最得意和最糟糕的决定分别是? 
  流氓软件的开发者自己良心不会受到谴责吗? 
  闭源软件有类似于开源软件那种许可证吗? 
  有哪些道理是你当了程序员后才知道的? 
  学习编程必须要会英语吗? 
  开发人员如何构建自己的学习笔记系统? 
  GPU 与 CPU 比较,为什么说 GPU 更适合深度学习? 
  目前的人工智能离可以自己给自己写代码编程还有多远? 
  如何对一个元素只有0和1的数组进行排序? 

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





© 2025-04-13 - tinynew.org. All Rights Reserved.
© 2025-04-13 - tinynew.org. 保留所有权利