杏彩体育接了一个软件开发的活,仅仅评估就用了一两天,结果这个活黄了,黄的原因也很尴尬,因为我和客户的沟通存在一定问题,我和客户之间存在一定的误解。
有个客户找到我,想要我在他们原有的软件基础上增加一些功能,我问他们软件是用什么开发的,他们说是用CSharp。我看编程语言对口,于是就说可以做。
因为客户的软件是上位机软件,存在一定的专业性,虽然增加的功能很简单,但是我仍然要评估开发的可行性以及开发的实现方案,里面涉及到一些通讯逻辑,我找客户要了一下通讯协议的文档。这么一来一回,光项目评估我就用了两天时间。
最终,经过我的评估,我觉得这个需求可以做,并且因为这个需求很简单,大约一两天就可以完成,我给客户报价1000准备接了,客户对于这个报价很满意。
因为是要在客户原有的软件项目里面新增功能,所以我必须要有客户软件的源码,所以我就要求客户把源码发我。
我一看客户发的是C++加Qt开发的项目,傻眼了,于是问客户为什么不是C#。
客户也懵,几番讨论之下我才知道,客户这边自己是不懂技术的,他认为我可以使用C#代码去扩展他们公司使用C++和Qt开发的项目。
失望的原因是我准备了一两天,但是因为我不会用C++和Qt开发,这个项目我显然是不能接了。
尴尬的原因是我突然意识到,我在跟客户沟通的时候有点想当然了,我应该一开始就找客户,然后把客户那边的软件源码要过来,这样就不会出现这个事情了。
这个事情给了我一个深刻的教训杏彩体育,很多客户其实是不懂技术的,尤其是不同编程语言之间的关系他们往往没有什么概念,就像我这个案例一样,客户一开始可能就觉得使用C++和Qt开发的项目使用C#扩展也是行的,其实不然!
尤其是有些客户,他们甚至不知道他们已经开发好的软件到底是使用什么编程语言写的。尤其是C#和C++这两个编程语言,很多不懂编程的人经常以为它们是一门编程语言。