(计算机)推荐书单

计算机组成原理:

  编码:零基础入门
  穿越计算机的迷雾:零基础,读起来没有「编码」流畅
  程序是怎么跑起来的:除了第六章是讲压缩之外,别的都应该读一下

操作系统:

  操作系统概念(恐龙书)
  现代操作系统
  操作系统的学习是很枯燥的,重点是掌握进程和线程,虚拟内存,文件系统这几个重点概念

数据库:

  数据库系统实现:讲了很多具体的实现技术,如索引、事务等

计算机网络:

  图解 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 粉丝
  浪潮之巅:各大公司的兴衰,很过瘾

posted @ 2019-09-26 15:28  燕山北  阅读(373)  评论(0编辑  收藏  举报