大道至简-第四章-心得体会

    “足下求速化之术,不于其人,乃以访愈,是所谓借听于聋,求道于盲。”

                                                                                                ——唐·韩愈《答陈生书》

      作为一个开发人员,我们总要先接触客户(如果不这样,我们将无法准确知道自己要做什么),我们应该是希望客户可以更多地学习或精通C语言,这样我们与客户之间就可以更好地沟通了这样利于我们之间的合作。更好的,客户还可以通过C语言告诉开发人员他们想要什么。然而这样做的话(要求客户学习C语言)无疑是一种自杀式的做法。客户在学习C语言之前,可能他已经被老板开除了。所以客户是不会学习C语言的,我们也就没希望能要求客户会C语言了。

      C语言是程序员与计算机之间交流的语言,而不是与客户之间交流的语言。程序员要面对的只是计算机而不是用户,所以当面对用户时,程序员可以将自己的角色转变成“需求调研”,但是一定要将自己的身份转变过来,否则的话还是不去的好。这个时候项目经理有一个优势:他可以不用C语言,用一种非计算机的语言来与客户交流(比如说汉语,英语)。

      其实C语言并不是不可缺少的,我们完全可以用一种“甲骨文”来编写程序,只要提前规定好他的用法与说明就好了。在韩愈的《答陈生书》中,他因自己不会“速化之术”,所以说陈生是“求道于盲”。然而这个比喻不大好,盲人是知道怎么走路的,只是他不能像常人一样描述他所走的道路。因此“问道于盲”也是可以的,只要你“闭上眼睛”问就好了。

      功夫再高也怕菜刀,混的再叼一砖拍倒。菜刀、板砖是一种武器,砍到人身上,骨断筋折甚至危及生命,会武术的人,也做不到真的‘刀枪不入’因为他也是血肉之躯。这句话可能在这里也没什么用。但是道理是可以通用的。最简单的沟通也许会是最好的沟通。因此保证沟通质量,减少沟通次数可以更好地完成项目。

      在完成项目的时候,最好也把注释、完成时间、程序员信息也写上去,这样可以保证一些参考记录,这可以为以后的优化、更新等问题做好准备而不至于到时候抓瞎。

      最后要说的当然是沟通的质量了,中国是一个五千多年的文明古国,注重礼仪可以说已经融入我们每个人的骨子里了。所以可以经常听到“吃了吗?”、“今天天气不错。”这样的对话。这些现象在软件公司与合作公司之间是最为致命的。沟通是具有目的性的,如果在没有目标的情况下与客户沟通,那将仅仅是浪费了客户与自己的时间。这种目的可以是很多,可以是了解项目的讯息、挖掘潜在的项目……最末了,才是交流感情。这是最重要的。

     在每一次回顾项目时都应该注意:流于形式的沟通,可能是使得你的项目被不断推翻和不断延迟的最直接原因。

posted on 2015-10-25 11:50  圣龙阿布  阅读(166)  评论(0编辑  收藏  举报