zoukankan      html  css  js  c++  java
  • 提问题和提“有质量”的问题?

    昨天PM(D)将我们组的同事叫到一起,跟我们培训敏捷开发的SCRUM,其实他就是看到组里最近加班严重,而是想给我们一些idea,想改进我们的工作效率和增加有效的工作时间,毕竟每个人来到公司是要保证每天6小时的ManHour的。我相信大家在公司也是这样的。

    首先讨论的问题,就是很明显的做技术研究的时间花费问题。大家可能都知道做技术的,遇到个技术问题很正常,这个时候可能baidu,google,msdn啊去寻找答案。OK,这是没问题的,但是D给的建议是每个问题不要超过30分钟,也就是说30分钟之内你得不到答案的问题,就放下,去做别的事情,毕竟每人每天有很多的item可以去做。我给的建议是半小时到1小时吧,1小时对于我来说足够将一个问题弄清楚了,但是最多一小时。

    这个建议主要是针对那种特别爱“钻”的人,一研究研究了一天,结果每天的正事没做几个,研究却花了很多时间,对于整个team的进度是很不好的,会造成加班。我们每天也得对的起公司每天付给我们的工资不是?而不是用公司的资源来最大化的让自己成长,丰富自己的经验。

    我接下来抛出一个问题,如果1个小时研究不出来的话,那就要去问问别人了。我想大家也是经常沟通,讨论问题,这些其实都是好习惯。但是照着我们组目前的习惯,每个人的发问习惯不同,所以造成每人有问题也不敢,或者不会去发问,造成了研究时间的增长或是不明白去做事也是耽误了时间。我说其实还是首先得改变每人的习惯,要敢于发问。D也是比较同意我的观点,因为我们来到公司,在一个team里面,大家都是对事不对人的,而不是说问问题会不好意思或是别人问住自己,觉得别人是在刁难自己。其实我们应该很open,不怕别人来提问,我的错误如果别人能指出来,我是很感谢人家的。

    结果有位同事Y就说,提问题也得提的有质量。这个论点让我和D都很费解,本来提问的人就不多,难道提问题还得分有质量和无质量?D反问Y:那你觉得1+1=2这个问题算是有质量还是无质量?Y无法回答。因为1+1=2是常识,但是却无法证明。

    =========================================================================================

    其实Y的这个论点来自于我和他上次的一个“梁子”,有次Y做presentation,关于一段COM的code,我们其他人在旁边看着,其实我是第一次看到这段代码,格式吐下:

     .........ExcuteMethod()

    {

      if(条件1)

      {...1..}

      else if(条件2)

      {...2...}

    }

    他的意思是1和2会顺序执行?我当时很费解,这个怎么可能同时会执行呢?我就问了,这个if和else if为什么都会执行呢?明明条件分支就只有一个吗?Y说“这个是执行多次”。我心里大概明白了,多线程程序或是逻辑需要调用多次。我继续问,为什么要执行多次呢?他直接来句:你应该能看出来的啊?god,我第一次看你的代码

    你就假设我能全明白吗?我就接着来了一句:我要是看明白了还用的你在这讲吗?  当时气氛有点尴尬。。。。。。。,其他人脸上都是黑线了估计

    我就解释了一下:你的代码我今天头次看,所以不明白。你讲的我也不明白,所以呢你不能你明白,就以为我跟你一样明白。Y就说,这代码是仿着微软的代码写的。我就跟他说,微软的代码也不见得都是好的,不能盲目崇拜MS。结果下面我赶紧圆场,你继续吧。结果我下面有问题,我也确实没问出来,事实上Y是写了代码,但是对于为什么这么写没有做研究,而是花了大把时间在“模仿”写代码,然后编译通过。(因为代码是COM的,纯C++,我也是看着费劲,最近在恶补COM)。

    事后我主动找Y做了解释,也算我主动认个错吧。

    ==========================================================================================

    其实Y认为,别人在问任何问题之前,你都该自己先花时间做研究,而不是什么直接就上来发问。这就是他所谓的有质量的问题。

    其实我是这么认为,组里每个人的忙的事情不一样,可能你遇到的问题,我现在没遇到,所以也就谈不上去做什么研究。而你发现了这个问题解决了,你就是这个问题的owner,我自然的就可以直接问你来节省我的时间,share就是这样吗?难道我们都要在同一个问题上跌倒,这样时间花费就是N倍。

    我问别人有个习惯,对于小问题,不超过别人5分钟时间的问题,我一般都会直接问:是不是,可以不可以?别人只需给我一句话。(但是我们可爱的同事多半都是热情的站起来,来给我讲解,我很感谢)。对于我研究了,但是1小时过去了但是还是一头雾水的问题,我就会找懂的人,给我详细的讲一讲。毕竟问题出来了,都是要去解决的,而不能放着不管。

    但是最后D和Y在“质量”上不免发生了激烈而又绅士的辩论,结果是彼此都没说服双方。D的意见是求同存异,对于群策你个人得尊重和理解。但是Y还在为自己的论点做辩论。反正本来打算10分钟的会,开了30分钟不止。我还是比较赞同D的观点的,问问题是没有高低贵贱之分的。

    说了好多,不知道大家身边有没有这样的人呢?

    对于工作中的效率;

    1.提高自己的效率(注意自己做事的方法,态度等)  2.善于利用资源(人,物,方法,沟通)

    这就是我的工作方式,其实每个人都应该尽量的open,放下一些性格上的因素,毕竟我们的共同目标是team的效率提高,而不是哪个人的提高。

  • 相关阅读:
    使用pynlpir增强jieba分词的准确度
    graph easy绘制ascii简易流程图
    kubernetes版本融合解决方案
    设计的一些kubernetes面试题目
    使用go-template自定义kubectl get输出
    docker、oci、runc以及kubernetes梳理
    启动docker容器时的Error response from daemon: devmapper: Error mounting: invalid argument. 错误解决
    kubernetes endpoint一会消失一会出现的问题剖析
    docker启动容器报错: could not synchronise with container process: not a directory
    docker中执行sed: can't move '/etc/resolv.conf73UqmG' to '/etc/resolv.conf': Device or resource busy错误的处理原因及方式
  • 原文地址:https://www.cnblogs.com/diggingdeeply/p/1626092.html
Copyright © 2011-2022 走看看