多语言展示
当前在线:724今日阅读:39今日分享:10

程序员职业素养

说起职业程序员,有的人想到的是西服+领带+公文包的精干白领形象,而有的人想到的是两眼迷离仿佛永远睡不醒的形象。其实作为程序员来说,应该具有更多内在的职业素养。究竟如何才能提高自己的职业素养呢?一下分享4个小技巧。
方法/步骤
1

(1) 提高表达和沟通能力程序员虽然是技术工作者,但是很多时候也需要和客户打交道。表达能力(能准确表达自己的看法以及清楚准确 地撰写文档)是程序员必备的基本能力之一。良好的表达和沟通能力可以帮助程序员在客户不能清楚表达需求时,融入到客户组织内部,了解客户的工作流程,与客 户共同更好地,更准确地定义和分析需求。

2

(2) 使用多种方式了解需求有时候事物不是一成不变的,我们需要从个方面去了解。常用的方法有:问题分析法和建模分析法(结构分析 法、面向对象分析法)以及几种方法的组合。问题分析法使用面向对象的思想,当与客户的员工进行谈话时,首先要面向工作流程,面向任务、面向角色,用面向对 象的思想帮助客户整理思路。

3

(3) 不臆测需求客户是多变的,并且有的客户仿佛很“神秘”我们一定要明确客户的真正需求是什么,这样才能更好地为客户服务。在大 一般都有专门的需求工程师,但是身为程序员,也需要掌握一些需求知识。如果在编码过程中需求不明确时,必须与项目经理或者需求工程师及时沟通, 程序员不能自作主张猜测客户的需求。

4

(4) 不要过度承诺和客户相处贵在诚信,信用是个人和企业走向成功的关键因素之一。很多程序员向客户大包大揽,的现有 开发能力向客户承诺很多功能,这是不正确的。在定义需求阶段,我们一定要向客户说明“什么是我们做的,什么是我们应该做的,什么是我们不能做的“。过度承 诺不但会导致新功能无法实现,而且也影响原有的功能。所以正确的认识到客户提出的不合理需求是程序员内在修炼的一个重要方面。

推荐信息