`
cruiser_31
  • 浏览: 4915 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

在提需求的时候跟程序员打交道

阅读更多
    很多时候,一些非技术型人员觉得程序员十分难沟通,他们说的话像是火星文。
    我想说明一下,其实程序员也不是那么难以沟通,特别是当你有求与他,同事又能够给他点甜头的时候。

    首先,我觉得你必须尊重程序员。程序员是一群自尊心很强的人,没有基本的礼遇,他们就不会看重你的需要,写出来的程序可能仅仅只是能够使用而已。
    其次,如果是开发,需要把程序员或者产品经理、项目经理等,带入你们的项目。而不是嚼烂了,消化了之后再告诉他们你需要他们怎么做。提早进入项目其实是有很多好处,可以让他们了解你的项目,提出更加简便的解决方式,同时会让他们指出一些关键的问题,例如数据的输入输出等。
    最后,如果时间和条件允许的话,在项目开发出来之前,应该有些系统,有可能是手工或者是计算机的支持系统。让程序员参与一下对项目的开展是非常有好处的,如果没有也至少提供一个熟练的业务能手在需求和测试阶段进行全程跟踪。这样子能够让程序员对接下来的项目有更深的理解,而且遇到一些不确定的事情能够按照一个模式进行处理。
0
1
分享到:
评论
2 楼 cruiser_31 2012-03-13  
houxinyou 写道
不是程序难沟通,是计算机难沟通!计算机里没有那么多理所当然的东西.很多东西,也许如果你不明确的告诉计算机,它是不知道怎么做的.程序员就是一个翻译,你自己不把话说清楚,叫别人怎么翻译.也许你会说,那些都是理所当然的,但是,程序员吃过太多理所当然的亏了!你可以想想,为什么你要说的含糊不清,一是1+1=2这个简单确定的事,另一个就是你可能要说半天也不一点能说清的事.如果是一,程序一般不会较,如果另一件,那就没办法了.你怕你说不清,或嫌麻烦,但是程序员做的时候必须要麻烦,因为计算机有一点点说不清也不会工作.如果你不把话说清楚,程序员按自己的理解做了,回头你不认帐了,程序员还要改!说起来都很麻烦的事做起来更麻烦.所认要理解程序员.和他们沟通时把话说清楚!


说的没有错,计算机能够处理的肯定是精确定义的问题,而我们所做的项目很多时候连资深的业务人员也无法辨别出他们到底是如何按照步骤一步步的完成他们的工作的.甚至很多时候企业会吝啬派一些资深的业务人员,只派一些刚毕业对业务一窍不通的大学生来负责跟进项目,遇到问题,他也只能够找人回答,甚至返回的答案很多时候还是自相矛盾的.因此,针对这种情况,我觉得程序员应该向前走一步,直接加入到相关的业务问题中去,对问题抽丝剥茧找到一般步骤.在编程上最好能够采取一些方式,例如封装和抽象将不确定部分,变化部分放到一个地方,最近我在看《代码大全2》里面讲到不少如何解决实际问题时的解决方式,我觉得挺有用的.
1 楼 houxinyou 2012-03-06  
不是程序难沟通,是计算机难沟通!计算机里没有那么多理所当然的东西.很多东西,也许如果你不明确的告诉计算机,它是不知道怎么做的.程序员就是一个翻译,你自己不把话说清楚,叫别人怎么翻译.也许你会说,那些都是理所当然的,但是,程序员吃过太多理所当然的亏了!你可以想想,为什么你要说的含糊不清,一是1+1=2这个简单确定的事,另一个就是你可能要说半天也不一点能说清的事.如果是一,程序一般不会较,如果另一件,那就没办法了.你怕你说不清,或嫌麻烦,但是程序员做的时候必须要麻烦,因为计算机有一点点说不清也不会工作.如果你不把话说清楚,程序员按自己的理解做了,回头你不认帐了,程序员还要改!说起来都很麻烦的事做起来更麻烦.所认要理解程序员.和他们沟通时把话说清楚!

相关推荐

    女程序员征婚需求分析与代码

    女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码

    程序员的十大无奈

    做程序员呢,长期与电脑打交道,天天饱受辐射的摧残,很多人就这么认为,怪了,难道上帝创造人类的时候,总给懂得用脑的人一个丑陋的外表?我想不是吧,每个人的魅力都因不同角色而得到不同的结论。俗话说得好:萝卜...

    程序员接私活攻略

    在洽谈需求时,程序员需要引导客户清晰表达其期望,将所有要求详尽列出,即使这可能导致工作量增加。避免在需求不明的情况下开始开发,以免后期需求变更导致项目延期或超预算。需求分析阶段应深入挖掘,通过业务建模...

    给程序员提的9点建议.docx

    给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx

    程序员专用 编程输入法

    4. **多语言支持**:程序员可能需要处理多种编程语言,好的编程输入法应能支持多种编程语言的语法和关键字,适应不同场景下的编程需求。 5. **自定义设置**:用户可以根据个人习惯定制输入法的功能,如调整快捷键、...

    一个程序员对开发的心得

    3. 对需求的二次分析和引导:有时候客户提出的需求可能不切实际或者不合理,这时候程序员需要做的不是直接拒绝,而是应该尝试理解客户真正想要解决的问题,并提供其他可能的解决方案,甚至引导客户往其他需求方向...

    程序员面试全攻略

    《程序员面试全攻略》是一本全面指导程序员求职过程的实用指南,旨在帮助程序员们在竞争激烈的IT行业中脱颖而出,成功找到理想的工作。这本书涵盖了从准备简历、与猎头接触,到面试技巧和程序设计能力的提升等多个...

    程序员浏览器程序员浏览器

    这些浏览器在满足普通浏览需求的同时,更加关注程序员在工作中对网页元素检查、代码调试等特殊需求。ChromePlus和360安全浏览器虽然并非完全定位为程序员浏览器,但它们提供的开发者工具和服务,使其在一定程度上也...

    程序员助手解密版

    总的来说,这个“程序员助手解密版”是一个全面的工具集合,旨在提供一站式服务,满足程序员在编码、学习、资源查找等方面的需求。它通过整合各种实用工具和资源,大大简化了程序员的工作流程,提升了他们的生产力。

    程序员之路探究

    同时,文档也提到了一个有趣的现象,即随着时间的推移,认为程序员年龄上限的门槛在上升,这可能与软件行业的成熟以及对经验丰富程序员的需求增加有关。 其次,在学习与实践方面,文档强调了编程的基本功,包括面向...

    程序员简历程序员简历.pdf

    程序员简历程序员简历.pdf

    java程序员面试交流项目经验

    java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流...

    程序员的经验.doc

    总之,程序员的经验涵盖了良好的编程习惯、高效的问题解决策略、用户需求的准确把握、团队沟通的艺术以及应对压力的能力。这些都是提升软件开发质量和效率的关键要素,也是程序员不断成长和成熟的标志。

    学程序员所需要的(需求文档)

    在编程世界中,需求文档是项目开发的核心组成部分,它详细阐述了软件或系统的需求,为程序员提供了明确的指导。需求文档通常包括多个方面,对于学习成为程序员的人来说,理解和掌握其内容至关重要。以下将深入探讨...

    程序员项目交接文档

    程序员项目交接文档概要 IT 项目交接文档概要是程序员在项目交接过程中的重要文件,它对项目的开发、测试和维护起着至关重要的作用。本文档概要将对程序员项目交接文档的主要内容进行概要介绍。 人事模块是程序员...

    程序员-工作日志示例

    程序员工作日志示例管理文档 工作日志是程序员日常工作中不可或缺的一部分,它可以帮助程序员更好地管理自己的时间、提高工作效率、记录工作进度、总结工作经验等。本文档是一个程序员工作日志示例,旨在帮助程序员...

    程序员青戈毕设资料库,程序员青戈毕设资料

    【标题】"程序员青戈毕设资料库,程序员青戈毕设资料" 涵盖了程序员在进行毕业设计时可能会遇到的各种知识点,这通常包括软件工程的基本原理、编程语言的应用、项目管理、数据库设计、前端开发、后端开发、算法与...

Global site tag (gtag.js) - Google Analytics