2017年我读过的书
目录
我的评分:5/5
我的评分:4/5
我的评分:3/5
在这篇文章中,我想分享一些我今年读过的书。在非虚构类书籍中,有些非常适合软件开发人员阅读。另一些则是能让你了解世界动态的好书。
在小说方面,我特别喜欢以科技为主题的科幻小说。今年我读到了一些很棒的作品。不过,我在文章末尾也列出了一些不太好的书。我觉得推荐好书和推荐不太好的书一样重要。
享受!
目录
我的评分:5/5
产品开发流程原则;
黑暗领域:网络战争的秘密历史;
火星
恶魔
自由(恶魔系列第二部)
我的评分:4/5
测试驱动开发:实例;
美国为争夺大中东而战:一部军事史;
变革推动者:一部小说;
太空人:一位宇航员探索宇宙奥秘的奇幻之旅;
从优秀到卓越:为什么有些公司能够实现飞跃,而有些公司却不能
;选择卓越:不确定性、混乱和运气——为什么有些公司能够克服所有这些挑战并蓬勃发展;
锁定:一部近未来小说
;网络风暴
我的评分:3/5
《区别:当足够好还不够时》
《精益六西格玛入门》
《颠覆:我在创业泡沫中的奇遇》《
困于海底:一个工程奇迹、五个男人和一场灾难》《深入黑暗十英里》
《孙子兵法》 出版社:香巴拉
我的评分:5/5
产品开发流程原则(唐纳德·雷纳特森)
这是我2017年读过的最重要的书。事实上,它可能是近几年来我读过的最重要的书。
问题在于:敏捷软件开发(尤其是 Scrum)借鉴了制造业的成功经验,并将其应用于软件开发,期望获得同样的结果。然而,问题在于,精益生产和丰田生产方式在制造业中取得巨大成功的基本假设,在软件开发中却并不适用。
于是,一个又一个团队采用了 Scrum,然后却疑惑为什么速度没有提升,问题也层出不穷。他们请来顾问,顾问却说他们的做法不对,让他们更加努力!于是他们更加努力,但 Scrum 仍然没有达到预期效果。
这本书里有答案!说实话,这是一本很严肃的书。但我可以肯定地说,雷纳特森说的都是真知灼见。
我写了两篇关于第二章的博客文章,如果你有兴趣可以看看:
黑暗领域:网络战争的秘密历史(弗雷德·卡普兰)
这是一部令人不寒而栗的美国网络战历史,并展望了当前的战场形势。
毋庸置疑,网络空间与空中、陆地、海洋和太空一样,都是一个独立的领域。如果军方想要掌控战场,就必须掌控网络空间。
美国处境特殊。由于它拥有世界上规模最大、技术最先进的经济体,因此也拥有最大的攻击面。政府内部一些人希望加强经济防御,抵御攻击,而另一些人则希望收集漏洞,以便用于进攻性行动。
间谍活动猖獗(甚至在盟友之间也存在)。企业知识产权盗窃猖獗。各国之间互相攻击。而且似乎没有人有切实可行的自卫计划。
我们的技术已经发展到足以让一次强大的网络打击瘫痪一个国家的程度。而且与导弹袭击或轰炸行动不同,很难确定攻击来源,也就无法知道应该对谁进行报复。
这本书对软件开发人员来说尤其重要,因为正是我们编写了那些糟糕、易受攻击的代码 ,才使得这一切成为可能。
火星救援(安迪·威尔)
满足你极客灵魂的精彩小说。
看完电影后,我决定读这本书,结果没让我失望。电影基本忠于原著,只是情节比较紧凑。
电影里,你只能看到马克·沃特尼努力用科学方法“把这件事彻底搞清楚”,而读这本书的时候,你却能全程体验到这种感觉。
出色的!
恶魔(丹尼尔·苏亚雷斯)
精彩绝伦的科幻片。一位科技巨头的讣告触发了他生前创造的人工智能,使其死后也能执行他的计划。它杀人、黑客攻击、招募公民军队,而我们却一无所知。它总是比联邦调查局和其他所有执法机构领先一步。当执法人员还在努力理解这一切时,人工智能已经悄然行动,达成其最终目标。
想想那些即将问世的科技,以及它们可能被用于造福人类还是作恶,真是令人着迷。这本书涵盖了人工智能、增强现实、自动驾驶汽车、物联网等等诸多内容。
强烈推荐。
自由(恶魔之书2)(丹尼尔·苏亚雷斯)
《自由》是该系列的第二部,绝对不容错过。故事紧接第一部,情节精彩绝伦,扣人心弦。
实际上,我更喜欢第二本书。
我的评分:4/5
测试驱动开发:实例讲解(Kent Beck)
你对这本书的看法将很大程度上受到你对 TDD 的看法以及你作为 TDD 从业者的技能水平的影响。
这本书的目标读者是TDD初学者,我认为它非常适合这个目标群体。贝克澄清了许多关于TDD的误解,并通过真实且详尽的示例,展示了如何实际应用这三条简单的TDD规则。
如果您是中级或高级TDD从业者,您不会在这本书中找到太多新内容。
美国为争夺大中东而战:一部军事史(安德鲁·巴塞维奇)
你有没有想过为什么美军长期驻扎在中东?你有没有想过电视上关于中东的那些胡说八道有多少是真话?这一切最终会如何收场?
当然读过。巴塞维奇把一切都揭露了出来,内容令人不齿,也令人深感担忧。如果你对美国的外交政策有哪怕一丝兴趣,都绝对应该看看这本书。
变革推动者:一部小说(丹尼尔·苏亚雷斯)
故事设定在28年后的未来,一名国际刑警组织探员在地铁里被注射了一种神秘物质。他醒来时发现自己被铐在医院的病床上,所有人都误以为他是臭名昭著的犯罪头目。他的DNA和外貌都发生了改变,这在当时是根本不可能的。
在本书的剩余篇幅中,他努力找回自己的身体和生活,而我们也得以见证他的这段历程。
2045 年,我们将拥有先进的基因工程和医学、自主军用无人机、自动驾驶汽车、增强现实、虚拟现实、全面监控,以及大量的气候难民。
我更喜欢《恶魔》系列,但苏亚雷斯的这本小说也非常值得一读。
太空人:一位宇航员探索宇宙奥秘的非凡旅程(迈克·马西米诺)
我一直对美国国家航空航天局(NASA)和宇航员队伍非常着迷。成为一名宇航员需要具备哪些条件?你需要做些什么才能加入?如何才能获得飞行任务?迈克·马西米诺在这本引人入胜、妙趣横生的书中一一揭晓了答案。
这个人为了成为宇航员的渺茫希望,一次又一次地全力以赴。任何一个理智的人都会在一开始就放弃。但他不顾一切,坚持不懈,最终进入了宇航员计划,并成功进入太空。
鼓舞人心。
从优秀到卓越:为什么有些公司能够实现飞跃,而有些公司却不能(吉姆·柯林斯)
优秀公司和卓越公司之间有什么区别?本书旨在解答这个问题。
我非常喜欢吉姆·柯林斯的作品。对于想要更好地了解成功企业结构和思维方式的软件开发人员来说,这是一份极好的资料。
科林斯打造长期成功企业的模式与硅谷常见的模式截然不同,这是一件好事。
这是一本很有意思的书,我相信你会觉得非常值得花时间阅读。
选择成就卓越:不确定性、混乱和运气——为什么有些人能在逆境中脱颖而出(吉姆·柯林斯)
在这本书中,柯林斯探讨了运气(包括好运和厄运)在成功经营一家公司中所起的作用。
所有公司都会遇到好运和厄运,但最成功的公司会制定计划,尽量减少不可避免的厄运,并在机会出现时最大限度地利用好运。
正如《从优秀到卓越》一书中所述,柯林斯指出,成功的公司与典型的硅谷创业公司截然不同。当这些飞速发展的科技公司占据所有媒体版面时,那些“选择卓越”的公司却在默默耕耘、有条不紊地发展,并在这一过程中碾压市场和竞争对手。
《锁定:近未来小说》(约翰·斯卡尔齐著)
在不久的将来,一种高传染性病毒席卷全球。大多数人感染后症状类似流感,但少数人却会陷入瘫痪,无法动弹(被称为“闭锁综合征”)。25年后,人们能想到的最佳解决方案是在患者大脑中植入计算机,并为他们配备机器人作为他们在现实世界中的替代品。
这引发了一系列有趣的问题。当制造商倒闭时,你那台联网的脑机接口电脑会怎么样?谁来负责安全更新?如何保护老旧电脑上的软件免受黑客攻击?如何确定你正在与之对话的机器人是否真的由你认为应该控制它的人控制?
此外,还有关于残疾人歧视以及政府在帮助寻找治疗重大疾病的方法方面应扮演何种角色等各种问题。这篇文章很有意思。
网络风暴(马修·马瑟)
如果你的通讯技术和电力同时瘫痪会发生什么?没有电话,没有电脑,没有网络,没有电——什么都用不了。如果这种情况发生在纽约市,而且恰好在一场猛烈的冬季风暴来临之前,又会怎样?
答案是,情况会变得很糟糕。一旦停电,人们陷入寒冷、饥饿和绝望之中,文明中文明的一面几乎立刻就会消失殆尽。
我简直爱不释手!
我的评分:3/5
区别:当足够好还不够的时候(苏比尔·乔杜里)
这本书的主旨是:如果你的员工漠不关心,公司就很难成功。
作者认为,如果你真的想有所作为,就需要培养一种“关怀的心态”。
培养关爱之心,需要践行 STAR 原则:坦诚、深思熟虑、负责任、有决心。
这完全合情合理,但我不太确定这个想法是否值得写成一整本书。一些亚马逊评论者提到这本书简直就是作者的广告,我对此表示赞同。
《精益六西格玛入门》(约翰·摩根和马丁·布雷尼格-琼斯著)
精益生产诞生于丰田,六西格玛则源于摩托罗拉。本书介绍了一种融合这两种方法论的方案。
我读这本书是希望找到提高软件开发效率的方法,但它对软件开发不太适用。
如果你所在的部门已经在使用这两种方法中的一种或两种,那么这本书或许能为你提供一个很好的入门介绍。否则,我建议你阅读《产品开发流程原理》(唐纳德·雷纳特森著),这本书会更适合你。
颠覆:我在创业泡沫中的奇遇(丹·莱昂斯)
看看在一家由一群完全不懂如何做成熟成年人的人运营的科技公司工作是什么感觉。既搞笑,又尴尬,还令人悲哀。
这是对创业“文化”的一种愤世嫉俗的看法。
困于海底:一项工程奇迹、五名男子和一场灾难 深入黑暗十英里(尼尔·斯威迪)
这本书与软件开发没有直接关系。
我一直在阅读工程方面的书籍,想了解其他学科是如何解决复杂问题的。这本书讲述的是一支潜水员团队尝试执行一项前所未有的任务,深入海底基岩下的隧道。
任务失败,两名潜水员丧生。虽然种种迹象表明任务成功的可能性不大,但时间压力、贪婪以及许多人的不切实际的幻想,使得项目得以继续推进。
这与许多失败的软件项目有很多相似之处。
天才:一个关于发明、汽车大胆创新和复兴美国竞赛的真实故事(杰森·法戈内)
这是关于X大奖赛超级跑车大赛的故事。作者跟踪拍摄了多支车队备战、比赛以及赛后的一些情况。
我一直很感兴趣地想了解人们如何合作完成某件事,以及如何利用这些信息来开发更好的软件。可惜的是,我从这本书里没学到多少有用的东西。
充其量只能算一般。
《孙子兵法》(托马斯·克利里版)
这本书在那些将商业视为战争隐喻的商界人士中堪称经典。我在商学院读书时,教授们时不时会提到它。我在图书馆偶然发现了这本书,就决定借来看看。
这并非我会推荐给想要了解商业的软件开发人员的第一本书。说实话,它可能连第一百本都不是。
这本书充满了晦涩难懂、近乎谜语般的智慧,讲述的是几百年前在中国进行的战争。如果你对此不感兴趣,建议另寻他处。
有什么想法或评论吗?我很想知道你们觉得我接下来应该读什么书。
文章来源:https://dev.to/bosepchuk/books-i-read-in-2017-21p8