以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML基础 』 (http://bbs.xml.org.cn/list.asp?boardid=1) ---- Java 专业人士必备的书籍和网站列表 (转IBM developerWorks) (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=43082) |
-- 作者:struppimm -- 发布时间:2/6/2007 4:16:00 PM -- Java 专业人士必备的书籍和网站列表 (转IBM developerWorks) Java 专业人士必备的书籍和网站列表 您必备的参考资料 将此页作为电子邮件发送 拓展 Tomcat 应用 下载 IBM 开源 J2EE 应用服务器 WAS CE 新版本 V1.1 级别: 初级 Roy Miller (roy@roywmiller.com), 创始人兼总裁, The Other Road, LLC 2007 年 1 月 15 日 对于 Java™ 语言开发人员来说,信息过量是一个真正的问题。每个新入行的程序员都要面临一个令人畏缩的挑战:要进入的行业是一个具有海量知识的行业。要了解的东西简直太多了。对于有经验的老手来说,情况只有些微好转。知识量总在增大,仅仅跟上进度就是一个挑战。如果有一份专业人士必备的书籍和网站列表该有多好!本文就是这个列表。它包含了每个专业的 Java 语言程序员在书架或浏览器书签中必备的最重要的书籍和网站。 这些都是您书架上必备的书和应该经常使用的 Web 链接。时间是一项重要的资源,本文帮您回避那些分心的事情,把时间专注于最有益于您作为Java 语言程序员职业生涯的信息源。尽管有多少程序员就有多少他们最喜欢的参考资料,但本文收集的这些都是优中选优,来源于我书架上的私家珍藏和许多 Java 专家的推荐。 我考虑了两种组织这份参考资料列表的方法。我本可以通过主题领域来组织,这也许很有帮助,但主题列表很快就会变得不实用。相反,我选择了另一种方法:通过类型来组织,即书籍和 Web 站点。 总的来讲,有经验的老手们用 Web 站点来跟踪行业的走势。书籍、文章和论文有助于跟上潮流,但它们总体上更适合于基础学习。极富创造性的书籍偶尔会撼动一两个基础性的东西。这样的书也在本列表之列。 需要提出的一点警告是,专注于 Java 语言的书籍和 Web 站点数量巨大。您钟爱的未必在这份列表里。那并不意味着它们不好。它们只是不在这份列表里而已。可能是因为我还不知道它们。也可能是因为我不认为它们能够算得上是重要资源。不包含一些参考资料是一个评判问题,但如果不这样的话,您也许就要花几小时来拖动滚动条,还要花上成千上万美元来买书。如果您作为一个专业的 Java 程序员,有一些常用的优秀参考资料,一定要让我知道这些资料。这份列表一直都在更新中,您提出的那些也许就会被收录进去。 书籍 每个程序员都会有一些由于经常被当作专业资料参阅而磨坏的书。下列书籍应该是 Java 语言程序员的书架上必备的。书很贵,所以我有意将这份列表弄得很短,仅限于重要书籍。 Thinking in Java (Bruce Eckel) Thinking in Java, 3rd edition (Bruce Eckel; Prentice Hall PTR,2002 年) Effective Java (Joshua Bloch) Effective Java: Programming Language Guide (Joshua Bloch; Addison-Wesley,2001 年) The Java Programming Language (Ken Arnold, James Gosling, David Holmes) The Java Programming Language (Ken Arnold,James Gosling,David Holmes; Addison-Wesley,2000 年) Concurrent Programming in Java: Design Principles and Patterns (Doug Lea) Concurrent Programming in Java: Design Principles and Patterns, 2nd edition (Doug Lea; Addison-Wesley,1999 年) Expert One-On-One J2EE Design and Development (Rod Johnson) Expert One-On-One J2EE Design and Development (Rod Johnson) Refactoring (Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts) Refactoring: Improving the Design of Existing Code (Martin Fowler,Kent Beck,John Brant,William Opdyke,Don Roberts; Addison-Wesley,1999 年) Design Patterns (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides) Design Patterns: Elements of Reusable Object Oriented Software (Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides; Addison-Wesley,1997 年) Patterns of Enterprise Application Architecture (Martin Fowler) Patterns of Enterprise Application Architecture (Martin Fowler; Addison-Wesley,2002 年) UML Distilled (Martin Fowler) UML Distilled: A Brief Guide to the Standard Object Modeling Language (Martin Fowler; Addison-Wesley 2003 年) Test-Driven Development: By Example (Kent Beck) Test-Driven Development: By Example (Kent Beck; Addison-Wesley 2002 年) The Pragmatic Programmer: From Journeyman to Master (Andy Hunt and Dave Thomas) The Pragmatic Programmer: From Journeyman to Master (Andrew Hunt 和 David Thomas; Addison-Wesley 1999 年) Peopleware: Productive Projects and Teams (Tom DeMarco and Timothy Lister) Peopleware: Productive Projects and Teams (Tom DeMarco,Timothy Lister; Dorset House,1999 年)
Web 站点的数目浩如烟海,如果您想要消化其中的内容,穷毕生之力也难以全部访问。包含 Java 语言某方面内容的详尽的网站列表会大得离谱。下列站点都是可靠、真实的。 Sun 的 Java 技术站点 Sun 的 Java 语言站点 * New to Java Center IBM developerWorks IBM 的 developerWorks Apache Software Foundation Apache Software Foundation Eclipse.org Eclipse Eclipse 插件中心和 Eclipse 插件 Eclipse 插件中心 和 Eclipse 插件 JUnit.org JUnit.org TheServerSide.com TheServerSide.com Bruce Eckel's MindView, Inc. Bruce Eckel's MindView, Inc. ONJava.com ONJava.com java.net java.net 社区
任何 “好的”、“关键性的” 或者 “重要的” 参考资料列表都注定是不完整的,本文的列表也未能例外。 Java 语言的书籍数目众多,当然,万维网也很庞大。除本文所列的参考资料之外,还有很多用于学习 Java 语言的参考资料。但如果您拥有了这里所提到的所有书籍、网站、文章或者教程,您应当已经拥有了一个使您良好开端并助您登堂入室的实用宝库。 最后,要成为一个能力日增和高效的 Java 语言开发人员,方法就是用它工作,动手来尝试。如果有一个教程详细介绍了所需创建的软件的每一部分,您很可能并没得到多少好处。有时,您可能得走自己的路。在成功地尝试了一些新的东西之后,您可能想要写一篇文章、教程或者一本书来分享您所学到的。 * 您可以参阅本文在 developerWorks 全球站点上的 英文原文 。 * 在 developerWorks Java 技术专区 查找更多 Java 技术参考资料。 * 访问 Java 技术新手入门 站点,获取最新的参考资料,帮您开始使用 Java 编程。 * 通过参与 developerWorks blog 加入 developerWorks 社区。 * 浏览 关于这些主题和其他技术主题的书籍。
关于作者
Roy Miller 是一名独立软件开发培训师、程序员兼作家,他在充满挑战、快节奏的咨询公司里从事了十多年软件开发和项目管理工作。他最初在 Andersen Consulting(现在是 Accenture)公司工作,在那里,他管理团队实现了许多系统,从主机记帐系统到星形模式数据集市。最近三年来,他在北卡罗来纳州 Holly Springs 的 RoleModel Software, Inc. 公司工作,在那里他专业地运用着 Java 技术,并担任开发人员兼 Extreme Programming (XP) 培训师。他与人合著了 Addison-Wesley XP 系列的 Extreme Programming Applied: Playing to Win 一书,最近他写了 Managing Software for Growth: Without Fear, Control and the Manufacturing Mindset 一书,来帮助经理和管理层理解:像 XP 这样的敏捷构建方法为什么比传统的方法更有效。2003 年,他创办了自己的公司:The Other Road,该公司帮助其他公司了解如何向 XP 和被他称为 Extreme Business (XB) 的方法转换。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
2,062.012ms |