《大道至简》第四章有感

第四章主要讲述的是沟通,作为程序员我们能很好的与客户沟通吗,答案是否定的。开发人员总是先要接触客户,了解客户到底想要什么,来确定到底要做什么。但是客户不懂C,开发人员就不能有效的与客户沟通,就需要咨询公司借助UML来介入需求阶段,帮助了解和分析需求。因为客户不会C当然也不会UML,此时最直接的问题还是与客户如何交流?最为开发人员最重要的就是与客户交流,来了解客户的需求从而进行研发。无论是开发人员还是咨询公司,想达到的目的都是了解客户的需求,但是在这期间C和UML,客户都是不了解的。这就引出了一个很重要的问题,怎么才能做到有效的沟通。

“我们需要在正常人与盲人之间建立一种沟通的方式,既然盲人不能睁开眼睛,那么你就闭上眼睛好了。”UML 图在一些客户眼里无异于盲人的世界,如果需要向他们做需求调研,只能使用一种这些客户能够理解和接受的方式,例如表格、流程图以及? ? 更深入的交谈。通过甲骨文我们了解了只要约定一套“语法”并且得法就能达到良好的沟通的目的,所以你要确认你的沟通方式是否有效,而不是去追求这种方式是不是 UML,以及用 UML 表达得是否正确。与客户沟通是方式是多变的,要取决源头,是一个专家组,还是一个不懂UML的人,就要改变不同的沟通方法。

减少沟通和保障沟通质量的问题是尤为重要的,保障每一次沟通的有效性都是最重要的事。每一次沟通,都是向客户了解更深层次的需求的机会,因此在见到客户之前,设计出所有的问题和提问方式。这样就了解了客户项目中所有会产生需求的信息点。通过设计提问,每一个提问涵盖尽可能多的信息点,尽可能的具有发散性以便形成更多的推论和假设,来了解客户的需求,所以通过设计提问来保证沟通的质量。

项目的中断和中止,很多的项目在负责人员离开后,就自然而然地死掉了。一切的原因“没有 history”。我们做项目的时候,如果不留下历史记录 (History),那么以后别人来看这个项目,也会是两眼一抹黑,项目便就此中止;要么就花大量的人力物力来攻关。维护旧项目比做新项目更难,在做“新项目”的时候,要为“项目维护”这种还不存在的角色,留下一个沟道、对话的渠道。 项目的 History 作为跟这种“不存在的角色”沟通的一种方式。History 的丰富和准确为项目的后继开发、维护提供了可能。History 是为整个项目而记录的。一些参考的记录内容有:需求阶段、设计阶段、开发阶段、测试阶段。通过History留下历史记录,可以方其他人更好的阅读我们的程序。在JAVA上机课上老师说的最多的一句话就是“加注释”,加注释不仅可以为我们编写程序理清思路,也方便了其他人来阅读我们的程序。

沟通是具有目的性的,如果在没有明确目的的情况下与客户沟通,那将是浪费客户和自己的时间。这种目的,可以是了解项目的讯息、挖掘潜在的项目。沟通问题不仅仅存在与客户交流之中。还存在于与项目的各个角色之间。UML 的确是解决沟通问题的最佳手段之一,但不是万能的方式。使用与不使用 UML,其根本的问题在于沟通方式的选择。只要是行之有效的、能在各个项目角色间通用的,就是好的沟通方式。沟通方式的选择对于达到沟通的目的也是很重要的。

参加比赛项目时,就要做到与队员的良好沟通,与项目的良好沟通。

时间: 2024-10-07 01:58:22

《大道至简》第四章有感的相关文章

读大道至简第四章有感

第四章题目为流于形式的沟通,顾名思义说的就是我们的沟通只是表面工作,没有深入,也就不会对工作有什么实质性的帮助.但是这个沟通值得是谁与谁之间的沟通呢,没错,就是我们与客户之间的沟通.程序员与计算机之间可以用C语言,java进行沟通但是客户不一定会这些我们也不能要求客户会这些,所以学好基本的编程语言是基础,学会与客户用汉语进行深刻的沟通,并且把这些沟通的内容转化为编程的需求.这是对一个程序员的客观要求. 然而就像书中所说,有的客户会聘用一个专家组来与程序员进行沟通,这时候专业知识就可以很好的应用,

大道至简第四章阅读感想

大道至简第四章感想 大道至简第四章标题为流于形式的沟通,主要内容可见说的是关于沟通的问题. 第一节的标题是:客户不会用C,难道就会用UML吗?程序员不能要求客户需要精通C语言,因为在客户(的代表)学会用C语言来向开发人员描述他们的需求之前,可能他就已经被老板开掉了.因此没有客户会笨到愿意用C语言来描述他们的需求.C语言是程序员与计算机交流的语言,而不是他与客户交流的语言.程序员面对的是计算机,但计算机不是客户.因此开发经理有一种优势,可以让开发人员以需求调研的身份出现在客户面前.要深入项目的需求

读《大道至简》第二章有感

今天,我对老师的推荐书籍<大道至简>的第二章进行了阅读,<大道至简>的第二章的标题是——是懒人造就了方法.仔细想来也确实如此:人们不想走路 于是便发明了汽车和飞机,人们不想爬楼梯于是就发明了电梯,等等.所以说,我们想要提高自己的工作效率,要想让自己拥有更多的空余时间,我们就必须要学会 创造出懒人的方法来提高我们的效率. 在<大道至简>的第二章中我们看到,愚公想要搬走自己房子面前的高山,他只能想到通过人力去挖,去搬.这样做虽然是对的,也可以达到自己的目标,但是 这样做所花

读 《大道至简》第二章有感

读完<大道至简>第二章,相较于第一章告诉我的持之以恒,第二章则告诉我了何为方法提高效率.有时候,闷头干 并不是一个好方法~~ ————————————————下面开始正题!!—————————————————————— NO.1:是懒人造就了方法 正题引用<华阳国志>其一: “僰蘭 道有蜀王兵 ,亦有神作大滩江中.其崖崭峻不 可破,(冰)乃积薪烧之. ” 本段和<大道至简>第一章可谓相互呼应.一则告诉我们开始一项巨大工程需要有恒心毅力:二则告诉我们其实好的方法能够事半功

大道至简第四章读后感

在很多的时候,我们所听到的沟通,都是一种形式.例如与客户吃饭或者打回访电话.其实沟通是具有目的性的,如果在没有明确目的的情况下与客户沟通,那将是浪费客户和自己的时间.这种目的,可以是了解项目的讯息/挖掘潜在的项目......最后才是交流感情.然而在大多数情况下,他不仅仅被看着交流感情.这便成了形式.且往往顾客所讨厌的一种形式.<大道至简>第四章正交到了沟通的重要性. 我们在与人沟通时,我们应该尽力做到有效的沟通,应该清楚的是,保障每一次沟通的有效性都是最重要 的事.沟通不是打电话或者请客户吃饭

大道至简第四章观后感

学习java语言也有些日子了,陪伴我们一路走来的除了神采奕奕的老王,还有这精辟的<大道至简>.前些日子我们本着自愿的原则,学习了大道至简的前三章.现在我们来学习第四章. 流于形式的沟通,足下求速化之术,不于其人,乃以访愈,是所谓借 听于聋,求道于盲.韩愈如是说,是啥意思不重要,因为我也不太擅长于文言文但是!根据本章节的内容我们是可以大致知道一点的.作为一名程序员,我们应当做好人与人之间的沟通和交流.不能要求或者强求别人按照自己的约定俗成的那套习惯方式来与自己共事.这显然是不现实的.文中也有提到

读《大道至简第四章》

21世纪是一个社交化的社会.生活中的每一天我们都会与别人交流.沟通随时随地都伴随着我们,沟通是我们工作.生活的润滑油.沟通是消除隔膜,达成共同远景.朝着共同目标前进的桥梁和纽带.沟通更是学习.共享的过程,在交流中可以学习彼此的优点和技巧,提高个人修养,不断完善自我. 一个团队的合作,一个合作的正常进行,最重要的就是沟通.最近阅读的<大道至简>的第四章, 为我们在沟通这个方面指点了迷津.我觉得做到有效沟通有三个方面的要点. 一是正确,即沟通信息的正确性.信息的正确传递是工作顺利开展的基础.在沟通

读《大道至简》第一章有感

近期老师为我们推荐了一本书,叫做<大道至简>,书很薄,却精辟的讲述了软件工程专业对于编程这一实践过程的重要思想,我们总以为编程是怎样的有难度,却从来没有考虑过编程为什么难,他到底难在哪.事实是我们错了,我们不是不会技术,而是不会方法. 第一章主要讲述了编程的精义,作者利用愚公移山的故事,简洁明了的讲解了编程的实质含义,从愚公移山实施的各个方面与编程联系在一起,讲解了编程的过程.从开始的原因,到编程实现的目标,然后小组团队对这个编程项目的讨论,以及各个人员在不同项目上的安排,并且还有项目之外的协

大道至简第四章

猜对啦,有是我,我又要来扯淡了.并不想写这篇文章,因为我从小文采不好,不擅长与人沟通.更不想写什么观后感,我个人认为观看一本输是要记在心里的并不应当成任务来看待,读书是自愿的,强迫是没有好东西的.下面进入正文... “足下求速化之术,不于其人,乃以访愈,是所谓借听于聋,求道于盲.” ——唐·韩愈<答陈生书> 又是一句古文,仍旧不是很明白其意思,算了懂那么多又有什么用呢. 1. 客户不会用 C,难道就会用 UML 吗? 这一小节讲述了,项目经理的功用,即是在程序员和客户之间沟通的桥梁.用户只知道

大道至简-第四章读后感

流于形式的沟通 第一节——客户不会用C,难道就会用UML吗? 本节主要讲述了客户并不会C语言和UML等语言,客户只是有实际需求的普通人,对如何编写程序不了解,对编程语言的用法更加不明白,所以不要期待你的客户能用编程语言来描述他的需求,且现在的咨询公司也并没有什么用处,他除了知道你和客户所不了解的一些专用名词外,并没有什么实际的用途,只会把事情弄得更加复杂.所以,这时还是项目经理出马,用非编程语言来与客户交流,如果需要加快项目进度,则派一位能转变观念的开发人员来,让他以需求调研的身份出现. 第二节