成为一名卓越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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
成为一名Java开发的专家,以下是一些建议: 1. 扎实的基础知识:首先,你需要学习并掌握Java的基础知识,包括语法、关键字、数据类型、面向对象编程等。掌握基础知识是成为专家的基石。 2. 深入理解核心概念:Java有许多核心概念,如多线程、异常处理、集合框架、IO操作等。深入理解这些概念,并学会在实际项目中应用它们。 3. 阅读优秀的代码和开源项目:通过阅读他人优秀的Java代码和参与开源项目,你可以学习到最佳实践和设计模式。这将帮助你提高代码质量和可维护性。 4. 多实践、多项目经验:在实际项目中应用所学知识是提升技能的关键。通过参与多个项目,你将面临各种挑战和问题,这有助于你深入理解Java并锻炼解决问题的能力。 5. 持续学习和更新:Java是一个不断演进的语言,你需要与时俱进地学习新的技术和框架。参加培训、研讨会、阅读技术书籍和博客等都是不错的方式。 6. 参与社区和交流:加入Java开发者社区,与其他开发者交流经验和知识。通过分享和讨论,你可以加深理解并从中获益。 7. 持续提高编码质量:编写高质量的代码是成为专家的必备技能。学习代码规范、代码重构技术和单元测试等,以提高代码质量和可维护性。 8. 深入了解Java生态系统:Java有丰富的生态系统,包括各种框架、工具和库。了解并学会使用这些工具将提高你的开发效率和能力。 9. 解决实际问题:专家不仅要掌握技术,还要能够解决实际问题。培养对问题的分析和解决能力,并学会利用Java的强大功能解决实际应用中的挑战。 10. 持续提升自己:成为专家是一个持续的过程。保持学习的态度,不断提升自己的技能和知识,才能在Java开发领域更上一层楼。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值