基础功力练级攻略(持续补充)

新概念漫天飞,风云变幻,乱花迷人眼。追求新技术固然很好,但是面对繁杂的技术,只有基础的东西才是永恒不变的。此博客汇总了一些我觉得比较好的基础读物,包括书和文章等。不涉及具体语言,语言更多的是作为一种工具存在,需要掌握,但是不属于本篇的范畴。

算法与数据结构

经典著作

网络资源

计算机原理

操作系统

入门经典,很全面的介绍

操作系统基本原理

Stevens经典著作

Unix思想
Unix编程艺术

存储原理

计算机网络

Richard Stevens又一经典作品!

数据库

不做DBA,懂原理就行

MySql必看,MySQL是基础,其他皆通用

编译原理

设计模式

私以为这本书写的有点过于理论化,实践方面的指导意义不如上一本书

架构设计

高性能Web站点如何架构?

REST架构设计(待定…)。现代架构设计,不会REST可不行

安全

代码编写

源码管理

作为工具,会用即可,不需要扯太多的书。廖老师的教程全面而详细,非常推荐

脚本

也算基本功之一

数学

是的,你没看错,数学!作为终极的基础,大部分情况下不用深挖,但是可以作为补充的基础读物

部分参考

程序员练级攻略