`

java程序应该看的书籍

阅读更多
编程开发
1)《effective java中文版》
  
2)《分布式java应用》
   淘宝又见淘宝
  
3)《代码大全》
像是一本百科全书,十八般武艺样样都有了。看了这本书,不会武功的也能耍一阵子。

4)《java并发编程实践》
不可多得并发编程的好书,在淘宝上面淘来的影印的。

5)《java加密与解密的艺术》
修练这种功夫还是需要的,毕竟这个世界给人以不安全的感觉。房价又涨了,哎…………

6)《程序员修炼之道》
还成,多数修改之道没有读之前已经俱备,呵呵,难道说……

7)《高效程序员的45个习惯》
让我们更敏捷,确实现在人民币都在贬值,我们也需要高效的coding

8)《代码整洁之道》
写了这么多的代码,整洁的代码才不被后人骂。

9)Javascript
a)《javascript高级程序设计》  读过方知js的精髓
b)《jquery实战》
jquery一本足以再加文档,请勿读什么 《犀利XX》,太忽悠人了。

编程进阶
1)《面向对象的分析与设计》
对于uml和理解还需要加深,原来自己才是一个小不点。

2)《测试驱动开发的艺术》
关于测试驱动,关于敏捷的思考 。

3)《人月神话》
如何才能更好的构建软件




项目管理与架构
1)《架构之美》
罗列了一些项目的架构

2)《敏捷开发的艺术》
关于项目的过程,我们需要更高效的过程。生猛于rup。我们需要更为敏捷

3)《UML模式和应用》
佩服国外大师对于uml的理解,对项目指导意义不小。震撼不小!

4)《构建高性能的web站点》
一本指导构建高性能站点的书籍,看的收益不小。

5)《项目管理之美》
同《架构之美》差不多,一堆大师级的人物把各自的里程写了出来。

6)14《设计模式之禅》
以前读《java与模式》时,读的时候很有感觉。有些还是不能理解,再读此书又是一种滋味。

7)《uml与enterprise architect 7.5团队开发实务手册》
  又是一位台湾的作者,看完基本上对uml如何画,在何时去用已经了解。具体如何深入得在项目中实践再加上自己的领悟。

8)《大象--thinking in uml》
  IBM的一位设计师,中国人。对领域建模理解很透,自己水平不够不能够完全理解 。

9)《领域驱动设计:软件核心复杂性应对之道》
  讲述了TDD,不知道是翻译的问题还是水平问题,没看太明白。
 
10)《企业应用架构模式》
   马丁大叔早期作品,即使现在好多框架已经实现他的思想。思想尤在!
  
11)《企业架构实用指南》

12)《hadoop权威指南》 云计算的基础

数据库
1)《oracle database 11g数据库管理艺术》
    想系统学习oracle,差不多这一本可以入门了。

2)《oracle dba手记—数据库诊断案例与性能优化实践》
   《深入解析oracle--dba入门、进阶与诊断案例 》
    盖国强的力作,国内数一数二的高手。

3)《oracle pl/sql 实例精解》
如果想学plsql,这本书确实很不错。再一次赞老外的教学方法。只看了几晚上,就可以照虎画猫了。

4)《构建oracle高可用环境:企业级高可用数据库架构、实战与经验总结》
  淘宝首席dba力作,不容错过。
  作项目中数据库这一层很重要,看了之后很受启发。

5)《oracle 9i & 10g编程艺术》
    对oracle的理解力看了这本书之后,才能感觉到自己以前的无知。

6)《大话oracle rac:集群、高可用性、备份与恢复》
    国内不错的一本指导oracle集群的书籍,可以看作指导手册。

7)《oracle性能诊断艺术》
oracle诊断不可不读的好书。

8)《数据库系统概念》 越看越感觉缺少的是基础。


以下为引用一下江南白衣的。也是下一个里程碑吧。
总有些脱不开烟火气的惫懒。为了那些"将来",今年要读的书:


一、架构模式
   模式,就仿佛一个代号。一个大的架构,总能分拆成一个个代号与符号来演绎。
   SOA、ESB、SCA,注定了还是这一两年内纠缠着业界和客户的名词,大型架构内应用间的集成交互、性能、伸缩性、可靠性、可管理性、可扩展性、安全性,永远都是设计人员的心头好。

《Pattern-Oriented Software Architecture, Volume 4 -- A Pattern Language forDistributed Computing》架构模式的超级集大成目录。愿出版社快点翻出中文版造福市民。
《企业集成模式:设计、构建及部署消息传递解决方案》,重读之,Mule、Apache Camel、Spring Intergration都是它最实际的解释者。
   下半年国外还会有些关于SOA与ESB的书要出来,如《SOA Design Patterns》,《Open-Source ESBs in Action》,《Service-Oriented Architecture and Event-Driven Architecture: J2EE Integrated Solutions》,静待。
    而关于X性的书,下半年会有本《Patterns for Fault Tolerant Software》。

二、BI
    越是Web2.0,越需要BI,比如豆瓣起家的法宝。
    而且,离什么算法高数都好遥远了,忽然间看回一排排数字,心里很意动,感觉又成为了《世界尽头与冷酷仙境》里的计算士。

《Programming Collective Intelligence -- Building Smart Web 2.0 Applications》 Web2.0里的群体智慧。愿出版社的动作更快一点。
《数据挖掘--实用机器学习技术 2nd》 Weka作者的书。
    还有一本《Collective Intelligence in Action》国外下半年会出版,这次是for Java程序员的,有weka,有java data mining api。

三、基础

      越来越远离补充基础的年龄,赶紧多看点书了。

《代码大全2nd》,细读之,书是好书,尤其是对于刚毕业两三年的人。对于一把年纪的,看了总比不看好。
《Beautiful Code》,也是闲得没事看的,继续盼望出版社赶快译快校。



基础
1 java编程思想(基本已看了两遍,打算看个5遍以上)
2 Effective Java(还没有具体看过,不过知识点很好)

数据结构和算法
1 Java数据结构和算法中文第二版 (做java 的算法也不能落后)
2 程序员实用算法

重构-模式-架构
1 重构--改善既有代码的设计 (像整理自己的家一样来整理你的代码)
2 重构与模式.pdf
3 Java与模式
4 代码大全

深入
1 深入JAVA虚拟机第二版 (了解原理是一切的根本)

高级应用
1 java加密解密艺术(让你的应用安全起来吧)
2 构建高性能WEB站点(这本很喜欢,很棒)
3 Java并发编程实践(同样很喜欢)
4 Java网络编程精解
5 OReilly.Java.Network.Programming
6 集体智慧编程(智能统计分析)

企业架构应用
1 Expert One-on-One J2EE Design and Development
2 effective enterprise java
3 敏捷软件开发:原则、模式与实践

我觉得读这十几本书对java程序员来说已经足够了,计划----->>>行动


分享到:
评论

相关推荐

    Java 程序图书管理

    【Java 程序图书管理】是一个针对初学者的详细图书管理系统分析,旨在通过实践帮助学生巩固Java基础知识,提升编程技能。系统设计不仅要求实现基本功能,还鼓励添加额外功能以增强实用性。在这个项目中,学生需要...

    Java SE程序 图书管理系统

    Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE...

    java程序设计书籍

    针对初学者和进阶者,本书“Java程序设计书籍”旨在提供一个全面且易理解的学习平台,帮助读者掌握Java编程的核心概念和技术。这本书的电子教案《Java语言程序设计实验指导》则是实践与理论相结合的有力辅助工具。 ...

    我的第一个java程序 简单图书管理系统

    《我的第一个Java程序:简单图书管理系统》 在Java编程的世界里,开发一个简单的图书管理系统是一项基础但实用的任务,它能帮助我们理解面向对象编程的基本概念,数据库连接以及数据操作。这个项目采用Java语言编写...

    java图书管理小程序

    【Java图书管理小程序】是一个基于Java编程语言的课程设计项目,旨在模拟实际图书馆中的图书管理流程。这个小程序可能包括了图书的添加、删除、查询、借阅和归还等功能,帮助用户了解图书信息并进行相应的操作。使用...

    Java 程序设计

    Java程序设计是软件开发领域中的一个核心主题,它是一种广泛使用的高级编程语言,以其平台无关性、面向对象的特性以及丰富的类库而受到全球程序员的青睐。本资料集旨在通过通俗易懂的方式深入浅出地讲解Java编程的...

    图书馆管理系统(java程序)

    《图书馆管理系统(Java程序)详解》 在信息技术领域,开发一个图书馆管理系统是常见的实践项目,它可以帮助图书馆高效地管理图书信息、借阅记录等数据。本项目基于Java编程语言,提供了一个完整的源代码实现,旨在...

    java入门程序(模拟图书馆管理)

    本项目“java入门程序(模拟图书馆管理)”是针对初学者设计的一个简单的学习资源,它通过使用链表这种数据结构来实现对图书馆书籍的管理功能,帮助初学者理解Java编程以及链表的基本概念。 链表是一种线性数据结构...

    Java程序设计 蔡翠平 唐大仕.rar

    《Java程序设计》是蔡翠平与唐大仕合著的一本经典的Java技术开发入门书籍。这本书以清晰易懂的方式,全面介绍了Java编程语言的基础知识和核心概念,旨在帮助初学者快速掌握Java编程技能。 首先,书中详细讲解了Java...

    java版图书馆管理系统源程序及数据库

    《Java版图书馆管理系统源程序及数据库详解》 在信息技术飞速发展的今天,图书馆管理系统的建设已经成为提高图书馆工作效率、提升服务质量的重要手段。本篇将详细解析一个基于Java开发的图书馆管理系统,包括其源...

    Java面向对象程序设计

    - **JVM**:Java虚拟机是Java程序运行的平台,它负责解释执行字节码并提供跨平台运行的能力。 - **Java环境搭建**:包括安装JDK(Java Development Kit),配置环境变量,以及使用javac编译器和java命令行工具。 ...

    反编译Java程序

    1. 书籍内容主题:本书围绕“反编译Java程序”的主题,专门针对已经具备Java程序语言基础的读者,提供进一步的学习与实践指导。 2. 学习方式:本书采用范例学习法,通过实例分析,帮助读者掌握Java Applet程序的...

    订购图书java程序

    《订购图书Java程序》是一款基于Struts框架的Web应用程序,旨在提供一个用户友好的平台,让用户可以浏览各类图书并进行在线订购。在这个程序中,Struts框架扮演着核心角色,负责处理用户请求、控制应用程序流程以及...

    Java程序开发大全

    《Java程序开发大全:基于MyEclipse平台+Struts+Hibernate+Spring主流框架开发》内容主要来自作者多年的软件开发和教学、培训经验,通过实例由浅入深地介绍My Eelilase的基本应用,是一本强调实践技能的实用性指导...

    Java 程序设计与项目实践

    《Java程序设计与项目实践》是一本深入探讨Java编程技术和实际应用的书籍,旨在帮助读者不仅掌握Java语言的基础,还能通过具体的项目实践提升其编程能力。该书的配套光盘包含了许多有助于学习和理解Java编程的资源,...

    Java程序设计语言-第4版.pdf

    书籍《Java程序设计语言-第4版》作为学习资源,也很可能是群内推荐的学习材料。从“标题”和“描述”中可以看出,这本书适合有一定基础的开发者继续深入学习,也适合刚刚入门的新手作为参考书。书籍通常会系统地介绍...

    《Java程序性能优化》(葛一鸣)PDF版本下载.txt

    根据提供的文件信息,我们可以推断出这是一本关于Java程序性能优化的书籍,作者是葛一鸣,并提供了该书PDF版本的下载链接。虽然没有具体的书籍内容,但基于标题、描述以及通常这类书籍会涉及的主题,我们可以总结出...

    Java版图书管理程序

    【Java版图书管理程序】是一个基于Java编程语言开发的应用,旨在提供高效、便捷的图书管理功能。这个程序展示了Java在实际项目中的应用,是学习和理解Java编程技术的理想实例。通过对这个程序的学习,开发者不仅可以...

    JAVA小程序 图书管理系统

    《JAVA小程序 图书管理系统》是一款基于JAVA编程语言开发的小型应用程序,主要实现了图书信息的录入、列表展示、删除以及查询等功能。此系统采用控制台界面,简洁易操作,并且具备数据存储功能,能够持久化保存图书...

Global site tag (gtag.js) - Google Analytics