您的位置:首页 > 编程语言 > Java开发

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

2014-03-13 16:25 363 查看
如何提高自己的 Java 编程技能

可以按照两条路线提高自己的技能:参加一个课程(为了认证或者只是为了学习)或自学(当然,还要通过编写代码进行实践)。除了能够从有经验的开发人员那里获得知识之外,课程或认证路线还可以向老板有力地证明您具备他们需要的技能。使用各种参考资料进行自学,可以在 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 精华”重访,第 2 部分” 详细描述了实践。)将设计理论转换为实际的应用程序是 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 技巧精粹专栏。CodeRuler、CodeRally 和 CodeInvaders Challenge 是在 Eclipse 平台上构建的基于 Java 的实时编程游戏。关于 CodeRuler 的介绍,请阅读 “用 CodeRuler 征服中世纪王国”。IBM 技术培训

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

如果您正在考虑对自己的 Java 技能进行认证,那么要参加几个考试。为了帮助您准备考试,我们在 Whizlabs 的朋友编写了分四部分的教程 “Java 认证成功之路”,这些教程讨论了 Sun Certified Java Programmer(SCJP)1.4、Sun Certified Web Component Developer(SCWCD)、Sun Certified Business Component Developer(SCBCD)和 Sun Certified Enterprise Architect(SCEA)。对于
SCJP exam for Java SE 5 的更新,请阅读文章 “Are you SCJP 5 certified?”。“Preparing for the Mobile Application Developer Certification” 帮助您准备 Sun Certified Mobile Application Developer(SCMAD)。IBM 在 WebSphere 开发(用于企业 Java 应用程序)、IBM Rational 软件、DB2、XML 和 SOA 等相关技术领域提供
专业人员认证。论坛

要想以更加交互式的方法学习 Java 语言,请参与 Java discussion forums,这里聚集了著名的专家,他们在运用 Java 相关技术方面有着丰富的实际经验。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息