您如何解释已识别问题的根源而不使其成为“借口”?[关闭]


14

在练习(至少是尽我所能)“无我编程”时,我专注于解决编写相关代码的人的问题(如果该人没有编写危险的代码),并且我想完全理解该问题以确保解决这个问题的根源。

但是,当有人指出我的代码显示错误时,在编写缺陷代码时,我经常尝试记住我的心态,然后尝试向指出错误的人解释它,以弄清错误源(例如有些名称选择不当,您可能会以某种意想不到的方式使用它们,并取得了明显的成功...)。

现在,我通过反射进行此操作,而我的大多数同事确实都了解这种反射。但是我也曾在公司中工作,这些公司的同事都以怪异的态度指责那些提出了问题的人(无论对我还是幽默)。

在这种环境中,解释为什么要编写错误的代码会使其他人认为您正在尝试找借口。我说过,大多数非技术人员(或者不是领域专家,不能确定,这只是个人经验)在尝试解释为什么做错事时也完全一样。

因此,在与这类人/环境打交道时,如何在不像“找借口”的情况下说明错误的真正根源?(甚至值得解释吗?)


在HR面试中发生了这件事(涉及非技术性问题)……不好玩:/
Matthieu M. 2010年

Answers:


10

我认为这仅仅是使您的言语与您的内在感觉匹配,然后将您最强烈的感觉(无问题的解决问题)放在响应中的问题。当同事指出一个糟糕的变量名时,您可以说“那天我真的很累”,或者您可以说“您是对的,那是一个糟糕的名字;那天我真的很累”。或“我就是这样做的人;那天我真的很累。” 或“感谢为我找到那个;那天我真的很累。” 等等,如果您以此为理由,这听起来像是一个借口。如果您率先拥有错误,感谢某人找到了错误或者只是同意他们的观点,那么听起来原因并没有那么多。

另外,当您练习此操作时,几乎可以肯定会发现不需要为那些“我累了,我认为没有人会为此使用,我很着急”的情况提供解释。您仍然可以将其用于“未曾提及的井售,他们告诉用户要添加功能,而Bob并没有正确地向我解释,如果Joe选择了一个更好的变量名,我会正确使用,直到您使用更改规范”情况时,可能需要根本原因和潜在的变化分析。


我想那是最好的解决方案。最后,我将有更多的时间和精力集中在同意和解决问题上,并且只解释如果有人问过我想到的问题源。毕竟,默认情况下,我是唯一关心它的人。如果他们在乎,他们会问我猜。
克莱姆(Klaim)2010年

12

这些误解在实用主义者和理想主义者之间很常见。实用主义者只是在想:“出了点问题……我们应该怪谁?” 理想主义者已经在尝试找出如何防止该问题再次出错。

阿什顿下午进了旧金山。他乘坐超级班车到渔人码头,饱受折磨,走进一家餐馆,点了一大堆煎饼。

那时,放弃他在密歇根州的前世生活的念头开始真正显现出来。他没有工作,没有睡觉的地方,他的汽车没了,他欠了4万美元的学生贷款,钱包里只有173美元。

但戈尔,他肯定在旧金山确实有漂亮的女服务生,他欣赏着莫莉·林瓦尔德(Molly Ringwald)的草莓卷发,看起来像站在前台收银机上。也许高五英尺多一点。疯狂的雀斑。

当阿什顿(Ashton)从荒凉的餐厅对面凝视着她时,几个衣着光鲜的男孩进来并开始与她交谈。游客,也许是学生?这附近有学校吗?旧金山一定有学校。他听不清他们在说什么,但似乎比“我们可以摆桌子请买些煎饼”复杂得多。

“莫莉”从钱包里出来,翻来翻去。她给孩子们一些钱。谈话继续。她试图打个电话。没有人回答。最终,她打开了收银机,数出了很多钱,然后把钱交给了他们。

“那很奇怪,”阿什顿想,但他付了支票,过马路到一家网吧在克雷格列表上找了套公寓。

打击他的第一件事是公寓的价格疯狂。回到密歇根州,他花了475美元购买了一间非常漂亮的一居室,但在旧金山,情况似乎是原来的三倍。没有工作,他甚至不确定是否有人会租给他。当他在思考这个问题时,他注意到薄煎饼处的女服务员出来了,显然心烦意乱。她在一个公共汽车站坐下来,开始哭泣。

现在,老阿什顿永远不会,永远不会去街上一个随便的女孩,至少是所有哭泣的女孩,但是旧金山的魔咒某种程度上使他失去了抑制力,于是他买了两杯薄荷茶。 ,去了公共汽车站,坐在她旁边,说:“我似乎还多喝了一杯薄荷茶。你想要吗?

女孩看着他,困惑了,然后笑了一下。

“对不起,”阿什顿说。“我通常不这样做。我看到您在IHOP中工作,然后当我看到您在这里时...。顺便说一句,我是阿什顿。N。”

“我是Becca,”她说。“带M。”

阿什顿说:“我假设M是沉默的吗?” 他们笑了一点。贝卡闻着。阿什顿(Ashton)在外套口袋里找到了一条手帕,这是他生活在非常寒冷的气候中的痕迹。

他们开始说话。事实证明,贝卡刚刚被解雇。

“那个愚蠢的老人。他不会听我的!我从登记册中拿出一些钱来救助自己的儿子,但他不想听到这件事。他只是以为我偷了它。”

“什么?”

“好吧,这些孩子来到餐厅,他们是Dimitrious先生儿子Daryl的同学。”

“那是主人?”

“对。无论如何,这些孩子看起来都很友善,他们说有些毒品贩子出于某种原因惹恼了达里尔,他们需要200美元来营救他。

“解救他什么?我不明白 这是如何运作的?” 阿什顿问。听起来不像是真实的故事。但这也许就是加利福尼亚州的运作方式。

“我给了他们自己40美元,但他们非常坚持认为,如果他们不提出200美元,达里尔将会受到伤害。我无法通过电话联系Dimitrious先生,我很害怕,于是我从登记册中拿出160美元交给了他们。但是,当我试图向他解释时,他只是跳了出来,不听我的话。我试图告诉他达里尔遇到了麻烦,他只想谈论我是从他那里偷东西。他怎么会因为试图帮助自己的儿子而开除我?那人怎么了?”

阿什顿很确定贝卡刚刚被骗了,但他不能完全自拔。即使她明显不高兴,他还是很喜欢和她说话,所以他拖延了谈话。当他在密歇根州的家具公司工作时,他开始大惑不解每个人都必须修一门名为“五个为什么”的课程。这样的想法是,每次出现问题时,您都必须问为什么要立即找到原因。然后,您又问为什么,要找出导致问题的原因,并且一直这样做大约五次,直到找到根本问题。

“因此,例如,您被解雇了。为什么?因为收银机中没有钱。为什么?因为你把它给了一些孩子。为什么?因为他们告诉你达里尔遇到麻烦了。为什么?”

“等等,为什么呢?” 贝卡问。

“为什么他们告诉你达里尔遇到麻烦了?”

贝卡想了一分钟。

“我被骗了,不是吗。”

“我想也许你做到了。”

Becca沉默了很长时间。然后她开始大笑,并感染了阿什顿,他们俩都像疯了似的大笑,在紧张的一天之后感觉很棒。

她说:“你真是个书呆子。” “五个为什么。” 他必须同意。

他们玩得很开心。他们走遍了北端,聊了几个小时。他告诉她关于成为一名程序员和一家家具公司的信息,以及两年来他在工作中所做的一件事情怎么都不重要,他已经厌倦了,开始了新的生活,而在这里,他没有工作一个地方,一个冬天的夜晚在旧金山。

“哦,天哪,”贝卡说,“我只知道那个地方。我住在俄罗斯山的一间大房子里。现在有一个空房间。”

“俄罗斯山在哪里?” 阿什顿问。

“不是很远。我带你 但是等等……您介意等一下,这样我可以再尝试一次以找回工作吗?”

阿什顿比他整日都快乐。事情确实有解决的办法。

“当然!” 他说,几乎是头晕。“等一下。” 然后,他从皮夹中取出160美元,正好剩下3美元,然后将其交给了贝卡,并说:“带走它,这可能有助于您找回工作。”

“哦,我不能!” 她说,但阿什顿坚持,他们同意在半小时内在哥伦布大街上的罗马台阶见面,阿什顿去那里坐下并照顾了一杯浓咖啡,而贝卡则回到餐厅。

而且有点晚了。

一个小时过去了,然后又一个小时过去了,这名意大利侍者显然对Ashton产生了迷恋,所以他只为点一杯咖啡坐在桌旁几个小时就没有打扰他,这是午夜,然后是一个上午,然后是凌晨两点,服务员终于说:“看,对不起,我们要关门了,你得走了。”


6
嗨,乔尔,这里有一些很棒的主意...也许您应该考虑写博客?
Macneil 2010年

2
-1为另一个非答案。这不是对一个复杂问题深思熟虑的答案,而是正在发生的火车残骸。
乔什(Josh K)2010年

2
@Macneil:这个吗?这是一场混乱和混乱。答案闹剧。我尊重乔尔,并认为他写了一些不错的东西。这个?这是个玩笑。
乔什(Josh K)2010年

2
@Bob:有疑问的人应该在别处寻找答案。
乔什(Josh K)2010年

1
@sharptooth:OP向那些不在乎他的想法而只想修复其错误的人吹嘘他对错误的内在想法。就像乔尔(Joel)毫无意义的粗毛狗故事一样,这是对他们时间的无关紧要的浪费。Joel接受了OP所做的工作并将其转换为SE上下文,并证明了它确实对除了进行虚假操作的人之外的所有人都非常恼人。有没有道德故事; 这个故事道德的。
鲍勃·墨菲

6

我觉得最好的选择就是仅仅接受这个问题,并承诺迅速解决它。人们通常对您为什么以及如何犯错并不感兴趣,唯一的例外是您的经理,因为他需要不断评估您的职业素养。

至于指责犯错的人,这是人的天性,你无能为力。最好的建议是建立心理障碍,不要过分个人化,不要让他们的批评“碰”到你。虽然很难。


6

简短的答案:你不

可能的是,指出错误的人都对错误的原因不感兴趣,只是希望将其修复。您想发现错误发生的原因以及可以从中学习并从中得到改善的事实值得称赞,但是再次指出错误的人可能对听到您的内部独白不感兴趣。

继续做自己在做的事情,这可以帮助您改善。但是不要在用户面前大声说出来。


绝对正确。如果饭店里的服务员给我拿别人的饭,我只想让他带走,并尽快把我的饭给我。我不想听到他为什么这样做。
鲍勃·墨菲

@Klaim:只需说:“很抱歉这个问题。我会解决的。” 那就是您应该说的,因为这是大多数人关心的所有事情。
鲍勃·墨菲

@鲍勃·墨菲(Bob Murphy),为什么要打扰“抱歉”?为什么不只说“注意下一个?”。对不起是怪周期的一部分。它已损坏,需要修复。没什么可道歉的。
Dan Rosenstark 2010年

@Bob Murphy:是的,您知道,很抱歉经常使用waaay,通常这并不意味着有人感到抱歉-这只是协议的关键短语。我们是否需要协议关键短语,而实际需要什么才是真正的行动和态度?
sharptooth 2010年

1
@Steven:我完全同意。实际上,我经常认为,回归决斗将使美国政治大为受益。
鲍勃·墨菲

1

无论如何,您都犯了一个错误,因此您应该承认这一点。您可能有无限的机会避免它,但是您编写了它并被释放了。

与没有专业知识或技术专长的人打交道时,为什么要给出详细的解释?这听起来像是一个借口,或者是他们脑海中浮现的一种解释,他们会把它们解释为借口。


0

在许多方面,我认为您无法避免这种冲突。

在许多情况下,解释您到达什么位置的原理对于理解围绕该问题的“全局”很重要,但是总会有人将其视为借口。

选择与您进行对话的人是我管理此问题最接近的人。通常,归结为不与业务人员讨论,而仅与将要与技术解决方案相关的人员讨论。

即使这种方法有时也会失败,因为今天的错误通常与先前的要求相关联,并且无论如何您都会沿着这条路走下去。

通常,我尽量不要担心太多,好像人们会选择将其作为与您有关的问题来提出来时,他们可能有足够的动力,一旦您可以“纠正”此问题,他们会立即发现另一个问题。


0

对此负责。史蒂文·科维(Steven Covey)将其称为响应能力:您的响应能力。说出您将来会做什么,以防止再次执行此类操作,然后继续执行。总体而言,您应该关注自己的长期声誉,而不是当前的时刻。

如果您犯了错误,那么人们会感激它,并更加尊重您。当某件事不是错误(或至少不是您自己的错误)并且确实需要说明时,它将为您提供更多的信誉。

同样,即使不能很好地交付,也应将其作为建设性的反馈意见,并感谢指出问题的人。如果不确定他们的说法与您的代码有何不同,请询问后续问题。


我不确定您的答案是否直接回答了我的回答。我对这个问题负责,并尝试提供一个好的解决方案,但是要做到这一点,我首先需要找出为什么我首先编写了错误的代码。不管为什么,这就是解释(或者可能试图解释的事实?),似乎触发了“您在找借口”的删节语句,使您无法尝试解释任何内容。就是说,这对我来说不是什么大问题,因为我仍然可以解决问题,但我想这更多是沟通问题。
克莱姆(Klaim)2010年

您对“解释”的渴望正在试图挽回面子。我是说您应该以不同的方式来做。我并不是从表面上回答您的问题,而是从根本上帮助您。
Macneil 2010年

0

这就是你说的:

“我承担全部责任。我会尽力纠正它,以后不再这样做。”

有人能说什么呢?他们要么接受您所说的话并继续前进,要么对您进行纪律处分。而已。它使他们有责任去做某事,或者像我说的那样继续前进。


当您的错误原因是别人的错误,也需要纠正时,效果不是很好。
凯特·格雷戈里

@kate,您可能会惊讶于一个负责任的人能逃脱多少。
约翰尼2010年

我不担心您不会摆脱它,我担心没有人会去找另一个人,让他停止做他做错的事情,或者改变它,或者什么都没有。根本原因通常是( –几乎总是)比责备谁更重要
凯特·格雷戈里

@kate取决于主管和气氛。他总是可以说我对自己的职责负全部责任。
约翰尼2010年

他还可以说:“很抱歉,有一个问题。我将与其他团队成员一起修复该问题。”
鲍勃·墨菲

0

大多数时候错误都在那儿,因为程序员忘记考虑所有情况。有时编写代码时要牢记一个场景,然后另一个场景失败。在这种情况下,如果有人要您回答“应该不考虑这种情况。请让我更正,我们将记录任何接触此部分代码的人也应根据这种情况进行编码”。
通常,犯错不是问题,但重复犯错是问题。因此,当有人向您显示错误时,您应该说:“感谢您发现错误。我将予以纠正,并在编码指南中予以提及。”
但是,如果有人不断发现愚蠢的错误并且困扰您,那么每次您更改代码时,都要去找那个人并告诉他检查代码中是否有错误。有一天,他/她会沮丧并阻止它。


1
如果有人在您的代码中不断发现愚蠢的错误,则应确保在打扰该人为您进行错误检查之前,仔细检查您的工作。我们的目标是消除错误,因此要挫败试图提高质量的人绝不是路要走。
亚当李尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.