book list
书单
吴军
《硅谷之谜》
《文明之光》
《大学之路》
《数学之美》
《七周七并发模型》
《大规模分布式存储系统原理解析和架构实战》
《尽在双11》
《深入浅出面向对象分析和设计》
《Java并发编程实战》
《Effective Java》
《智能时代》
《马云,我的世界从不言败》
《Star Schema完全参考手册 数据仓库维度设计权威指南》
分享下我近期阅读过比较优秀的书籍:
综合
-
《哪来的天才——练习中的平凡与伟大》 ★★★★★
推荐理由:
1 不会再将智商不高作为失败的借口; 2 练习的本质是长时间做那些人们不能舒舒服服做到的事情; 2 针对性的,科学的刻意练习是十分重要且必要的; 3 更加相信勤奋的力量。
-
《数学之美》 ★★★★★
推荐理由:
1 那些看似高深的技术背后的数学原理并不复杂; 2 任何理论和知识,只要我们不能通俗易懂地解释清楚,那就说明我们并没有真正理解和掌握; 3 人生能遇到优秀的导师十分幸运。
-
《浪潮之巅》 ★★★★★
推荐理由:
了解互联网科技公司兴衰背后的规律。
-
《硅谷之谜》 ★★★★★
推荐理由:
1 了解硅谷何以为硅谷; 2 了解工业时代和信息时代的科学基础; 3 了解大数据思维和互联网思维。
-
《把时间当做朋友》 ★★★★★
推荐理由:
不是成功学,不是时间管理书籍,相信你或多或少都会有收获。
-
《必然》 ★★★★★
推荐理由:
凯文·凯利 用十二个动词预测了未来。
计算机基础
-
《编码 隐匿在计算机软硬件背后的语言》 ★★★★★
推荐理由:
经典之作。作业用通俗易懂的语言介绍了如何从0和1实现二进制,实现门电路,实现加法器,实现操作系统和汇编语言。
-
《深入理解计算机系统》 ★★★★★
推荐理由:
经典之作。程序员必读。
-
《操作系统:精髓与设计原理》 ★★★★★
推荐理由:
教科书,操作系统入门书籍。
-
《30天自制操作系统》 ★★★★★
推荐理由:
通俗易懂,从零开始带你实现一个简易的操作系统。
面试算法
准备面试前,以下书籍不必全读,读上两,三本就够了。重要的是练习,练习,再练习,推荐面试前把Lintcode 或者 Leetcode 刷一遍。
- 《剑指offer》★★★★
- 《程序员面试白皮书》★★★★
- 《编程之美》★★★★
- 《编程之法》★★★★
- 《算法设计与分析基础》★★★★
- 《数据结构与算法分析 Java语言分析》★★★★★
- 《数据结构与算法分析 C语言分析》★★★★★
并发编程
-
《七周七并发模型》 ★★★★★
推荐理由:
快速了解常见的并发编程模型。
-
《Java并发编程实战》★★★★★
推荐理由:
Java并发编程经典之作,Java程序员必读。
编程语言
-
《Effective Java》★★★★★
推荐理由:
Java编程经典之作,Java程序员必读。
-
《自制编程语言》★★★★★
推荐理由:
了解一门简易的编程语言是如何实现的。
-
《七周七语言》★★★★
推荐理由:
快速了解常见的编程范型。
-
《深入浅出Node.JS》★★★★★
推荐理由:
国内罕见的Node.JS优秀书籍。之前读过10多本Node.JS书籍,只有这本书收获最多。
分布式
-
《大型网站系统与Java中间件实践》★★★★★
推荐理由:
了解大型网站架构变迁过程中的较为通用的问题和解法。
-
《大规模分布式存储系统——原理解析与架构实战》★★★★★
推荐理由:
比较系统地介绍了分布式存储系统。
大数据(Hadoop)
-
《大数据日知录》★★★★★
推荐理由:
比较系统地介绍了常见的大数据算法和系统架构。
-
《Hadoop权威指南》★★★★
推荐理由:
Hadoop 入门最佳读物。
-
《HBase权威指南》★★★★
推荐理由:
HBase 入门最佳读物。
-
《Hadoop技术内幕:深入解析MapReduce架构设计与实现原理》★★★★
推荐理由:
在自己没有深入阅读源码前,可以快速了解MapReduce架构设计与实现原理。
-
《Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理》★★★★
推荐理由:
在自己没有深入阅读源码前,可以快速了解HDFS架构设计与实现原理。
-
《Spark技术内幕:深入解析Spark内核架构设计与实现原理》★★★★
推荐理由:
在自己没有深入阅读源码前,可以快速了解Spark内核架构设计与实现原理。