在日常生活中我们少不了与人沟通,沟通搭建了人与人之间的桥梁。沟通的方式有很多种,不仅仅是语言,还有我们的表情,肢体动作等。但不可否认的是语言是我们人常生活中最常用的一种沟通方式,通过语言我们可以将我们的想法表达给其他人。沟通能力日渐成为用人单位选择员工的重要指标之一。作为一名编程人员我们要了解计算机语言,要擅长与计算机“沟通”,同时我们要熟悉uml建模用来与同事和上级沟通,当然最基本的我们要擅长于用户沟通。
我们像是一个翻译一样把用户的需求和要求翻译给计算机听,再把计算机的反馈翻译给客户,这要求我们有很强的沟通能力。如果我们将要面对的客户懂得C语言那么你会发现你的工作量将要减少一半,但是这样的情况是少之又少的,通常我们能接触到的客户都是不了解编程语言的,他们将他们的要求说出由编程人员实现。
不同的圈子有着不同的沟通习惯和书写习惯,我们要让我们的产品更符合用户的习惯。为此一名编程人员,前期的准备工作是必不可少的,尽管客户会提供一些资料、数据和相关文件,但是我们仍要通过网络查询该公司的一些基本信息和语言习惯,尽管这不是客户要求的,但我们有义务让我们的产品更适合用户,不仅要满足客户的需求,更要预测用户可能会需要实现的功能和会出现的问题,在专业方面为客户提供一些可用的建议。让客户体会到我们的真诚。并且尽可能的符合客户的需要,因为客户既不了解编程语言也不一定会uml,所以编程人员的沟通能力就十分重要了,一个团队中不需要每个人都会编程,但一定每个人都能与他人进行沟通。只有这样我们才能真正的了解客户需要什么,我们要干什么,产品要实现什么功能。
不可否认的是,由于客户对于编程并不了解,经常会要求一些很难实现的东西,既耽误时间又会提高成本,也许换一种方法就会大大的提高效率和减少成本也一样能实现功能,这个时候就需要我们与客户进行沟通了,把我们的想法告诉给客户,并让客户认同我们的想法,这样的沟通是经常会出现的。
与人沟通和与计算机沟通是我们软件工作人员所必备的基本素质。