2018我读过的那些书

原文地址:mp.weixin.qq.com/s/DvRzMO5_X…
作者:shysheng

2018匆匆而过,没有太多其它的年终总结,就总结下自己过去一年看过的书吧。这一年也许是自己毕业后读书最多的一年,而且在看了不少技术书籍之后,又终于重新开始了非技术书籍的阅读。除了读书,过去一年也尝试看了部分源码,写了几篇技术博客,所以2018给自己的关键字是——成长。

2018年一共看了31本书,其中技术书籍占了一半,每本书在看完之后我都简单写了几句书评,有些书确实不错,也借这个机会推荐给喜欢读书的朋友们。希望从今年开始,把年终总结时的好书推荐当成一个传统继续做下去,也算是对自己的一个鞭策吧?

技术

  1. MySQL技术内幕——InnoDB存储引擎

推荐指数 3.5星

可能有些人觉得作为一名工程师,写好代码就可以了,了解MySQL是DBA的任务,实则不然。从技术人员的角度出发,学习了解MySQL的一些基本原理还是很有必要的,而这本书就提供了这样一个窗口,让我们可以一窥MySQL的实现机制。这么经典的书籍读一遍显然是不够的,相信你每读一遍都会有新的收获。

  1. 深入理解Java虚拟机

推荐指数 5星

无需多言,经典中的经典,学习JVM的不二选择,今年看了两遍,每次都受益匪浅。

  1. 重构——改善既有代码的设计
  2. 代码整洁之道

推荐指数 3.5星

你有代码洁癖吗?你不想自己的代码随着时间的推移也成为别人口中的烂代码吗?那开始读这两本书吧,相信我,你一定会大有收获。

  1. 设计模式——可复用面向对象软件的基础

推荐指数 3.5星

四人帮的经典书籍,作者真是惜字如金,不知道是不是因为翻译的原因还是怎么回事,愣是看得我一头雾水,也许是自己功力还不够吧,先修炼修炼,后面回过头来再看一遍。因此在看这本书之前,建议先看一下《Head First设计模式》和《设计模式之禅》。

  1. 设计模式之禅

推荐指数 3.5星

如果说四人帮的设计模式看得我云里雾里,那么这本书就刚好起到了拨云见日的作用。虽然之前也看过《Head First设计模式》,但看完这本书,我对设计模式的了解又更上了一层楼。

  1. 可伸缩服务架构——框架与中间件

  2. 分布式服务架构——原理、设计与实战

推荐指数 4星

因为做支付相关的工作接触到了李艳鹏老师的一篇文章,收获良多,进而又发现了李艳鹏老师的这两本分布式服务架构的书籍。书中讲到的内容很多都是自己平时工作上的方方面面,比如说一致性、高可用、调用链、发号器、分库分表、缓存分片、RPC等等,作为一名互联网技术从业者,如果你想在自己的项目中碰到过相关疑惑或是想运用这些方案,这两本书绝对值得一看。

  1. 码农翻身

推荐指数 4星

从《我是一个线程》开始接触到了码农翻身的公众号,慢慢被这种用故事讲解技术的风格所吸引并成为老刘的铁粉,因此虽然公众号里的文章基本都看过,但预售一开始我还是迫不及待就买了这本书并重新拜读了一遍,感觉还是收获良多。不管你是职场新手还是技术达人,这本书都值得一看。

10.大型网站技术架构

推荐指数 2星

当初在几本类似的书籍中选了好久,看到这本书在豆瓣的评分最高于是毫不犹豫地买了,但是说实话最后是比较失望的。它更像是一本科普性著作,谈不上有什么技术深度,反倒是书籍最后讲到的架构师的领导艺术部分觉得还不错,稍微挽回了一点印象分。当然对于刚毕业的职场新人,这本书还是有较大的指导意义。但对于有了两年以上互联网从业经验的人,个人觉得实际收获可能有限。

11.大型网站技术架构演进与性能优化

推荐指数 3.5星

都是淘系大牛分析网站技术架构的书,但与《大型网站技术架构》相比,这本书技术性更新更强,从分布式、无线化、平台化、全球化等诸多方面介绍了系统演进过程中的技术思考和实践。因为并不是介绍某一门具体技术的书,所以整本书看下来对日常工作其实帮助不大,带给我更多的实际上是一种思考方式。另外要真的读懂这本书,还需要读者具备全栈的能力,书上有些地方目前我看起来也会有些吃力。所以并不建议刚毕业的职场新人来读,积累了一定的开发经验,带着日常碰到的问题来读这本书收获会更大。

12.Java8实战

推荐指数 4星

虽然Java8早在2014年就发布了,这两年自己在工作上多少也用到一些Java8的新特性,但作为Java创建以来最大的一次演进,一直以来我却并没有对它进行系统性学习,因此很多东西只知其然而不知其所以然。这本书对Java8的新特性进行了全面的探索,循序渐进、前后对比、思路特别清晰,确实是一本相当不错的书籍。整体看下来让我对很多东西的理解更透彻了一些,当然在阅读本书的过程中,对有些知识点也并没有深入研究,只是知道了有这么个东西,将来用到时再去深究。

看完这本书的时候已是9月底,Java10已经发布半年,Java11也即将来临,这节奏着实有点让人跟不上。因此技术人想跟上时代的步伐,我们能做的大概也只能是持续学习了吧。

13.Effective Java

推荐指数 3.5星

17年初看过一遍,老实说当时看得我一脸懵逼,不知道书中讲的那些技巧有何用处。现在来看根因应该还是当时开发经验不足、对很多知识点认知不够导致的,这次重新拜读此书,虽然仍然有很多地方在实际工作中可能极少用得到,但整体而言还是比一年前收获更多。

14.Java并发编程实战

推荐指数 4.5星

随着公司业务的发展,进入下半年,由于并发问题引起的线上告警逐渐增多,因此又把这本书翻出来重新看了一遍。与两年前完全是懵懂的读书状态不同,这次读起来更有目的性,是带着问题来读的。部分问题找到了答案,但也有些还有待继续学习,书,是常读常新的。

15.码出高效

推荐指数 4.5星

阿里推出的Java开发手册,旨在帮助开发者写出高质量的代码。本书从计算机世界的基础0与1开始,主要从jvm、异常、集合和并发等几个方面介绍了如何在编码阶段来保障系统的稳定,并且深度分析了集合、并发的核心源码。简单来说,本书没有讲什么高深新颖的技术,主要是帮助读者深练内功,确实是不可多得的一本好书。

16.Redis设计与实现

推荐指数 3.5星

从底层实现原理角度讲解Redis的一本书,因为不涉及源码,所以读起来相对较快,但同时也有点蜻蜓点水的感觉。不过总体来说还是值得一读,如果说《Redis实战》告诉我们的是怎么使用Redis,那么这本书将告诉我们Redis到底是怎么实现这些功能的。

管理

1.卓有成效的管理者

推荐指数 5星

虽然以前还在上学时也看过一些管理学的书籍,比如说杰克·韦尔奇的《赢》,但当时看完其实没什么感觉,讲的什么现在几乎也都忘光了。工作几年后再来看这类书籍就感触颇深。这本书出自现代管理学之父彼得·德鲁克之手,是一本特别老的书,1966年就出版了,可能比我们很多人父母的年纪都大。它讲的倒不是如何管理别人,更多的是强调如何管理好自己。按照反脆弱里的观点,这本书已经流传了50多年,它就还能再流传50多年,具有典型的反脆弱性。

读完这本书,给我印象最深的有以下几点:

  • 如何消除浪费时间的活动

  • 彼得·德鲁克认为,如果同样的危机出现了第二次,就绝不应该再让它出现第三次。同一个危机如果反复出现,往往是疏忽和懒散造成的。因此对于反复出现的危机,一定要设计成一种例行作业进行预先防止,并使得组织中的每个人都能处理。

  • 所谓会议,就是靠集会来商议,是组织缺陷的一种补救措施,太多的会议会造成大量的时间浪费。因此会议一定要高效。

  • 信息功能的不健全,也就是我们通常所说的信息同步不到位,同样是造成时间浪费的一个重要因素。因此必要信息一定要畅通。

2.如何用人所长

  • 工作中不光要用好自己的长处、同事的长处,也要做好向上管理,发挥上司的长处。

3.如何运用反面意见做好决策

  • 工作中可能很多人都听不进反面意见,而彼得·德鲁克则认为,正确的决策反而应该以互相冲突的意见为基础,从不同的观点和判断中进行选择。决策的第一原则是:没有不同的意见,就不能有决策。

2.创新者的窘境

推荐指数 4.5星

很早之前就想读的一本书,全书分析的一个核心问题是:为什么那些曾经叱咤风云的大企业在面临新技术的挑战时也会失败?针对这个问题,人们往往给出的答案可能是大企业流程僵化、不能快速满足客户需求导致的。然而经过作者对很多行业的分析,他得到的结论却与此截然相反。他认为反而是那些大企业看起来似乎很完美的商业动作——精于管理、客户至上——最终让这些企业巨擘在面对突破性技术变革时掉队。这个思想与吴军博世在《浪潮之巅》中提到的基因决定论有异曲同工之妙,只不过作为管理大师,克里斯坦森看到了基因决定论背后更深层次的原因。

老实说,这个结论对我的震撼还是蛮大的。笔者目前所在的公司是一家很年轻的互联网企业,整个团队都非常重视来自一线的客户声音。现在想想,倾听客户声音当然没错,也是产品保持市场竞争力的重要手段,但还真的需要防止自己陷入这种创新者的窘境——过于注重客户当下的需求,导致企业创新能力下降,从而无法开拓新市场。用大家耳熟能详的例子来说就是:在汽车被发明之前,对生产马车的企业,他的客户永远只会说需要更快更安全的马车,如果企业一直致力于满足客户的这种需求,将不可避免地在汽车时代惨遭淘汰。

3.高效能人士的7个习惯

推荐指数 4星

人类社会几千年来的发展历史,其实就是一个不断提高生产效率的过程。尤其是第一次科学技术革命以来,每一个人类个体的效率都得到了爆发式的增长。然而科学技术革命依赖于人类社会发展的大趋势,那么在日常生活中,我们有没有办法提高自己的效率呢?答案就在这本书中。7个习惯中给我印象最深的还是不断更新,作者提倡要经常从身体、智力、精神和情感四个方面来更新自己,这是对自己最好的投资。简单来说,就是身体和灵魂,两个都要一直在路上。

4.管理的实践

推荐指数 4星

这本书好评颇多,被誉为现代管理学大厦的根基、管理学诞生的标志,然而它并不适合我这种没有任何企业管理经验的人来读,因为书中很多具体的实践都跟日常企业经营息息相关。硬着头皮都下来其实有点累,最大的收获在于认识到人作为企业的一种资源的独特之处,需要重视“人性面”。工作的组织方式必须设法让个人所有的长处、进取心、责任感和能力都充分发挥出来,鼓励并引导个人的成长。这个观点与《高效能人士的7个习惯》中提到的观点不谋而合:领导力就是清晰地支出别人的价值和潜力,是对方收到鼓舞从而有所意识。

5.赋能

推荐指数 4星

传统的还原论式领导方式曾经大行其道,它将整体目标拆分成一个个具体的互相剥离的任务,在不太复杂的环境下可以大幅提高效率,但是却无法适应变化。

在日益错综复杂的环境里,干扰是不可避免的,打造敏捷团队以应对不确定性至关重要。而打造敏捷团队的关键在于团队成员之间平等、互信、目标共享,在此基础上让团队中的每个成员都有能力做决策,也就是赋能。

历史

1.人类简史

推荐指数 4星

这是一本讲述人类历史的书,全书从3大线索 —— 认知革命、农业革命、科学革命 —— 生动阐述了数10万年来人类的发展轨迹。

然而这又不仅仅只是一本纯粹叙述史实的书。在讲解人类历史的同时,作者还从物理学、生物学、政治学等诸多方面对人类历史做了全方位的考察和研究。作为一位历史学博士,作者这种跨学科的知识整合能力不得不让人惊叹。你很难想象一个独立的个体是如何可以对全球各大文化数十万年来的各种细节信手拈来,并在各大学科之间来去自如的,也许这就是本书最大的魅力吧。

此外,书中在提到科学革命时,作者认为这并不是知识的革命,而是无知的革命。现代科学发展到今天,一个很重要的出发点是因为人类愿意承认自己对于很多重要的问题其实一无所知。这一点与前现代知识体系有这根本的不同,正是这种“我不知道那里有什么”的心态促成了科学革命的爆发。

2.未来简史

推荐指数 3.5星

继《人类简史》后,尤瓦尔·赫拉利教授的扛鼎之作。《人类简史》讲的是过去数十万年来智人的发展轨迹,更多偏重的是过去已发生的史实,所以读起来相对轻松。而读《未来简史》的感觉则完全不同,它不断挑战你的想象力极限,很多观点会让人匪夷所思,但也许这也正是本书最大的魅力之一吧。

比如说作者认为,生物其实也是一套算法,生命就是不断处理数据的过程。这个观点与《生命3.0》中的观点不谋而合,迈克斯·泰格马克也认为,计算拥有自己的生命,与它采取什么样的物质形态无关。也就是说智能或者意识实际上是独立于物质形态的,那么今天人类与动物的关系,很可能就是将来超级人工智能与人类的关系,因此人类社会到底走向何方,还有很多问题值得人类思考。

经济

1.大破局——中国经济新机遇

推荐指数 3星

财经女侠叶檀对当下中国经济的解读,看起来像是作者平时社评的集合。经济类的书籍之前看得比较少,里面很多专业的词汇都不太清楚是什么意思。所以很多专业的分析其实并没有看懂,看来是时候补补经济学常识了。

心理

1.人性的弱点

推荐指数 5星

戴尔·卡耐基先生出版于1937年的巨著,80余年过去了却依然经久不衰。很遗憾自己在这个年纪了才读到此书,第一次打开它时就压根停不下来。书中提到的很多人际关系的技巧看起来似乎很不起眼,但真正要做得其实真的不简单。人性中最大的弱点就是以自我为中心,然而书中的每一点都是直指这一弱点,所以成功者寥寥。总结下来人际交往中最核心的一点是如何让别人更舒服,当然作者也一直强调他并不提倡投机取巧、虚情假意,这种方式也并不能起到效果,他倡导的其实是一种生活方式。如果你渴望提高自己的人际交往能力,此书定不会让你失望。

2.九型人格——职场高品质沟通的艺术

推荐指数 4.5星

看完这本书每见到一个人,总感觉他头上顶着一个数字?。本书阐述了九种类型性格的人在不同场景下的处理策略以及相应的动机。读懂九型人格,一方面可以更好地认识自己(比如说我兼具1号完美主义者和5号观察者的部分特征),另外也可以更好地认识别人。了解对方的心态和性格,改善沟通技巧,可以提高与对方的沟通效果。与《人性的弱点》一样,本书同样值得反复阅读。

社科

  1. 浪潮之巅

推荐指数 3.5星

作为一名工程师,吴军博士能把数百年来硅谷公司的科技史讲解得如此精彩和有深度着实令我震惊。书中不仅仅是简单叙述了硅谷科技巨头的商业史,而是从更深的层面分析了这些曾经或正站在科技浪潮之巅的原因。虽然深度上个人认为还不能与吴晓波老师的《大败局》相比,但仍不能掩盖此书的光芒。

  1. 数学之美

推荐指数 5星

此书同样出自吴军博士之手,一个词形容自己读过之后感受就是相见恨晚!!!为什么是在工作三年之后而不是在上大学时就读到了这本书?很多人应该跟我一样,当初在大学学习高等数学、线性代数、数理统计和概率论等这些课程时完全不知道这些东西能有什么用。读完《数学之美》我才发现,原来这些数学知识正是我们日常使用到的搜索、输入法、语音识别、个性化推荐、人工智能的基础,能把这些看起来高大上的技术用很简单的数学知识讲明白,可见吴军博士的功底之厚。

  1. 生命3.0

推荐指数 4.5星

这是一本探讨人类未来如何与人工智能进行融合的著作,对生命进化的历程进行了大胆的畅想,读起来跟小说一样,相对比较轻松和有趣。书中提到了我们是否应该赋予人工智能以目标,以及应该赋予它什么样的目标。

目标起源于物理学,物理学家们发现,大自然在可选择的所有方式中都倾向于选择最优的方式。比如说为什么光在同一个介质中直线传播,而在不同的介质之间会发生折射?这是因为通过这种方式到达目的地的时间最短。

最近拼多多很火,因此看到这里,我又很自然地想起了黄峥在他的公众号里说到的一点:从我识字开始,我就是在不停地给自己设立目标,然后找最优路径去实现这个目标以及我理解的人生大目标。

想想黄峥也真是牛逼,在那么小的年纪就悟出了大自然和物理学的真谛并付诸实践,拼多多今天的成功显然绝非偶然!

  1. 反脆弱

推荐指数 4星

《反脆弱》一书提出了一种三元结构,将事物分为三类:脆弱类、强韧类和反脆弱类。大多数人喜欢平稳,讨厌黑天鹅事件,而在《反脆弱》中,作者却极力推崇变化,尝试从不确定性中受益。他认为一定程度的混乱反而有助于稳定系统,要学会积极拥抱变化,从无序和混乱中成长,这就是反脆弱性。但是这本书看起来有点像当初看《领域驱动设计》时的感觉,有点云里雾里的感觉,大家要做好心理准备?

小说

1.月亮与六便士

推荐指数 3.5星

一直以来,自己很少看这类长篇小说。一方面是觉得自己缺少文学细胞,不能理解大师们在小说中表达的深意;另一方面则是因为流传下来的所有名著,几乎都是富含悲剧色彩的,而我这个人最见不得悲剧。书名虽叫“月亮与六便士”,但书中既无月亮,也无六便士。月亮可以理解为美好的理想,也就是所谓每个人心中的诗和远方,而六便士则可以理解为世俗的生活,代表了眼前的苟且。理想很丰满,现实很骨感,理想与现实的巨大反差,一直贯穿于主人公的整个人生,中间的很过故事都不免让人唏嘘。满地都是六便士,他却抬头看见了月亮。

转载于:https://juejin.im/post/5c2efc13f265da6166249b85

你可能感兴趣的:(2018我读过的那些书)