background image

 

• 复用性,模块化思维能力(• 用户控件 • 组件技术) 

  

• 测试习惯(• 单元测试 • 集成测试 • 系统测试 • 稳定性测试 • 

软件

研发作为

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

 

  

• 学习和总结的能力(• 学习:程序员是人才很容易被淘汰,很容易落伍的职业,因

为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新
的技术,学习新的技能。

• 总结:善于总结,也是学习能力的一种体现,每次完成一个研发

任务,完成一段代码,都应当有目的的跟踪该程序的应用状况

 

和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。)

 

4、职业素质 

  

• 交际能力   

  

• 表达能力   

  

• 职业素养   

5、个人素质 

  

• 信心和恒心      

  

• 良好的个人品质  

  

• 良好的个人习惯  

• 关于质量控制和开发模板 
• 项目组建设 

高级程序员的基本素质:

 

  

1. 需求分析能力 

  对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理
者,他们不但要理解客户需求,更多时候还要自行制定一些需求,为什么这么说呢?

 

  

2. 项目设计方法和流程处理能力 

  程序设计者必须能够掌握不少于两到三种的项目设计方法(比如自顶至下的设计方法
比如快速原型法等等),并能够根据项目需求和资源搭配来选择合适的设计方法进行项目
的整体设计。设计方法上选择不当,就会耽误研发周期,浪费研发资源,甚至影响研发效果。
 

  

3. 复用设计和模块化分解能力