成为杰出的Java程序员只需10招

原创 2016年08月29日 14:11:27

1. 拥有扎实的基础和深刻理解 OO 原则

对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的。没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美。光学习 OO 原则的定义用处不大,关键是要学会如何应用这些原则用一种 OO 的方式去设计解决方案。因此,我们应该对对象建模、继承、多态、设计模式有一个很好的认识。

2. 掌握核心 API

如果你不知道语言结构和核心 API,那么即使你在理论知识上再怎么彪悍也是独木难成林。在 Java 中,我们最好能对核心 API,如 java.lang.*、I/O、异常、集合、泛型、线程、JDBC 等有很强的实战经验。要是涉及到 Web 应用的开发,无论你使用的是对 Servlet 有多大关系的框架,JSP 都是必须的。

3. 不断编码

从理论上想出一个解决方案很简单,但是真到了实施的时候,才会意识到问题有多难。此时,你才会明白编码过程中存在的语言限制,从而设计出最好的实践方案。因此,请勿中断编码。

4. 订阅社区论坛

很多人都和我们一样在研究着相同的技术。只是对某个框架概念做验证是不难的,但是当你将这些概念应用到实际的项目中时,那么各种各样的问题,各种在官方文档上找不到解决方法的难题就会接踵而来。学习新技术首先要做的是订阅相关的技术社区论坛。无论你遇到的是什么问题,总会有人比你先碰到过,而且搞不好已经找到了解决方法。

5. 追博客并附上自己的评论

正如我前一点所说的,我们并不孤单。成千上万来自世界各地的技术爱好者将他们的技术见解发表在博客上。在博客上我们可以找到很多相同技术的不同观点。有人会觉得这是一个强大的技术功能,而有的人可能会觉得这是一个愚蠢的框架,仁者见仁智者见智。所以对于同一种技术你会在博客中听到两种不同的声音。 看到好的博客可以写点自己的看法回复在评论上。

6. 阅读开源框架的源代码

好的开发人员总是知道如何使用框架。但是如果你想成为一个优秀的开发人员,那么你需要研究各种成功和流行的框架源代码,去了解它的内部工作机制和最佳实践形式。这是一种高效的使用框架的方法。

7. 了解相关技术的发展趋势

在开源环境中,软件开发技术总是在不断发展变化。现在所谓的新框架,可能到时候会过时。当前框架上解决不了的问题,可能在新框架上就不再是问题。所以要时刻注意着新事物的诞生和旧事物的消亡。

8. 手头准备好常用的代码片段/实用程序

有时候我们可能需要一遍又一遍地复制粘贴/编写相同的代码片段/配置。所以,

保存一些配置片段如 log4.properties、jdbc 配置,以及实用程序如 StringUtils、ReflectionUtils、DBUtils 大有好处。这些东西本身可能并不能让你与众不同,但是你想想看,要是你的合作开发人员希望你帮他从对象集合中获取属性值的列表,而你只需要用 ReflectionUtil 就可以在几分钟内解决,是不是一下子脱颖而出了呢。

9. 了解不同的开发方法

熟悉不同的开发方法,例如 Agile、SCRUM、XP、Waterfall 等等。现在,选择哪种开发方法是由客户说了算的。有的客户偏好 Agile,而有的则更喜欢 Waterfall 模型。所以对各种方法都能有所涉猎绝对让人刮目相看。

10. 将自己对技术的看法记录到文档/博客上

在我们每天的工作中,我们或许会学到新的东西,新的做事方法、实践形式和架构理念。可以将这些想法记录到文档或者博客中,分享给大家。因为你现在解决问题的方法可能正是世界上另一个角落另一个开发人员“寻寻觅觅上下求索”的难题,你的分享将完全不亚于一场久旱的甘霖。

对于学习有困难不知道如何提升自己可以加扣:578024144 进行交流得到帮助,获取学习资料


摘抄《10招让你成为杰出的Java程序员》

如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出。 1. 拥有扎实的基础和深刻理解 OO 原则 对于 Java 程序员,深刻理解 Ob...
  • h564192175
  • h564192175
  • 2015年04月10日 15:01
  • 208

学会这10招让你成为杰出的Java程序员

如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出。 1. 拥有扎实的基础和深刻理解 OO 原则 对于 Ja...
  • erlian1992
  • erlian1992
  • 2016年05月01日 20:11
  • 2849

10招让你成为杰出的Java程序员

摘要: 如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出。   如果你是一个热衷于技...
  • htguan
  • htguan
  • 2015年02月16日 14:12
  • 100

在十二周内,怎样成为一个杰出人士(How To Become An Outstanding Person In Twelve Weeks)

要想成为一个杰出人士并不保证成功。 
  • zxq80
  • zxq80
  • 2007年11月20日 17:35
  • 381

如何成为一个优秀的java程序员

Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。 1. 为代码添加注释(Add comments to yo...
  • dream361
  • dream361
  • 2016年12月22日 18:01
  • 200

如何成为一个优秀的程序员(宋劲杉)

标签: 程序员编程语言嵌入式行业前景建议 2013-05-30 18:30 1870人阅读 评论(0) 收藏 举报  分类: 职业规划&时间管理&思维方式(2)  ...
  • lin111000713
  • lin111000713
  • 2017年02月09日 09:36
  • 1153

如何成为程序员高手(转)

怎样做才能成为程序员高手 关于程序员励志方面的文章,我们曾介绍过不少,在这,给大家推荐两篇,《程序员深思 八种级别八种人生》和《一定要理解程序员  程序员的坏习惯》,供参考。 估计很...
  • yangzhao0001
  • yangzhao0001
  • 2015年09月23日 13:43
  • 851

如何成为一名JAVA初级程序员

    目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引...
  • zgpp
  • zgpp
  • 2004年12月15日 21:19
  • 3803

《你好哇,程序员》—教你如何成为一名牛X的程序员

关注安大哥应该是从《漫谈程序员系列》博客开始,他的博客语言幽默风趣,逻辑清晰,而且经常配以丰富的图文,非常直观和容易理解。 再后来了解到,安大哥刚好与我一样也是从事C++开发,就又多了一个关注的理由。...
  • anda0109
  • anda0109
  • 2016年05月03日 22:45
  • 2611

如何成为一个程序员高手

程序员学习编程需要攻克的8个障碍 2015-06-17    分类:程序员人生、首页精华7人评论 分享到:更多8 本文由码农网 – 王国峰原创翻译,转载请看清文末的转载要求,欢迎...
  • boshuzhang
  • boshuzhang
  • 2016年04月01日 15:45
  • 1274
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:成为杰出的Java程序员只需10招
举报原因:
原因补充:

(最多只允许输入30个字)