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

在优锐课的学习分享中,讨论了若是Java开发人员而且对技术充满热情,则能够按照如下十个步骤进行操做,这可使成为杰出的Java开发人员。

1.具备扎实的基础和对OO原理的理解

对于Java开发人员,必须对面向对象的编程有深刻的了解。 没有OOPS的坚实基础,就没法实现像Java这样的面向对象编程语言的美。 若是不了解什么是OOPS,即便使用的是OOP语言,也可能仍以过程方式进行编码。 仅研究OO原理定义将无济于事。 咱们应该知道如何在面向对象的方式设计解决方案时应用这些原则。 所以,应该对对象建模,继承,多态性,设计模式等有深入的了解。java

2. 掌握核心API

 若是不了解语言构造和核心API,则不管在理论知识上有多强都没有关系。 Java而言,应该对java.lang。*,I / O,异常,集合,泛型,线程,JDBC等核心API具备很是丰富的动手经验。在构建Web应用程序时,没有 不管使用哪一种框架,理解servlet和JSP的概念也很重要-这是必须的。编程

3. 保持编码

从理论上讲,事情看起来更简单。 从理论上讲,咱们能够很容易地解决问题。 可是,当咱们开始实施咱们的方法时,咱们能够意识到问题的严重性。 将在编码时了解语言限制或设计最佳实践。 所以,请继续编码。设计模式

4. 订阅论坛

咱们并不孤单。 有不少人正在使用与咱们相同的技术。 虽然在框架上进行简单的概念验证可能不会给带来真正的挑战,可是当在实际项目中开始使用它时,将面临奇怪的问题,而且在其官方文档中找不到任何解决方案。 当开始研究新技术时,最好的第一件事就是订阅相关的技术论坛。 不管面对什么问题,世界上其余人可能已经面对它并找到了解决方案。 若是能够回答经过其余论坛用户提出的问题,那将真的很是棒。框架

5. 关注博客并回复

正如我已经说过的,并不孤单。 世界各地有成千上万的热心技术怪人在博客上发表对技术的看法。 还能够从其余博客和开发人员那里得到有关同一技术的宝贵观点。 有些人可能会发现特定的框架功能异常有用,而另外一些人可能会发现这些功能愚蠢而毫无心义,这说明了他为何会有这种感受。 所以,使用这些工具的其余开发人员能够看到优势和缺点。编程语言

经过查看其余博客得到价值的另外一种方法是使用的观点和问题对帖子进行回复/评论。工具

6. 阅读开源框架的源代码

优秀的开发人员将学习如何使用框架。 可是,若是想成为一名杰出的开发人员,则应该研究各类成功且流行的框架的源代码,在其中能够看到框架的内部工做机制以及最佳实践。 当以更有效的方式使用框架时,它将对使用有很大帮助。学习

7.了解新兴技术趋势

就开源软件开发趋势而言,它们正在迅速增加。 对如何使用特定框架有了一个好主意时,随着一些具备超强功能的新框架的出现,它就有可能变得过期。 而后,使用单行配置的新框架可能会更轻松地解决当前框架要解决的问题。 所以,请密切注意图片中正在发生的事情以及正在发生的事情。编码

8. 方便使用经常使用的代码片断/实用工具

随着时间的流逝,可能须要一次又一次地编写/复制-粘贴同一段代码/配置。 保留诸如log4.properties,JDBC配置等之类的配置片断以及诸如StringUtils,ReflectionUtils,DBUtils之类的实用程序会更有帮助。 我知道它自己不会使成为杰出的开发人员。 可是想象一下,某位联合开发人员要求帮助从一组对象中获取属性的值列表,而后只需使用本身的ReflectionionUtil并在几分钟内给出解决方案:那将使脱颖而出。spa

9. 了解不一样的开发方法

熟悉各类方法,如敏捷,SCRUM,XP,Waterfall等。现在,选择开发方法取决于客户。 一些客户喜欢敏捷,而一些客户对瀑布模型感到满意。 所以,对各类方法有一个想法将是真正的加分。线程

10. 记录/博客对技术的想法

在平常工做中,可能会学习到更好的新作事方式,最佳实践,体系结构构想等。继续记录这些想法,发布有关它们的博客和/或在社区中共享它们。 想象一下,解决了一个简单的POC时发生的一个奇怪的问题,而且在博客上写了一下。 也许世界其余地方的开发人员在生产部署的应用程序上也面临相同的问题。 考虑一下该解决方案对开发人员有多有价值。 所以,写的想法,有一天可能对他人或本身有所帮助!

相关文章
相关标签/搜索