# Java
### [疯狂Java讲义 (豆瓣)](http://book.douban.com/subject/10436048/)
作者:李刚
之所以把这本书放在NO.1当然不是因为作者是李刚... 囧,而是因为本书确实比较适合大部分Java初学者使用,讲解全面、细致。内容安排也和平时上课类似,读起来比较轻松,某些言语表达似乎有点疯狂,书中有不少案例学习的例子,到底适不适合你就要看个人接收知识的方式喽。
### Head First Java
Author: Bert Bates, Kathy Sierra
中文书名:[Head First Java(中文版) (豆瓣)](http://book.douban.com/subject/2000732/)
Head First系列中比较有影响力的一本书,各种插图比较多,所以读起来没有一般技术类书籍那么乏味。优点是适合入门,缺点就是——仅适合入门。
### Thinking in Java 4th edition
Author: Bruce Eckel
中文书名:[Java编程思想 (第4版) (豆瓣)](http://book.douban.com/subject/2130190/)
书如其名——已经上升到了Thinking的层次了,有些人说它适合入门,有些人说它适合进阶,就普遍而言,国外的教材内容即使有深度,一般也不会让读者读起来晦涩难懂,这本书(英文原版)给我的感觉是讲解清晰,又不失深度。听说中文翻译过来的不太好,我没敢去碰,不好在这里评价。
### Core Java™, Volume I–Fundamentals 8th edition
中文书名:[Java核心技术·卷1:基础知识(原书第9版) (豆瓣)](http://book.douban.com/subject/25762168/)
### Core Java™, Volume II–Advanced Features 8th edition
中文书名:[Java核心技术(卷2):高级特性(原书第9版) (豆瓣)](http://book.douban.com/subject/25841326/)
如果说Thinking in Java侧重于思维分析的话,那么这两本则侧重于Java技术应用的讲解。与Thinking in Java齐名的Java技术书。
### [Effective Java (豆瓣)](http://book.douban.com/subject/3998727/)
Effective系列的书籍,我就不多介绍了,**进阶用**。
- Introduction
- Part I Introduction to Programming
- 第一章-编程所谓何物
- 第二章-咋学编程
- 第三章-编程进阶-数据结构与算法
- 第四章-操作系统及项目开发杂谈
- 控制台和图形用户界面
- 工程和单个文件的关系
- 第五章-编程语言
- 第六章-编程方法论杂谈
- 好书哪里找
- 高效使用搜索引擎
- 好习惯
- 文本编辑器
- 版本控制
- 编程开发
- 第七章-教材推荐及其它
- 数据结构与算法类
- Operating System
- C
- C++
- Java
- Python
- Golang
- Network
- 数据库
- Web-前端
- Web-后端
- 机器学习
- Linux
- GUI
- Android开发
- 数据挖掘与分析
- Spark
- 杂项