成为优秀Java开发人员的10个步骤

1.深刻的理解面向对象的原则

对于Java开发人员,必须对面向对象编程有深刻的理解。如果没有OOPS的坚实基础,就无法认识到像Java这样的面向对象编程语言的美妙之处。如果您不清楚OOPS是什么,即使您使用OOP语言,您可能仍然在以过程的方式编码。仅仅学习OO原则定义没有多大帮助。我们应该知道如何在以面向对象的方式设计解决方案时应用这些原则。因此,一个人应该对对象建模、继承、多态、设计模式等有较强的知识。

2.掌握CoreAPI

如果您不了解语言结构和核心api,那么无论您在理论知识方面有多强都无关紧要。对于Java,应该具有非常丰富的使用核心api的实践经验,例如java.lang.*, I/O, exceptions, collections, generics, threads, JDBC,等。在构建web应用程序时,无论使用哪种框架,理解servlet和jsp的概念也很重要。

3.坚持写代码

从理论上讲,事情看起来很简单。理论上我们可以很容易地给出一个问题的解答。但是,当我们开始实施我们的方法时,我们可以认识到问题的深度。您将了解语言的限制,或者在编码时设计最佳实践。所以坚持写代码。

4.订阅技术论坛

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

5.关注博客并回复

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

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

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

7.了解新兴技术趋势

就开源软件开发趋势而言,它们正在迅猛增长。当您对如何使用特定框架有了一个很好的概念时,随着一些具有超功能集的新框架的出现,它可能会变得过时。然后,您试图用当前框架解决的问题可能已经通过配置一行新框架更容易地解决了。所以,请密切关注新的技术内容。

8.将常用的代码片段/实用程序放在手边

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

9.了解不同的开发方法

熟悉敏捷、SCRUM、XP、瀑布等各种方法。现在,选择开发方法取决于客户。有些客户更喜欢敏捷,有些客户对瀑布模型很满意。对各种方法有一定的了解将是一个真正的加分项。

10. 网上分享技术

在日常工作中,您可能会学习新的、更好的做事方法,以及最佳实践、架构思想等。坚持记录这些想法,写博客,或者在社区中分享。假设您解决了一个在执行简单POC时发生的奇怪问题,并在博客上对此进行了讨论。也许世界其他地方的开发人员在生产部署的应用程序上也面临同样的问题。想想这个解决方案对开发人员有多重要。所以,把你的想法写在博客上,也许有一天它们会对别人或你自己有帮助!

请关注公众号:程序你好

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190826A0FNJT00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券