java高级程序员-高级国际商务单证员
第一步:深入理解面向对象编程
对于Java开发人员来说,必须对面向对象编程有深刻的理解。如果没有强大的面向对象编程基础,就无法体会面向对象编程语言的美妙之处。如果我们对OOP没有很好的了解,即使使用的是OOP语言,那么可能仍然在以过程的方式进行编码。仅仅研究OO原则定义并没有多大帮助。我们应该知道如何在以面向对象的方式设计解决方案时应用这些原则。因此,我们应该对对象建模、继承、多态性、设计模式等有很强的了解。
第二步:掌握核心API
如果我们不知道语言结构和核心API,那么无论我们的理论知识有多强都无关紧要。就Java而言,人们应该对Java等核心API有很强的实践经验。语言、I/O、异常、集合、泛型、线程、JDBC等。在构建web应用程序时java高级程序员,无论我们使用的是哪种框架,理解servlet和JSP的概念也至关重要——这是必须的。
第三步:任何时候都不要将编码放下
从理论上讲java高级程序员,有些事情看起来很简单,我们可以很容易地给出一个问题的解决方案。但当我们开始实施我们的方法时,我们可能会意识到问题的严重性。我们需要了解语言限制,或者在编码时设计最佳实践。所以任何时候都不要放下编码。
第四步:随时关注论坛
我们并不是单独作战,有很多人在使用与我们相同的技术。虽然在一个框架上做一个简单的概念验证可能不会给我们带来真正的挑战,但当我们开始在真正的项目上使用它时,常常会面临奇怪的问题,并且在他们的官方文档中找不到任何解决方案。当开始研究新技术时,最好也是第一件事就是订阅相关的技术论坛。无论你面临什么问题,世界上其他人可能已经面对了,并找到了解决方案。更进一步可以回答其他人员的提问,随时保持状态的更新。
第五步:关注博客
正如上面已经说过的,我们并不孤单。全世界有数千名狂热的科技怪人在博客上发表他们对科技的见解。我们还可以从其他博客和开发人员那里获得关于同一技术的有价值的观点。一些人可能会发现特定的框架特性特别有用,而另一些人可能会发现这些特性愚蠢而毫无意义,并给出了他的理由。因此,我们可以从其他使用这些工具的开发人员那里看到好的一面和坏的一面。从其他博客中获得价值的另一种方式是用你的观点和问题回复/评论帖子。
第六步:阅读开源框架的源代码
一个好的开发人员将学习如何使用框架。但是如果我们想成为一名优秀的开发人员,我们应该学习各种成功的、流行的框架的源代码,在那里我们可以看到框架的内部工作机制以及最佳实践。当以一种更有效的方式使用框架时,它将有很大的帮助。
第七步:了解新兴技术趋势
就开源软件开发趋势而言,它们正在迅猛发展。当我们对如何使用一个特定的框架有了一个好的想法时,随着一些新的框架和一系列超级功能的出现,它有被淘汰的风险。然后,我们试图用当前框架解决的问题可能已经可以通过一行配置的新框架更容易解决了。所以,要随时关注新兴技术。
第八步:将常用代码片段/实用程序放在手边
随着时间的推移,我们可能需要一次又一次地编写/复制粘贴同一段代码/配置。保留像log4这样的配置片段。属性、JDBC配置等以及StringUtils、ReflectionUtils、DBUtils等实用程序将更有帮助。它本身不会让你成为一名优秀的开发者,但是想象一下,某个共同开发人员请您帮助从一组对象中获取一个属性的值列表,然后您使用ReflectionUtil,在几分钟内给出了解决方案,这将使您变得更加突出。
第九步:了解不同的开发方法
熟悉敏捷、SCRUM、XP、瀑布等各种方法。如今,选择开发方法取决于客户,有些客户更喜欢敏捷,有些客户对瀑布模型很满意。对各种方法有想法将是一个真正的优势。
第十步:记录你对技术的看法
在日常工作中,我们可能会学到新的、更好的做事方式,以及最佳实践、理念等。不断记录这些想法,写博客或在社区内分享它们。