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

1.具有扎实的基础和对OO原理的理解
对于Java开发人员,必须对面向对象的编程有深入的了解。没有OOPS的坚实基础,就无法实现Java之类的面向对象编程语言的美。如果您不太了解OOPS是什么,即使您使用的是OOP语言,也可能仍以过程方式进行编码。仅研究OO原理定义不会有太大帮助。我们应该知道如何在面向对象的方式设计解决方案时应用这些原则。因此,应该对对象建模,继承,多态性,设计模式等有深刻的了解。
2.掌握核心API
如果您不了解语言结构和核心API,则无论您在理论知识上有多强都无关紧要。对于Java,应该对核心API(例如java.lang.*,I / O,异常,集合,泛型,线程,JDBC等)具有非常丰富的动手经验。在构建Web应用程序时,无论您使用的是哪种框架使用,理解servlet和JSP的概念也很重要-这是必须的。
3.保持编码
从理论上讲,事情看起来更简单。从理论上讲,我们可以很容易地解决问题。但是,当我们开始实施我们的方法时,我们可以意识到问题的严重性。您将在编码时了解语言限制或设计最佳实践。因此,请继续编码。
4.订阅论坛
我们并不孤单。有很多人正在使用与我们相同的技术。虽然在框架上进行简单的概念验证可能不会给您带来真正的挑战,但是当您在实际项目中开始使用它时,您将面临奇怪的问题,并且在其官方文档中找不到任何解决方案。当开始研究新技术时,最好的第一件事就是订阅相关的技术论坛。无论您面对什么问题,世界上其他人可能已经面对它并找到了解决方案。如果您可以回答通过其他论坛用户提出的问题,那将真的非常棒。
5.关注博客并回复
正如我已经说过的,您并不孤单。世界各地有成千上万的狂热技术怪人在博客上发表对技术的见解。您还可以从其他博客和开发人员那里获得有关同一技术的宝贵观点。有些人可能会发现特定的框架功能非常有用,而另一些人可能会发现这些功能愚蠢而毫无意义,这说明了他为什么会有这种感觉。因此,您可以从使用这些工具的其他开发人员那里看到好的和坏的。
通过查看其他博客获得价值的另一种方法是使用您的观点和问题对帖子进行回复/评论。
6.阅读开源框架的源代码
优秀的开发人员将学习如何使用框架。但是,如果您想成为一名杰出的开发人员,则应该研究各种成功,流行的框架的源代码,在其中您可以看到框架的内部工作机制以及最佳实践。当以更有效的方式使用框架时,它将对使用有很大帮助。
7.了解新兴技术趋势
就开源软件开发趋势而言,它们正在迅速增长。等到您对如何使用特定框架有了一个好主意时,随着一些具有超强功能的新框架出现,它就有可能变得过时。然后,使用单行配置的新框架可能会更轻松地解决您正在尝试使用当前框架解决的问题。因此,请密切注意图片中正在发生的事情以及即将发生的事情。
8.方便使用常用代码段/实用工具
随着时间的流逝,您可能需要一次又一次地编写/复制-粘贴同一段代码/配置。保持这些类型的配置片段像log4.properties,JDBC配置等和公用事业一样 StringUtils, ReflectionUtils, DBUtils 会更有帮助。我知道,它本身不会使您成为杰出的开发人员。但是,试想一下,某个联合开发人员要求您帮助从一组对象中获取属性的值列表,然后您ReflectionUtil 在几分钟之内使用 并给出了解决方案:那将使您脱颖而出。
9.了解不同的开发方法
熟悉各种方法,例如敏捷,SCRUM,XP,Waterfall等。如今,选择开发方法取决于客户。一些客户喜欢敏捷,而一些客户对Waterfall模型感到满意。因此,对各种方法有一个想法将是真正的加分。
10.记录/博客您对技术的想法
在日常工作中,您可能会学到新的更好的做事方式,以及最佳实践,体系结构构想等。继续记录这些想法,写博客,和/或在社区中分享。想象一下,您解决了一个简单的POC时发生的一个奇怪的问题,并且在博客上写了一下。也许世界其他地方的开发人员在生产部署的应用程序上也面临同样的问题。考虑一下该解决方案对于该开发人员有多有价值。因此,写您的想法,有一天可能对他人或您自己有所帮助!
最后,开发这么多年我也总结了一套学习Java的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。成为杰出Java开发人员的10个步骤