`

成为一名卓越Java开发者的十个建议【转】

 
阅读更多

                                         成为一名卓越Java开发者的十个建议

 

 

如果你是Java开发者而且热爱技术的话,你可以按照下面的步骤,让你成为一名优秀的Java开发者。

有扎实的OOP基础和深刻的理解力

对于一个Java开发者来说在面向对象的编程上有深刻的理解力是必须的。如果没有良好的面向对象程序设计基础,不就可能理解Java这样的面向对象编程语言之美。如果你不能理解什么是OOP,那么即使你正使用OOP语言,那么你可能仍然在用面向过程的方法编写代码。当然仅仅学习面向对象的原则及相关的定义对你的帮助可能不大,我们应该知道怎么去应用OO原则去设计一个解决方法。所以我们需在对象模型,继承、多态,设计模式等方面有扎实的基础。

精通核心API

也许你还不知道一门语言的构造及核心API,理论知识掌握怎么样也不是太大问题,但是换成Java,你必须在核心API使用上有丰富的经验。例如:java.lang.*I/OExceptionsCollectionsGenericsThreadJDBC等等,涉及到Web应用开发的时候,无论你使用哪一种框架你都必须在Servlets Jsp等方面有扎实的基础知识。

坚持写代码

当纯理论的谈论技术时看起来很轻松,从理论上我们可以非常容易的得到问题的解决方案。但当开始实现这些方案的时候,我们可能会意识到问题的复杂性。你将想到这些语言的限制,或者能在编码的时候设计最佳实践,所以不要停下来,keep coding

订阅论坛

因 为有许许多多和我们一样从事相同技术的人,所以我们并不孤单。当在框架上做一个简单的概念性验证时可能不会给你带来真正的挑战,但是当你开始把它用在一个 真实项目中时你可能会面对各种怪异的问题,更悲催的是在官方文档上找不到任何的解决方案。所以当开始研究一项新的技术首要任务就是订阅这方面的技术论坛。 无论你碰到什么样的问题,其他人可能早期已经碰到过,而起有了解决的方案。当然如果你还能回答论坛上其他人的问题你将变得非常非常的强大。

关注博客

遍 布全世界的无数对技术充满激情的狂热爱好者在博客上发表技术上的见解。你可以从他们的博文看到相同技术上不同的观点。有些人在一项技术上可以发现一些良好 的特性。也有些人会觉得这只是一个愚蠢的框架,当然这仅仅是他们自己的一些观点为什么他会这样认为。所以在博客上你能发现一项技术的优势和缺点。关注那些 好的博客,转发文章或者用你的观点评论。

阅读开源框架源码

好的开发者需要学习如何使用框架,但是如果你要想成为一名卓越的开发者,你必须学习各种优秀的流行框架源码。看懂其内部工作机制和一些最好的实践。他将大大的帮助你高效的使用框架。

了解技术趋势

在开源软件开发技术日新月异的时代,等到你对某个框架有独特理解的时候,他可能被淘汰,一些新的框架包含更多的特性闪亮登场,当你正尝试用当前的框架解决某些问题时,可能这个问题已经被新的框架仅用一行的配置解决了。所以留意当前主流的技术。

重复使用代码片断或易用的工具包

有时你可能需要一遍又一遍写或者拷贝粘贴相同的代码段、配置。把这些配置文件如:log4j.properitesjdbc配置等,以及一些工具包如:StringUtilsReflectionUtilsDBUtils等保存下来将非常的对你有帮助,我知道这些东西本身不能让你更出众,但是想象一下如果有同事过来请求你帮忙获取一个集合对象中属性的列表值的时候,而你仅仅只需用你的RelectionUtils,不到几分钟的时间问题就得到解决,这将使你更出色。

了解不同的开发方法论

熟悉各种方法论如:AgileSCRUMXPWaterfall等等。如今选择开发的方法要依赖于客户,一些客户更喜欢Agile而其他一些客户更喜欢用Waterfall模型。所以知道各种方法论将更使你更受欢迎。

10 把你在技术上的思想写成文档或发表在博客

在日常工作中,你可能需要学习新的东西、更好的做事方式、最好的实践或者架构思想。把你的这些思想用文档或者博客的方式记录下来,通过社区共享。想象一下如果你用一个简单的POC解决了一个棘手的问题,然后把它记录在博客里面,可能别处的某些开发者在已经部署到生产环境中的应用正面临相同的问题。想想你的解决方案对那个开发者来说是多么重要。所以记录你的思想,他们将得到很大的帮助同时对你自己也是一样。

 

 

英文链接:http://www.sivalabs.in/2011/01/10-things-to-become-outstanding-java.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics