新概念漫天飞,风云变幻,乱花迷人眼。追求新技术固然很好,但是面对繁杂的技术,只有基础的东西才是永恒不变的。此博客汇总了一些我觉得比较好的基础读物,包括书和文章等。不涉及具体语言,语言更多的是作为一种工具存在,需要掌握,但是不属于本篇的范畴。
算法与数据结构
经典著作
网络资源
计算机原理
- 深入理解计算机系统 (CMU经典,强烈推荐,全面而深入)
操作系统
入门经典,很全面的介绍
操作系统基本原理
Stevens经典著作
Unix思想
Unix编程艺术
存储原理
计算机网络
Richard Stevens又一经典作品!
数据库
不做DBA,懂原理就行
MySql必看,MySQL是基础,其他皆通用
编译原理
设计模式
私以为这本书写的有点过于理论化,实践方面的指导意义不如上一本书
架构设计
高性能Web站点如何架构?
- 构建高性能web站点(强烈推荐,通俗且不失深入,理论与实践并重)
REST架构设计(待定…)。现代架构设计,不会REST可不行
- Architectural Styles and the Design of Network-based Software Architectures
- REST架构资料
- 理解本真的REST架构风格
- RESTful API介绍汇总
安全
代码编写
源码管理
作为工具,会用即可,不需要扯太多的书。廖老师的教程全面而详细,非常推荐
脚本
也算基本功之一
数学
是的,你没看错,数学!作为终极的基础,大部分情况下不用深挖,但是可以作为补充的基础读物
- 具体数学(Knuth老爷子的力作)
- MIT线性代数公开课