所以我确信每个人都曾在某个时刻遇到过这个人,有人听说了你的项目或想法并最初表现出了一些兴趣。你开始谈论你的一些方法,通常在这个时候他们会插入说明你应该如何使用方法 X,或者只使用库 Y。但这不是一个友好的建议,而是近乎戒律。经常像一只过度热心的鹦鹉一样一遍又一遍地重复同样的建议。

就我个人而言,我喜欢在学习时重新发明轮子,甚至只是为了好玩,即使结果比以前更糟糕。但是这个人显然无法理解为这样的目的重新创建任何实用程序,或者可能尝试一些不严格遵循传统 OOP 实践的东西,并且除了他们的完美感之外什么都不会满足,因此自然而然地将他们的批评倾注到我的耳朵里。最重要的是,他们最终开始通过列出他们一手编码的所有极其复杂的东西来证明他们的建议(延迟)(通常是“相信我,我已经制作/使用程序 X 很长时间了”) , 等等等等等等”)。

现在,我距离成为编程大师还很远,我什至可能还没有那么好,因此我重视建议和批评,但我认为建议/批评有时间和地点。乐于助人和自恋之间也有很大的区别。在过去,我可能会使用更强烈的乔治·卡林风格的解雇,但我认为过河拆桥不再是最好的方法。

对于如何应对这种口头鞭打,您有什么建议吗?

有帮助吗?

解决方案

不要只是让他们说话。将它们放在键盘前。短语“好的,告诉我”应该做到。我的经历是最大的努力并不是那么好,当他们真正尝试做自己说的事情时,它不起作用,事情变得非常安静。

其他提示

我已经编程了三十年。我知道很多人认为我是“编程大师”。想知道我肮脏的小秘密吗?我只是在几个领域胜任,但仅此而已。主要是我 吮吸.

在那些年里,我与一些令人难以置信的天才合作,而不是一位天才的女演员,bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-bubbling-abour-ther-ther-co of ther-co of the Genius,而是闪闪发光的智商,天才的天才。哎呀,我读过诺斯。

如果您迟早会努力工作,那么您将意识到,与那里的人才的广度和深度相比,您所能做的最好的事情真的很微不足道。我看不到任何人如何达到这一点,除了最深的谦卑之外,还没有任何东西。

任何对另一个人的看法并认为自己的方式是正确的方式的人 不是 一个很好的程序员。相信我的话。

我的建议,您的轨道不燃烧桥梁。礼貌地听,从它那里拿走一切,然后以自己的方式走。

像大多数社交场合一样,这取决于上下文。

如果这个人担任领导角色(环境可能是工作场所),那么除非您能说服他们使用与他们选择的技术不同的技术,否则您会感到有点沮丧。希望他们能够接受团队的批评。在很多情况下,我发现,提出良好的、基于事实的、可靠的论据来说明为什么你的特定方法更适合项目,通常会赢得他们的支持。如果他们仅仅因为“事情就应该这样做”(或者其他一些愚蠢的原因)而继续固执,那么他们最终看起来无论如何都会很糟糕,而你看起来至少试图保持理性。在这种情况下,我还建议您检查一下 职业生涯.so ...

如果这个人是你的同事,你几乎可以忽略他并继续前进。更好的方法是要求他们解释为什么他们重​​视特定的库或方法。通过讨论,他们可能会意识到你的限制与他们预期的不同(例如,你不需要“很棒的超快库 X”,因为你不需要原始的踏板速度,或者你不需要不想使用“预构建组件 Y”,因为您的目标是最大限度地减少依赖性)。您还可能对他们的建议有一些宝贵的见解。通常在这样的情况下,我最终会主要采取我自己的方式,但我通常也会至少从研究他们所提倡的任何方法/技术/库中收集一些有用的信息。

如果这个人在你下面,那就告诉他们滚开:) 好吧......也许比这更有建设性一点(不要成为你要与之打交道的那种人!),并再次尝试了解正在发生的事情并进行有效的沟通。

归根结底,如果这个人真的是一个顽固的吹牛者,不愿意妥协,不开放,不肯学习;那么你真正能做的就是忽略它并尽力充分利用这种情况。

揣摩 为什么 他觉得有必要以这种方式入侵。

  • 他是否害怕您做错事并浪费公司的钱/时间?
  • 他是不安全的,害怕无关紧要吗?
  • 他是否试图通过建议更好的解决方案来帮助您,但失败了?
  • 他是否误解了您探索解决方案空间的目标?
  • 这是他的友好方式吗?
  • 有人告诉他您应该始终使用X,所以他总是建议X?他们为什么告诉他?
  • 他是X技术的推销员吗?

这些都有不同的反应。

更好的理解 您的“吹牛” - 首先为他失去该标签 - 您将更有能力找到一种共同努力的方法。

您可能还会调查为什么这么困扰您。您为什么不忽略他的意见或无害偏转?

切换到功能编程模式。大多数吹牛都知道爪哇,别无其他。因此,当您用像Haskell或Lisp甚至Ruby这样的怪异的东西击中他们时,他们将停止死亡。

我会告诉他们f ** k (如果需要的话,您可以使用更多的外交词。) 或只是忽略它们。除了我所说的话,没有太多选择。 (谋杀可能起作用,但合法性因地区而异。)

你为什么关心这个人怎么说?他们是你的老板吗?谁在乎?每个工作都有一个男人,希望不是你,他们避免了,或者听到他从大厅里走来躲避。他们只是不喜欢他。他们甚至可能都不知道为什么。但这就是世界的方式。保持亲切,谁在乎。听起来您想要一磅的肉,并稍微打他。

我上一个工作场所有一个这样的人。他不仅对其他人都在做的每项离散任务都有意见,而且他还会卷起并问:“您在做什么 - 我只是感兴趣!”当您开始完成任务时,而不是继续他的工作。这是一回事 关于某事的意见 - 我们每个人都有意见,生产性团队应始终对同行的有效投入开放 - 但这是另一个前景,当一个人反复通过要求他们制止他们的工作来制止他们的工作时,这是另一个前景。重新做并向他们解释,希望他们能 开发 在谈话过程中,他们提出的意见不是让同事继续工作。

当这个特定的家伙对我尝试以上时,他的开场白是“你在做什么?”,我给了我简短的礼貌概述概述我刚刚开始的任务,以防他实际上只是在问随便问比我怀疑从痛苦的先前经历中寻求漫长而不是很启发性的辩论是他的意图。当回答我的概述解释时,他继续说:“我不明白吗?我只是说:“你为什么 需要 理解吗?”,这阻止了他死在轨道上。

办公室中的每个其他开发人员都大声笑着,他闷闷不乐地回到座位上,无法回答我的问题。如果我可以假设给一个人,这里的教训是,这些人总是最好地处理民间和平静,但坚定地处理。如果您未能接受他们对工作的干预,并忽略任何威胁要在辩论开始之前就开始辩论的对话,这些人通常无处可去尝试使您的思考过程脱轨。

用“您永远不应该使用您不了解的东西”行击中他们。

许可以下: CC-BY-SA归因
scroll top