(计算机)推荐书单
计算机组成原理:
编码:零基础入门
穿越计算机的迷雾:零基础,读起来没有「编码」流畅
程序是怎么跑起来的:除了第六章是讲压缩之外,别的都应该读一下
操作系统:
操作系统概念(恐龙书)
现代操作系统
操作系统的学习是很枯燥的,重点是掌握进程和线程,虚拟内存,文件系统这几个重点概念
数据库:
数据库系统实现:讲了很多具体的实现技术,如索引、事务等
计算机网络:
图解 HTTP,图解 TCP/IP:日本的图解系列,通俗易懂
计算机网络:自顶向下的方法:刘老师一直推荐的书,读起来很舒服
TCP/IP 详解:和前几本相比,难度骤然上升。
数据结构和算法:
算法:用 Java 讲解, 图
算法导论:有点难。
重点:一定要做题!一定要做题!一定要做题!
剑指Offer:直接做题练习。
大话数据结构
综合类:
深入理解计算机系统:强烈推荐读一下 1,3,6,9 章
计算机科学概论:对于转行的同学,这本书可以帮你迅速地了解计算机科学的各个方面
代码大全
程序员的自我修养:链接、装载与库
面向对象设计:
Head First 设计模式
设计模式
敏捷软件开发:原则、模式、实践
Java 基础:
Head First Java: 适合纯小白
Java 核心技术:非常全面
Java 编程思想:讲了很多思想
Effective Java:Java 的最佳实践
Java 编程的逻辑
Java8 的函数编程
并发:
Java 并发编程实战:读起来很累,刘老师犹豫了,所以没有加上,看来这本书不怎么友好。
Java 并发编程的艺术: 比较友好
JVM:
深入理解 Java 虚拟机:初学者建议从第六章开始看
Linux:
鸟哥的 Linux 私房菜
代码质量:
编写可读代码的艺术
代码整洁之道
修改代码的艺术
重构
软件工程:
人月神话
其他:
黑客与画家:看完后立刻成 lisp 粉丝
浪潮之巅:各大公司的兴衰,很过瘾