如何通过十个步骤成为顶级Java开发者

发表时间: 2019-11-13 17:52

一、对OO原则有很强的基础和理解

对于Java开发人员来说,必须对面向对象编程有很强的理解。没有在OOPS上有很强的基础,就不能实现像Java这样的面向对象编程语言的美。如果你不知道什么是OOPS,即使使用的是OOP语言,可能仍然在以过程的方式进行编码。仅仅研究面向对象的原则定义并没有多大帮助。我们应该知道如何应用这些原则以面向对象的方式设计解决方案。因此,应该对对象建模、继承、多态性、设计模式等有很强的了解。

二、掌握核心api

如果你不知道语言结构和核心api,那么在理论知识方面你有多强并不重要。对于Java,人们应该对Java.lang.*、I/O、异常、集合、泛型、线程、JDBC等核心API有很强的实践经验。在构建web应用程序时,无论你使用的是哪种框架,理解有关Servlet和JSP的概念也很重要——这是必须的。

三、继续编码

从理论上讲,事情看起来更简单。我们能很容易地解决一个问题。但是,当我们开始实施方法时,我们可以意识到问题的深度。在编写代码时,你将了解语言的局限性或设计最佳实践。所以请继续编码,并在编码时,多想想是什么、为什么、怎么做、有什么用等问题。

四、订阅论坛

我们并不孤单。有很多人在研究和我们同样的技术。虽然在框架上做一个简单的概念验证可能不会给你带来真正的挑战,但是当你开始在实际项目中使用它时,你将面临奇怪的问题,并且在他们的官方文档中找不到任何解决方案。开始研究新技术时,最好的也是第一件事就是订阅相关的技术论坛。不管你面临的问题是什么,世界上的其他人可能已经面对了,并找到了解决办法。如果你能回答其他论坛用户提出的问题,那就太好了。

五、关注博客并回复

正如我已经说过的,你并不孤单。全世界有成千上万的狂热的技术狂在博客上发表他们对技术的见解。你还可以从其他博客和开发人员那里获得对同一技术的有价值的观点。有些人可能会发现特定的框架特性非常有用,而另一些人可能会发现这些特性愚蠢而毫无意义,给出他自己为什么会这样的理由。因此,你可以从使用这些工具的其他开发人员那里看到好处和坏处。

从其他博客中获取价值的另一种方法是用你的观点和问题来回复/评论文章。

六、阅读开源框架的源代码

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

七、了解新兴技术趋势

从开源软件的发展趋势来看,它们正以惊人的速度增长。当你对如何使用一个特定的框架有了一个好的想法时,它就有被淘汰的危险了,因为一些新的框架出现在图片中,具有一组超级特性。然后,你试图用当前框架解决的问题可能已经由具有单行配置的新框架更容易解决了。所以,要注意照片里的内容,还有外面的内容。

八、将常用的代码片段/实用程序整理分类

随着时间的推移,你可能需要一次又一次地编写/复制粘贴同一段代码/配置。保留log4.properties、JDBC configuration等配置片段和StringUtils、ReflectionUtils、DBUtils等实用程序将更有帮助。我知道它本身不会让你成为一个优秀的开发人员。但想象一下,某个联合开发人员要求你帮助从对象集合中获取属性的值列表,然后你只需使用ReflectionUtil并在几分钟内给出解决方案:这将使你表现出色。

九、了解不同的开发方法

熟悉各种方法,如敏捷、SCRUM、XP、瀑布等等。现在,选择开发方法取决于客户。有些客户更喜欢敏捷,有些客户对瀑布模型很满意。S,o对各种方法有一个想法将是一个真正的好处。

十、记录/博客你对技术的想法

在日常工作中,你可能会学到新的更好的做事方法,以及最佳实践、架构理念等。不断记录这些想法,为它们写博客,或者在各大社区进行分享,和别人进行碰撞,另外,对于日常工作的做笔记,也能让你工作效率快一半以上,好记性也比不过烂笔头。