我的Java学习推荐书目

一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长。推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍。

一、基础类
1、《Thinkinginjava》,入门第一位是建立正确的概念。
2、《CoreJava》,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁。

二、进阶类
1、《EffectiveJava》,在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。
2、《JavaPuzzlers》,通过谜题介绍一些你可能没有注意到的边角料,作为趣味读物也不错
3、《深入Java虚拟机》,翻译一般,但不可不读,最好结合最新的JVM规范来读。

三、特定领域
1、网络编程:
(1)O’Reilly的《Javanio》,很多人都推荐,我个人觉的一般,基本上只是个API更详细的说明文档,O’reilly的java系列很多都是这样。
(2)我更推荐这本《Fundamentalnetworkinginjava》,由浅入深教你怎么做java网络编程,并且介绍很多背景知识,甚至介绍了各种最佳实践、网络编程模型以及Javasocket在不同平台之间的差异等等。

2、并发编程:
(1)《JavaConcurrencyinPractic》,并发领域必读经典。
(2)《Java并发编程:设计原则与模式》,同样是Douglea的作品。
(3)《javathreads》,入门读物。

3、web编程,这块我许久未接触了,就不推荐了,有兴趣的朋友可以补充下。

四、模式与设计

1、《设计模式》,GOF的经典。
2、《设计模式精解》,应该有最新版,个人认为更适合入门。
3、《Headfirst设计模式》,更轻松的入门读物。
4、《企业应用架构模式》
5、《分析模式——可复用对象模型》
6、《面向模式的软件体系结构》,国内貌似翻译了3卷,绝对经典,可惜翻译较差。
7、《重构——改善既有代码设计》,想写好代码必读。
8、《重构与模式》

五、方法论
1、《敏捷软件开发》
2、《测试驱动开发》,你不一定要TDD,但是你一定要学会做单元测试。
3、《AgileJava》,也可以作为java入门读物。
4、《快速软件开发》
5、《面向对象分析与设计》,OO设计必读。
6、《Unix编程艺术》,打开你的眼界。

六、Java之外

1、《unix网络编程》,学习网络编程必读书。
2、《C++网络编程》上下两卷,介绍ACE的,但是其中对各种模式运用的介绍非常值的一读。
3、《Joel说软件》,编程文化
4、《人月神话》、《人件》
5、《卓有成效的程序员》,给我很大启发的一本书。
6、《程序员修炼之道》
7、《计算机程序的构造与解释》,必读
8、《算法导论》,可以作为参考书
9、《深入理解计算机系统》
10、《编译原理》龙书,最新版用java解释,我没有读完,顺便提下。

我的Java学习推荐书目

时间: 2024-10-01 07:01:16

我的Java学习推荐书目的相关文章

JAVA的推荐书目

本文是摘自别人的网站,自己读的书少,谨以此作为自己要读的书的一个书目列表吧. 原文地址:http://blog.sina.com.cn/s/blog_6aa1784101011hl5.html 正文: 一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长.推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍. 一.基础类1.<Thinking in java>,入门第一位是建立正确的概念.2.<Core Ja

Java学习之路(转)

一.基础类 1.<Thinking in java>(阅读2遍),入门第一位是建立正确的概念 2.<Core Java>这本书更贴近实践,更多API的介绍,同样,更新也更频繁.(可以选重点章节读一下) 二.进阶类 1.<Effective Java>(阅读1遍),在熟悉语法.API之后,你需要知道最佳实践和陷阱,没有比这本更好的. 2.<深入Java虚拟机>(阅读2遍),翻译一般,但不可不读,最好结合最新的JVM规范来读. 3.<Java Puzzle

程序员大佬推荐的java学习路线

作为我的第一篇博客,我第一个想到的就是在校时就看到的这篇文章.并且在之后的时间里自己都反复观看过,有时候这不单单是一篇学习路线,也是审视自己技术能力的里程碑,和激励自己的鞭挞绳. //以下为转载原文 开始 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍.这一部分的内容,同样适用于一些希望转行到Java的同学.

Java学习流程图(学习路线、书籍、教程推荐)

Java的火爆袭来,吸引了大批的初学者涉猎,想入行Java,却苦于自己没有基础,担心学不好.我告诉你,这些担心都是浮云,你只是惧怕走进一个新天地,人都是一样的,面对自己不熟悉的领域总会有莫名的恐惧感.不是不可以,只是你缺乏的是勇敢迈出去的勇气. 最近整理了一份关于Java自学的学习路线图.书籍推荐.视频教程,希望帮助每一位想学习Java的小伙伴快速成长为Java开发工程师. 第一阶段:Java基础 Java开发介绍 Java数组 Java面向对象 常用基础类 集合 IO流 多线程 异常 网络 反

Java学习书籍推荐

一.Java学习书籍推荐 1. 核心基础知识 <图解HTTP> <大话数据结构> <数据结构与算法分析:C语言描述> <算法图解> <算法 第四版> 2.Java相关 <Effective java > <Head First Java.第二版> <JAVA网络编程 第4版> 3.JavaWeb相关 <深入分析Java Web技术内幕> <Spring实战(第4版)> <Redis

【强烈推荐】可能是最适合你的 Java 学习路线和方法

如遇链接无法打开,建议使用 https://github.com/Snailclimb/JavaGuide/blob/master/docs/questions/java-learning-path-and-methods.md 这个链接进行阅读. 到目前为止,我觉得不管是在公众号后台.知乎还是微信上面我被问的做多的就是:"大佬,有没有 Java 学习路线和方法"(大佬属现代流行的客气称呼,本人非大佬哈).所以,这部分单独就自己的学习经历来说点自己的看法. 前言 大一的时候,我仅仅接触

Java初学者推荐学习书籍PDF免费下载

场景 Effective Java 中文版Java核心技术 卷Ⅰ 基础知识(第8版)Java语言程序设计-进阶篇(原书第8版)疯狂Java讲义Java从入门到精通 第三版Java编程思想第4版重构-改善既有代码的设计Head First Java 中文高清版Java从入门到精通Java核心技术 卷Ⅱ 高级特性(第8版)Java语言程序设计-基础篇(原书第8版)Java面向对象编程Java学习路线图:Java必须知道的300个问题%5D.明日科技.扫描版java基础教程 实现 关注公众号: 霸道的

软件人员推荐书目(都是国外经典书籍!!!)

软件人员推荐书目(都是国外经典书籍!!!) 软件人员推荐书目(一) 大师篇 一. 科学哲学和管理哲学 [1] "程序开发心理学"(The Psychology of Computer Programming : Silver Anniversary Edition) [2] "系统化思维导论"(An Introduction to Systems Thinking, Silver Anniversary Edition) [3] "系统设计的一般原理&qu

2016最新Java学习计划

一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码        第一阶段 Java基础 入门 学习周期: 35天 学完后目标: 1.可进行小型应用程序开发 2.对数据库进行基本的增删改查管理 市场价值:¥5000 计算机基础知识 计算机基础.DOS常用命令.Java概述.JDK环境安装配置.环境变量配置.Java程序入门 1.2015年Java基础视频-深入浅出精华版(强烈推荐) 2.历经5年锤炼(适合初学者入