Java程序员基本素质(最新整理)_第1页
Java程序员基本素质(最新整理)_第2页
Java程序员基本素质(最新整理)_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、java 程序员基本素质动力节点 java作一个合格的 java 程序员,或者说就是可以真正合格完成一些代码工作的 java 程序员,必须应该具有的素质。1. 团队精神和协作能力把它作为基本素质,并不是不重要,恰恰相反,这是一名 java 程序员最应该具备的最基本的,也是最重要的安身立命之本。把高水平 java 程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,独行侠可以作一些赚钱的小 java 软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。2. 文档习惯说高水平 java 程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的

2、文档是正规研发流程中非常重要的环节,作为 java 程序员,30的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要占的更高。3. 规范化,标准化的代码编写习惯作为一些外国知名软件公司的规矩,java 代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于 java 代码的移植和纠错,也有助于不同技术人员之间的协作。4. 需求理解能力java 程序员需要理解一个模块的需求,很多 java 程序员写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,性能需求指标

3、中,稳定性,并访支撑能力以及安全性都很重要,作为 java 程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的 java 程序员至少需要 2 到 3 年的项目研发和跟踪经验才有可能有心得。5. 复用性,模块化思维能力复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这

4、些问题,那么 java 程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。6. 测试习惯作为一些商业化正规化的开发而言,专职的测试工程师是不可少的,但是并不是说有了专职的测试工程师程序员就可以自己不进行检测;软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,java 程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。7. 学习和总结的能力java 程序员是很容易被淘汰,很容易落伍的一个职业,因为一种技术可能仅仅只具有三两年的领先性,j

5、ava 程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。善于学习,对于任何职业而言,都是前进所必需的动力,对于 java 程序员来说,这种要求就更加高了。但是学习也要找正确的目标,一些小的 coding 有些 codingto 就是这样的 coding 上只是一些 cfans 们,他们也津津乐道于他们的学习能力,一会学会了 asp,一会儿学会了 php,一会儿学会了 jsp,他们把这个作为炫耀的资本,盲目的追逐一些肤浅的, 表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。善于总结,也是学习能力

6、的一种体现,每次完 成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。一个不具备成长性的程序员,即便眼前看是个高手,建议也不要选用,因为他落伍的时候马上就到了。具备以上全部素质的人,应当说是够格的程序员了,请注意以上的各种素质都不是由 iq 决定的,也不是大学某些课本里可以学习到的,需要的仅仅是程序员对自己工作的认识,是一种意识上的问题。“”“”at the end, xiao bian gives you a passage. minand once said, people who learn to

7、 learn are very happy people. in every wonderful life, learning is an eternal theme. as a professional clerical and teaching position, i understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. this document is als

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论