学习与交流

如何提高自己的 Java 编程技能


教程和文章

developerWorks 提供了大量 实用的基于 Java 的教程,这是仅次于自己编写代码的最佳学习方法。Roy Miller 的 “Java 编程介绍” 和 “中级 Java 编程” 教程提供了对 Java 语言的全面介绍,可以帮助您入门。

Merlin 的魔力 和 驯服 Tiger 系列是可以帮助您提高 Java 编程技能的精彩资料。

如果您是刚刚接触 Java 编程的 C/C++ 程序员,那么 “Java programming for C/C++ developers” 教程可以帮助您加快学习速度,它对比了 Java 和 C/C++ 的编程概念。

Extreme Programming(极限编程,XP)是一种应用程序设计哲学,它将连续测试、测试先行 、现场客户输入、重构(即改进代码而不改变功能)等方法组合在一起。如果您没有听说过 XP 精华,这篇文章可以为编写 Java 应用程序提供一个优秀的工具。(“揭开极端编程的神秘面纱XP 精华”重访,第 部分” 详细描述了实践。)

将设计理论转换为实际的应用程序是 Java 理论与实践 系列的焦点。

Java 程序员可以设计出集成了 bug 探测和测试的应用程序。developerWorks 提供的 诊断 Java 代码 专栏讨论了 Java 调试(重点关注一个称为 bug 模式的工具)。关于这个主题的有帮助的其他文章包括来自 Brian Goetz 的 平衡测试 文章以及 “消除 bug”。

您可能听说过一种称为 Ajax 的编程方法。如果想知道 Java 开发人员如何应用这种技术,就请阅读 Phil McCarthy 的系列 面向 Java 开发人员的 Ajax。(请访问 Ajax 技术资源中心 和 Web 2.0 开发资源,可以找到更多 Ajax 技术与构建 Web 2.0 网站方面的文章和教程)

图书和 Web 站点:

Java 专业人士必备的书籍和网站列表” 是最好的起点。

游戏

Robocode 是一个用 Java 技术构建的容易使用的机器人大战模拟器,它在教您进行编程的同时,可以提供数小时纯粹的娱乐。关于 Robocode 的介绍,请阅读 “重锤痛击 Robocode!”;更多相关内容,请访问 Robocode 技巧精粹专栏。

CodeRulerCodeRally 和 CodeInvaders Challenge 是在 Eclipse 平台上构建的基于 Java 的实时编程游戏。关于 CodeRuler 的介绍,请阅读 “用 CodeRuler 征服中世纪王国”。

IBM 技术培训

可以在 IBM Global Services 提供的各种在线、课堂和基于多媒体的 Java 课程 中进行选择。

认证培训



你可能感兴趣的:(学习与交流)