如何提高自己的 Java 编程技能(有不错的网站推荐)

来源:互联网 发布:矩阵a与b相似,其中a= 编辑:程序博客网 时间:2024/06/04 18:08

【前言】今天突然听说一个同事要离职了,心里有些不舍。他也是给了我很多帮助的一个同事,甚至我得到的一些小荣誉也有他的功劳。他要去北京发展了,在此,祝他以后一切都顺风顺水吧。

 

过几天有该死的考试,我报了java(果然是个不知道天高地厚的丫头),赶紧复习中。。。。

 

【出处】http://saaya.javaeye.com/blog/124248

 

可以按照两条路线提高自己的技能:参加一个课程(为了认证或者只是为了学习)或自学(当然,还要通过编写代码进行实践)。除了能够从有经验的开发人员那里获得知识之外,课程或认证路线还可以向老板有力地证明您具备他们需要的技能。使用各种参考资料进行自学,可以在 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 技巧精粹专栏
    • CodeRulerCodeRallyCodeInvaders 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 相关技术方面有着丰富的实际经验。
原创粉丝点击