又到一年一度晒书单的时候了。2019年读过或重读的好书,按技术类、非虚和虚构作品分类,推荐给大家。
技术类
《深入理解C++11 : C++ 11新特性解析与应用》 Michael Wong、IBM XL编译器中国开发团队
都2016年了,需要系统跟进下C++11以来的进展。这本书,再配合一些介绍C++14和C++17的技术文章,刚好。
《Java 8函数式编程》 [英] Richard Warburton
Java8核心内容之一就是Lambda了。就像跟进C++11之后的新特性一样,即使不按新特性的风格写代码,也该了解一下。
《Go Web编程》 谢孟军
一本比较易读的Go语言入门书。Web的部分尤其可以关注Web框架的核心组成部分和实现方法,梳理得很好。
《Java编程思想(第4版)》[美]Bruce Eckel
重读了这本经典书,相比以前,更关注语法之外的细节了。
《Spring技术内幕》 计文柯
对于不关注Spring使用细节的人来说,是一本很好的反思设计模式的书。
《Redis设计与实现》 黄健宏
去年读过,多年前也读过早期版本的源码,今年因为实际工作原因重读了一遍。新收获就是对持久化/主从/集群有了新的更深的理解了。
《函数式编程思维》 [美]Neal Ford
帮助建立函数式语言的一些概念,比较系统,需要重读。
《代码之髓 : 编程语言核心概念》 [日]西尾泰和
一本与众不同的好书。从基础的idea出发,梳理了编程语言(尤其过程式和面向对象语言)的设计思想/语言元素的发展过程。
《大规模分布式存储系统: 原理解析与架构实战》 杨传辉
关于存储/分布式,看了那么多技术文章,部分源代码,还是不够。这本书算是把许多点串起来了,内容很扎实,攻德无量。这一块技术很深,这本书适合按图索骥,值得一读再读。
《统计学习方法》 李航
我用来系统性入门机器学习的一本好书,作为一般算法工作的理论基础应该够用了,需要重读和多多动手。
非虚构类
《数学》 [英]蒂莫西•高尔斯
《哲学的故事》 [美]威尔·杜兰特
《禅与摩托车维修艺术》 [美]罗伯特·M.波西格
《人类简史 : 从动物到上帝》 [以色列]赫拉利
《高卢战记》 [古罗马]盖乌斯·尤利乌斯·恺撒
《内战记》 [古罗马]盖乌斯·尤利乌斯·恺撒
《航海图的世界史 : 海上道路改变历史》 [日]宫崎正胜
《新教伦理与资本主义精神》 [德]马克斯·韦伯
《西方世界的兴起》 [美]道格拉斯·诺斯
《乡土中国》 费孝通
《江村经济: 中国农民的生活》 费孝通
《干校六记》 杨绛
《一课经济学》 [美]亨利·黑兹利特
《斯坦福极简经济学 : 如何果断地权衡利益得失》 [美]蒂莫西‧泰勒
《把生命浪费在美好的事物上》 吴晓波
《指数基金投资指南》 银行螺丝钉
《黑客与画家: 硅谷创业之父Paul Graham文集》 [美]Paul Graham
《从0到1: 开启商业与未来的秘密》 [美]彼得·蒂尔
《麦肯锡方法》 [美] 埃森・M・拉塞尔
《金字塔原理: 思考、写作和解决问题的逻辑》 [美] 巴巴拉·明托
《写给大家看的设计书》 [美]Robin Williams
《一分钟经理人》 [美]肯·布兰查德
虚构类
《小径分岔的花园》[阿根廷]博尔赫斯
《帕洛马尔》 [意大利]伊塔洛·卡尔维诺
《中国套盒》 [秘鲁]巴尔加斯·略萨
《汤姆·索亚历险记》 [美]马克·吐温
《哈克贝利·费恩历险记》 [美]马克·吐温
《太阳照常升起》[美]欧内斯特·海明威
《永别了,武器》[美]欧内斯特·海明威
《老人与海》 [美]欧内斯特·海明威
《流动的盛宴》 [美]欧内斯特·海明威
《海明威短篇小说选》[美]欧内斯特·海明威
《乞力马扎罗的雪》 [美]欧内斯特·海明威
《欧·亨利短篇小说选》[美]欧·亨利
《了不起的盖茨比》 [美]斯科特•菲兹杰拉德
《夜色温柔》 [美]斯科特•菲兹杰拉德
《黑暗之心》 [英]约瑟夫·康拉德
《吉姆爷》 [英]约瑟夫·康拉德
《1984》 [英]乔治·奥威尔
《汤姆·琼斯》 [英]亨利·菲尔丁
《局外人》 [法]阿尔贝·加缪
《鼠疫》 [法]阿尔贝·加缪
《情人》 [法]玛格丽特·杜拉斯
《暗店街》 [法]帕特里克·莫迪亚诺
《晚年》 [日]太宰治
《维庸之妻》 [日]太宰治
《斜阳》 [日]太宰治
《奔跑吧!梅勒斯》 [日]太宰治
《惜别》 [日]太宰治
《人间失格》 [日]太宰治
《奥州细道》 [日]松尾芭蕉
《好色一代女》 [日]井原西鹤
《罗生门》 [日]芥川龙之介
《春琴抄》 [日]谷崎润一郎
《雪国》 [日]川端康成
《金阁寺》 [日]三岛由纪夫
《个人的体验》 [日]大江健三郎
《月亮和六便士》 [英]毛姆
《金锁记》 张爱玲
《挪威的森林》 [日]村上春树
《失乐园》 [日]渡边淳一
《厨房》 [日]吉本芭娜娜
《嫌疑人X的献身》 [日]东野圭吾
回顾以上书单,在工作时间之外,非技术类书籍给我思维上的启发更多。感概非技术书不是技术员的奢侈,而是一种必需。与君共勉。