浅谈:合格的Java程序员应该具备的能力

今天源码时代老师就和大家分享下合格的 Java 程序员在工作中都需要具备哪些能力呢?

一、文档习惯

良好的文档是正规研发流程中非常重要的环节,作为 Java 程序员, 30% 的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要占的更高。

  二、规范化,标准化的代码编写习惯

  一些外国知名软件公司的规矩, Java 代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于 Java 代码的移植和纠错,也有助于不同技术人员之间的协作。

  三、测试习惯

  软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低, Java 程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。

  四、团队精神和协作能力

  把它作为基本素质,并不是不重要,恰恰相反,这是一名 Java 程序员最应该具备的最基本的,也是最重要的安身立命之本。任何个人的力量都是有限的,我们认为的那种独行侠可以作一些赚钱的小 Java 软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。

  五、需求理解能力

 Java 程序员需要理解一个模块的需求,很多 Java 程序员写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为 Java 程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的 Java 程序员至少需要 2 3 年的项目研发和跟踪经验才有可能有心得。

  六、学习和总结的能力

 Java 程序员是很容易被淘汰,很容易落伍的一个职业,因为一种技术可能仅仅只具有三两年的领先性, Java 程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。

  善于学习,对于任何职业而言,都是前进所必需的动力,对于 Java 程序员来说,这种要求就更加高了,盲目的追逐一些肤浅的,表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。

  好了,就先介绍到这里了,希望对大家有所帮助哦!

 

 

 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31475754/viewspace-2637502/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31475754/viewspace-2637502/

你可能感兴趣的:(浅谈:合格的Java程序员应该具备的能力)