越来越发现我欠缺太多的计算机知识了,不管是哪一方面的我都很欠缺,从理论到实践都不是很完备,所以现在找些书先给自己打打理论基础,这里先列出一些书目慢慢看(以后慢慢补充)。
我觉得书要分阶段来读,功力弱的时候大概读,等功力一般强时再细读,再强时则回味,等到上层时则是开始有所产出了。
我正处于最弱阶段
绿色的书为首要想读的书
计算机系统类别:
《计算机系统要素:从零开始构建现代计算机》
《深入理解计算机系统》
《编程卓越之道 第一卷:深入理解计算机》
《编程卓越之道.第二卷,运用底层语言思想编写高级语言代码》
《计算机组成与设计硬件/软件接口》
《计算机的心智:操作系统之哲学原理》
《虚拟机系统与进程的通用平台》
《计算机组成及汇编语言原理》
《计算机系统结构--量化研究方法》
《计算机组成结构化方法》
《网络处理器与网络系统设计》
《计算机组织与体系结构:性能设计》
《现代处理器设计》
《Intel系列微处理器体系结构、编程与接口》
《Pentium Pro and Pentium II system architecture 》
《Pentium processor system architecture》
《 Understanding the Linux Kernel》
《深入理解Linux虚拟内存管理 》
《深入理解LINUX网络技术内幕》
《计算机科学概论》
《计算机系统概论》
《大话存储》
《数据之美 》
软件能力提升类别:
《软件随想录:程序员部落酋长Joel谈软件》
《程序员的自我修养--链接、装载与库》
《代码大全》
《编程匠艺:编写卓越的代码》
《代码之美Beautiful Code》
《修改代码的艺术》
《代码阅读方法与实践》
《高质量程序设计艺术》又译作《代码质量》
《程序员修炼之道》
《卓有成效的程序员》
《编程珠玑》
《代码之道》
《重构:改善既有代码的设计》
《代码整洁之道》
《梦断代码》
《架构之美》
《链接器和加载器》
《面向模式的软件体系结构》
《企业应用架构模式》
《编码:隐匿在计算机软硬件背后的语言》(《编码的奥秘》)
《重构与模式》
《反模式:危机中软件、架构和项目的重构》
《编程之魂:与27位编程语言创始人对话》
《程序设计实践》
《程序员的思维修炼》
《软件框架设计的艺术 》
网络类别:
《JAVA网络编程》
《Java TCP/IP Socket编程》
《分布式Java应用:基础与实践》
编译原理类别:
《编译原理 技术与工具》龙书
《高级编译器设计与实现》鲸书
《Modern Compiler Implementation in Java/C /ML》虎书
《lex与yacc》
《现代体系结构的优化编译器》
《编译程序设计艺术:理论与实践》
《Compiler Construction: Principles and Practice》
《Crafting a Compiler with C》
《Engineering a Compiler》
《Compiler Design in C》
多线程类别:
《JAVA多线程设计模式》
《深入学习:JAVA多线程编程》
《JAVA并发编程实践》
《JAVA并发编程—设计原则与模式》
《java线程》
《The Art of Multiprocessor Programming》
《The Art of Concurrency》
《Synchronization Algorithms and Concurrent Programming》
OS/Kernel
《Orange’S:一个操作系统的实现》
《操作系统 内核与设计原理 》
《现代操作系统》
《操作系统设计与实现》
《操作系统:精髓与设计原理》
分布式
《分布式系统原理与范型》
《分布式操作系统》
《分布式系统概念与设计 》
《事务信息系统:并发控制与恢复的理论、算法与实践》
《Principles of distributed database systems 》
《Jini核心技术》
插件体系
《Contributing to Eclipse》
《*jini*》
《Jboss管理与开发核心技术》
《OSGI》
算法
《算法导论》
《算法之道》
调试
《软件调试》
《黑客调试技术揭密》
生活
《我是一只IT小小鸟》
《java夜未眠》
《borland传奇》
《软件开发者路线图:从学徒到高手》
《编程人生》
《我编程我快乐》
《art and computer programming》
《the psychology of computer programming》
《hackers & painters》
《Mastery》
《世界上最神奇的24堂财富课》
数据挖掘:
《数据挖掘:概念与技术》
《数据挖掘 导论 》
数据库
《物理数据库设计—索引、视图和存储技术》