##今年读过的还不错的计算机类书籍 一年又快过去了,今年恶补了很多计算机基础知识,参kao了网上各种程序员必读书目,看下来觉得很有收获。
###1. Web性能权威指南 干货很多,简明易懂,优化清单很实用。从TCP,UDP,TLS到HTTP,从服务器端、浏览器端到移动端,都有涉及,web开发者值得一看。
###2. HTTP权威指南 虽然是十多年前的书,但是HTTP并没有大的变化,所以大部分内容并不过时。对HTTP有非常详细的阐述,比如URI,URL,报文,连接,缓存,cookie,HTTPS等等,web开发者值得一看。
###3. Python源码剖析 一本分析Python运行时实现的书,需要C语言、数据结构、操作系统等基础,一边Google地看过来,顺便把C语言、操作系统也捡起来。这本书没有教你怎么用python,而是让你知道背后的原理,比如字典元素是怎么搜索的、为什么有GIL、内存管理和垃圾回收等等。
###4. 深入理解PHP内核 http://www.php-internals.com 这是一个开源项目,分享了php内部实现的方方面面。虽然有些地方比较晦涩难懂,但可以解da很多写php代码时的疑问,并且有助于优化LA(N)MP架构的程序。
###5. 深入理解计算机系统 CSAPP,非常经典了,看得有点晚了,还要反复看多几遍。
###6. Linux内核设计与实现 介绍Linux kernel的机制,结合理论和实现。
###7. 代码整洁之道 阐述编写代码的规范和注意事项。代码质量,对于维护过一些代码混乱的系统的人应该深有体会。一个有职业道德的程序员应该有意识的注意代码质量,比如命名、DRY、注释、耦合、内聚、错误处理等等。道理大家都懂,关键看执行。
###8. JavaScript语言精粹 深入编程语言的特性,阐述JS的编程思想。在写了多年的js操作dom之后,再来深入到js的本质,不禁惊叹。随着node.js、html5兴起,也许JS真的可以一统天下。
###9. 大型网站技术架构-核心原理与案例分析 阿里系出品,网站架构演进的入门书,内容泛而浅,可以作为梳理脉络用。
###10. 大型网站系统与Java中间件开发实践 阿里系出品,分布式系统的入门书,提出了很多问ti和解决思路。
###11. 白帽子讲Web安全 web安全入门。
###12. 程序员修炼之道-从小工到专家 工作几年后,读到这本书,很有共鸣和启发。(顺便吐槽书名翻译太土了)