如果你是一个对技术充满热情的Ja开发人员,本文列出的这七个步骤可以让你成为一名优秀的Ja工程师。
对 OO 原理有扎实的基础认知和理解
Ja开发人员必须对面向对象编程有深刻的理解。没有扎实的OOPS基础,你无法体会Ja这样的面向对象编程语言的美妙之处。如果你对OOPS没有很深的理解,即使你使用OOP语言,你的代码也可能是用编程的方式编写的。仅仅看OO原理的定义是没有意义的。我们应该知道如何应用这些原则并以面向对象的方式设计解决方案。所以你要对对象建模、继承、多态、设计模式等知识有深入的了解。
码耕不辍
说起来容易做起来难。理论上,我们可以很容易地给出一个问题的解决方案。但是当我们开始实施具体的方法时,我们就会意识到问题有多深。在编写代码的过程中,你会了解各种语言约束,或者设计很多最佳实践。所以请保持写代码的习惯。
掌握核心 API
如果不了解一门语言的各种结构和核心API,理论知识再强也没用。就Ja而言,在I/O、异常、集合、泛型、线程、JDBC等核心API方面要有丰富的实践经验。在构建Web应用时,无论使用哪种框架,都应该了解servlet和JSP的概念。
关注博客并回复
我们并不孤单。世界各地成千上万的技术官僚在博客上表达他们对技术的看法。您还可以从其他博客和开发者那里获得关于某项技术的宝贵意见。有些人可能会觉得有些框架特征非常有用,而有些人可能会觉得这些特征很愚蠢,没有意义,并给出自己的理由来解释为什么这么说。换句话说,你可以从使用这些工具的其他开发者那里看到一项技术的优缺点。
查看他人博客时获得价值的另一种方式是回复/评论,表达你的观点和问题。
将常用的代码片段 / 实用程序放在手边
随着时间的推移,您可能需要反复编写/复制和粘贴相同的代码/配置。保留配置片段(如log4.properties和JDBC配置)以及实用程序(如StringUtils、ReflectionUtils和DBUtils)非常有用。我知道这样做本身不会让你成为一个优秀的开发者。但是想象一下,一个开发同事让你帮忙从对象集合中获取一个属性值列表,然后你只要用ReflectionUtil就可以在几分钟内给出一个解决方案:一瞬间你就成了专家。
了解不同的开发方法
请熟悉各种方法,如敏捷、SCRUM、XP、瀑布等。现在选择哪种开发方式,要看客户的需求。一些客户喜欢敏捷,而另一些客户喜欢瀑布模型。所以对各种方法有一定的了解对你来说将是一个真正的优势。
记录你对技术的看法
在您的日常工作中,您可能会学到许多新的、更好的做事方法,以及最佳实践和架构概念。请继续记录这些想法,在您的博客中介绍它们和/或在社区中分享它们。想象一下,你解决了一个奇怪的问题,这个问题发生在你做一个简单的POC的时候,你把它的故事写在了你的博客上。也许世界上其他地方的开发人员在生产环境中部署应用程序时会面临同样的问题。想想你的解决方案会给其他开发者带来多少价值。所以,请把你的想法写在你的博客上,有一天它们可能会对别人或自己有所帮助!
原始链接:
https://medium . com/geek culture/成为杰出人士的7个步骤-ja-developer-2c6fc047d6e7
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。