也许我们离优秀程序员就差这十步

如果你是一名Java开发人员并且对技术充满热情,那么你可以遵循以下十个步骤,这些步骤可以助你成为优秀的Java开发人员。

对OO原则有深入的理解和坚实的基础

对于Java开发人员来说,必须具备对面向对象编程的深刻理解。如果没有OOPS的坚实基础,就无法实现像Java这样的面向对象编程语言的美感。如果您不太了解OOPS是什么,即使你使用的是OOP语言,你仍可能以程序方式进行编码。仅研究OO原则定义是无济于事的。我们应该知道如何将这些原则应用于以OO方式设计解决方案。因此,应该具备对象模型,继承,多态,设计模式等方面的基础知识。

掌握核心API

如果您不了解Java语言结构和核心API,那么无论你在理论知识方面有多扎实,也都是徒劳的。对于Java,大家应该有很强的实践经验,使用核心API,如java.lang.*,I/O,异常,集合,泛型,线程,JDBC等。当涉及到构建Web应用程序时,没有无论你使用哪个框架,了解servlet和JSP的概念也是至关重要的也是必要的。

持续编码

理论上谈论写代码时,事情看起来非常简单。我们也可以在理论上非常容易地解决问题,但是,当我们开始落实我们的思路时,我们才认识到问题的深度。持续编码可以让你将了解语言限制,或在编码时设计最佳实践。

订阅论坛

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

关注博客并回复

正如我已经说过的,你并不孤单。全世界有成千上万的热心技术狂热者在博客上发表他们对技术的见解。你还可以从其他博客和开发人员那里获得有关相同技术的宝贵观点。有些人可能会发现特定的框架特点会非常有用,而其他人可能会发现这些特点是愚蠢而毫无意义的,给出了他自己为什么会这样认为的原因。因此,你可以看到使用这些工具的开发人员技术的高低。

通过查看他人博客获得价值的另一种方法是回复/评论有你自己看法和问题的帖子。

阅读开源框架的源代码

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

了解新兴技术趋势

开源软件开发趋势正在大幅增长。当你对如何使用特定框架有了一个好想法时,但它就有可能变得过时,因为一些新的框架会出现在具有超级功能的背景中。然后,你尝试使用当前框架解决的问题可能已经通过具有简单配置的新框架更容易解决。因此,请密切关注一些新兴技术的发展趋势。

记录常用的代码片段/实用程序

随着时间的推移,你可能需要反复写/复制粘贴相同的代码/配置。保留像log4.properties,JDBC配置等那样的配置片段以及StringUtils,ReflectionUtils,DBUtils等实用程序将更有帮助。我知道,它本身不会让你成为杰出的开发者。但是想象一下,一些合作开发人员要求您帮助从一组对象中获取属性值列表,然后您只需使用您的ReflectionUtil并在几分钟内提供解决方案:这将使你更加出色。

了解不同的开发方法

熟悉Agile,SCRUM,XP,Waterfall等各种方法。如今,选择开发方法取决于客户端。一些客户更喜欢敏捷,一些客户对瀑布模型感到满意。 所以对各种方法有所了解将是一个真正的优势。

把对技术的看法写成博客

在日常工作中,你可能会学习到新的更好的做事方式,以及最佳实践,构建理念等。记录这些想法并发布到博客,或在整个社区中分享。想象一下,你解决了在做一个简单的POC时发生的一个奇怪的问题并且你在博客上发表了这个问题。也许世界其他地方的开发人员在生产部署的应用程序上面临同样的问题。想想该解决方案对该开发人员的价值。所以,用博客记录你的想法,可能有一天对他人或你自己有帮助!

浩子淘天下 wechat
扫码关注我
鼓励原创