# 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
- 雜項