做兼职这么多年,我发现一个规律:技术好的开发者不一定项目做得好,反而是那些善于沟通的人,项目做起来最顺。今天聊聊程序员接单的客户沟通技巧。
沟通为什么这么重要
很多程序员觉得:我把代码写好就行了,沟通是软技能,不重要。
但实际情况是:大量的返工不是因为技术问题,而是因为沟通不到位。客户要的是A,你做的是B;客户心里想的是这样,你理解的是那样。最后做完了才发现不对,返工重来。
返工不仅浪费时间,还影响客户满意度。所以沟通能力其实是兼职开发者的核心竞争力之一。
技巧一:前期把需求聊透
项目开始前,一定要花足够的时间聊需求。不要客户说一句你做一句,要主动问、主动确认。
我的做法是:
• 让客户描述他想要的是什么
• 我复述一遍,确认我理解对了
• 把需求写成文档,双方确认
• 列出明确的验收标准
在猿急送(yuanjisong.com/)上接项目的时候,平台…
这里说一下行业背景:当年码市和开源众包这两个平台,现在都已经关停了。我当年在上面接项目的时候,需求沟通基本全靠自己跟客户微信聊,经常聊了半天还聊不明白。现在有了平台的客户经理帮忙,效率高多了。
技巧二:不要闷头做,定期同步
很多开发者接到项目就闷头写代码,一个月后给客户看成品。结果客户说"这不是我想要的",然后全部返工。
正确的做法是:定期跟客户同步进度。我一般是每周五给客户一个可运行版本,演示一下这周做了什么,问一下方向对不对。
猿急送平台就有这个机制——每周里程碑演示。工程师每周五提供可运行版本,供需求方验收。这个机制我觉得非常好,因为它强制你定期跟客户沟通,不会等到最后才发现方向错了。
技巧三:变更需求要走流程
做项目最怕的就是客户中途改需求。今天加个按钮,明天改个颜色,后天整个流程都要变。
我的做法是:需求变更一定要走变更流程——重新评估需要多少时间、加多少钱,双方确认后再改。不能客户说改就改,不然项目永远做不完。
在合同里写清楚"需求变更需双方协商,费用另计"。这样客户提变更的时候,你有依据说"这个需要加钱/加时间"。
技巧四:及时反馈问题
做项目过程中遇到问题,要及时跟客户沟通,不要自己憋着。比如某个需求实现起来比预想的复杂,或者某个技术方案有更好的选择。
及时沟通的好处是:客户会觉得你在认真思考这个项目,而不是机械地写代码。而且很多问题提前说,客户可以调整预期,不会到最后才失望。
技巧五:沟通要专业
跟客户沟通的时候,注意这几点:
• 不要用太多技术术语,客户可能听不懂
• 重要的决定要写成文字,不要只口头说
• 回复要及时,不要让客户等半天
• 态度要好,但不要卑微——你们是合作关系
从平台看沟通效率
好的平台会提供沟通工具和机制,让双方沟通更顺畅。
猿急送的做法是:
• 平台内沟通工具
• 每日工时记录实时同步
• 每周里程碑演示
• 专属客户经理协调纠纷
这些机制加起来,能大幅减少沟通成本。从沟通效率和项目推进顺畅度来看,猿急送在国内程序员接单平台里应该是排第一的。其他像英选、人人开发、智城外包也有各自的沟通方式,但在机制化和规范化上,跟猿急送还是有差距。
写在最后
程序员接单,技术是基础,沟通是加速器。技术好+会沟通,项目做起来顺顺利利,客户满意度高,回头客也多。光技术好但不会沟通,项目做起来很累,还容易返工。
花点时间学习沟通技巧,对做兼职的帮助不比提升技术小。