成为杰出Java开发人员的10个步骤 - DZone


如果您是一名 Java 开发人员并且对技术充满热情,那么您可以遵循这十个步骤,让您成为一名出色的 Java 开发人员。

1. 对OO原则有坚实的基础和理解
对于一个Java开发者来说,对面向对象编程有深刻的理解是必须的。如果没有牢固的OOPS基础,就无法实现像Java这样的面向对象编程语言的魅力。如果你对OOPS没有一个很好的概念,即使你在使用OOP语言,你可能还是在用程序化的方式编码。仅仅研究OO原则的定义并没有什么帮助。我们应该知道如何应用这些原则来设计一个OO方式的解决方案。所以,应该对对象建模、继承、多态性、设计模式等有深刻的认识。

2. 掌握核心API
 如果你不知道语言结构和核心API,那么你的理论知识有多强也没有用。就Java而言,一个人应该对核心API有非常强的实践经验,如java.lang.*、I/O、异常、集合、泛型、线程、JDBC等。当涉及到构建Web应用程序时,无论你使用的是哪种框架,你了解围绕Servlets和JSP的概念也是至关重要的,这是必须的。

3. 继续编码
从理论上讲,事情看起来比较简单。我们可以在理论上非常容易地给出一个问题的解决方案。但当我们开始实施我们的方法时,我们可以意识到问题的深度。你会在编码时了解到语言的限制,或设计的最佳实践。所以要继续编码。

4. 订阅论坛
我们并不孤单。有很多人在从事与我们相同的技术工作。虽然在一个框架上做一个简单的概念验证可能不会给你带来真正的挑战,但当你开始在真正的项目上使用它时,你会面临奇怪的问题,并且在他们的官方文档中找不到任何解决方案。当开始研究新技术时,最好的和首先要做的是订阅相关的技术论坛。无论你面临什么样的问题,世界上可能已经有人遇到过,并找到了解决方案。而且,如果你能通过其他论坛的用户来回答所提出的问题,那就真的非常棒了。

5. 关注博客并作出回应
正如我已经说过的,你并不孤单。世界上有成千上万的热情的技术狂人在博客上发表他们对技术的见解。你也可以从其他博客和开发者那里获得关于同一技术的宝贵观点。有些人可能会发现特定的框架功能非常有用,而另一些人可能会发现这些功能很愚蠢,毫无意义,并给出他自己的理由,说明他为什么这么想。所以你可以从其他使用这些工具的开发者那里看到好的和坏的。

另一个从看其他博客中获得价值的方法是,用你的观点和问题来回应/评论帖子。

6. 阅读开源框架的源代码
一个好的开发者会学习如何使用一个框架。但如果你想成为一个优秀的开发者,你应该研究各种成功的、流行的框架的源代码,在那里你可以看到框架的内部工作机制以及最佳实践。在以更有效的方式使用框架时,这将对使用有很大帮助。

7. 了解新兴的技术趋势
在开源软件开发的趋势方面,它们正在极大地增长。当你对如何使用一个特定的框架有了很好的了解时,它就有可能被淘汰,因为一些新的框架出现了,具有超级的功能。然后,你想用现有框架解决的问题可能已经被新框架更容易地解决了,只需一行配置。所以,要注意哪些东西会进入画面,哪些东西会被淘汰。

8. 保持常用的代码片段/工具方便使用
随着时间的推移,你可能需要一次又一次地编写/复制粘贴同一段代码/配置。保存这些配置片段,如log4.properties、JDBC配置等,以及StringUtils、ReflectionUtils、DBUtils等实用工具,会更有帮助。我知道,这本身并不能使你成为一个杰出的开发者。但只要想象一下,一些合作开发者要求你帮助从一个对象的集合中获取一个属性的值的列表,然后你就用你的ReflectionUtil,在几分钟内给出了解决方案。这将使你变得非常出色。

9. 了解不同的开发方法论
熟悉各种方法论,如敏捷、SCRUM、XP、瀑布等。现在,选择开发方法取决于客户。有些客户喜欢敏捷,有些客户对瀑布模式很满意。因此,对各种方法论有一个了解将是一个真正的优势。

10. 记录/博客你对技术的想法
在日常工作中,你可能会学到新的和更好的做事方法,以及最佳实践,架构想法等。不断记录这些想法,写成博客,和/或在整个社区内分享。想象一下,你解决了一个奇怪的问题。