刚哥谈架构 (五)- 推荐给架构师的书单
今天收到豆瓣的2019年的总结,发现自己已经在豆瓣渡过10个春秋。今年读了69本书,有很多书非常棒。今天我就给各位架构师,程序员,码农推荐一些我觉得对工作和职业生涯都很有帮助的书籍。
专业技术类
IT专业类的书不是我今天要推荐的重点,因为这些书大部分大家都很熟悉了,推荐一些相对比较冷门的。
- Designing Data-Intensive Applications https://book.douban.com/subject/26197294/
无论你是不是从事机器学习行业的,这本书都值得阅读。它可以帮助你梳理对机器学习诸多算法的认识,构建一个完整,系统的体系结构。中文版翻译不如英文原版。
- A Philosophy of Software Design https://book.douban.com/subject/30218046/
该书是问题解决类图书的经典之作,书中有几十个有趣的故事带你领悟问题解决之道。
书中关于隧道提醒关灯的问题从:
“如果是白天,而且车灯亮着,那就把车灯关上;
如果是晚上,而且车灯关着,那就把车灯打开;
如果是白天,而且车灯关着,那就让它关着;
如果是晚上,而且车灯亮着,那就让它亮着。”
到
“你的灯亮着吗/p>
有如我们软件架构从繁到简,涅槃重生的过程。
- 质量·软件·管理 三部曲 https://book.douban.com/subject/1409274/
批判性思维圣经,出到第十版(今年原书出了第十一版),说明本书是如此的受欢迎。
- 失控 https://book.douban.com/subject/5989373/
《复杂》内容简介:蚂蚁在组成群体时为何会表现出如此的精密性和具有目的性亿计的神经元是如何产生出像意识这样极度复杂的事物么在引导免疫系统、互联 、全球经济和人类基因组等自组织结构都是复杂系统科学尝试回答的迷人而令人费解的问题的一部分。
理解复杂系统需要有全新的方法.需要超越传统的科学还原论,并重新划定学科的疆域。借助于圣塔菲研究所的工作经历和交叉学科方法,复杂系统的前沿科学家米歇尔以清晰的思路介绍了复杂系统的研究,横跨生物、技术和 会学等领域,并探寻复杂系统的普遍规律,与此同时,她还探讨了复杂性与进化、人工智能、计算、遗传、信息处理等领域的关系。
我之前的文章说过,软件架构的核心是消除复杂性,阅读本书,对于理解复杂性的普遍规律很有帮助。
- 万万没想到/高手/智识分子
https://book.douban.com/subject/25986341/
https://book.douban.com/subject/27101562/
https://book.douban.com/subject/26692468/
管理商业类
- 卓有成效的管理者 https://book.douban.com/subject/1322025/
孙子兵法的大名大部分中国人都熟悉,但是华杉的解读非常的到位。在本书中,抓住兵法根本思想,通过155个经典战例,将《孙子兵法》的原意剖析得详尽透彻。同时援引2000多年来,解读《孙子兵法》的传世注家曹操、杜牧等11人的注解,从不同角度还原兵法原意。
如果将软件开发比做打仗,那么敌人就是软件开发中面临的各种问题,技术宅,陷阱。如何做到不战而屈人之兵,或者百战无伤,希望本书能带给你答案
- 重来 https://book.douban.com/subject/5320866/
做任何事情,做到最后,你会发现哲学在向你招手。我看过不少哲学类的书籍,很多很难读懂,这本书生动有趣,虽然可能不如其它的哲学类书籍专业,但是如果一本书不能吸引人阅读,那么他的价值就很难体现。了解一下哲学史,对于你的架构设计或者软件开发绝对是很有帮助的。
- 公正 https://book.douban.com/subject/5408882/
这是一本讲述数学史的书,一般的数学史都比较枯燥无味,但是本书把数学故事讲述的非常生动有趣,如果你们家有小朋友不喜欢数学,建议你可以带他一起阅读本书。数学是诸多理论的基础,作为计算机科学领域的架构师,读一读数学史绝对有好处,何况本书非常吸引人阅读。
- 上帝掷骰子吗 https://book.douban.com/subject/3228668/

最后推荐一本我的最爱,曹天元的这本量子力学史话。同样推荐标准是有趣!在大数据和机器学习时代,概率论成为了主导的理论思想,它同样影响着微观世界中的量子理论。
不存在一个客观的,绝对的世界。唯一存在的,就是我们能够观测到的世界。物理学的全部意义,不在于它能够揭示出自然“是什么”,而在于它能够明确,关于自然我们能“说什么”。
这份书单是我精心挑选出来的,希望能出现在软件开发人员或者是架构师小伙伴的2020年书桌上,它们以非技术类的图书为主,希望能让你站在一个更高的高度看待这个世界,如果你有什么好书,也欢迎推荐给我!
参考
- 刚哥谈架构(四) :软件中的质量属性
- 刚哥谈架构 (三)软件架构的道与术
- 刚哥谈架构 (二) 我眼中的架构师
- 刚哥谈架构 (一) 软件架构的定义
- 重构机器学习算法的知识体系 – 《终极算法》读书笔记
- A Philosophy of SoftwareDesign
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!