在我以前工作的地方,他们对任何问题的典型反应都是责备硬件或用户没有完全使用系统。我已经采用了这样的理念,即在我完成这项工作之前能够证明这一点是我的错(到目前为止,至少有99次是100次正确)。
当我在那里时,最后一个“无法解决的”问题是有大量的数据库超时。经过几个月的研究,我仍然只有理论,但无法证明其中任何一个。我的一位开发人员坚决建议更换网络(每个路由器,交换机,接入点),但无法提供任何证据证明网络是原因;然而,根据我的经理(没有开发/ IT经验),它显然是“原因”,所以他接管了这个问题。一个警告和Fog Creek插件:他无法解释通过FogBugz报告的错误与其他数据完全兼容的事实。
一对夫妇,几个月后没有超时,我的经理吹嘘他已经修复了超时(“看,没有超时!”)。我不得不忍住抓住一块石头说“看,没有老虎!”但我确实问他怎么知道他们会发生我没有得到回应。几个月后,超时确实恢复了(并且更多)。
我很满意我如何处理这种情况,但我很好奇SO人群如何回应让一位高级/同事实施你知道(或非常肯定)的解决方案是错误的并且可能浪费数千美元?
答案 0 :(得分:4)
让他们,但同时继续寻找真正的原因。
如果不让我反对那种想法(这是徒劳的),花几千美元就可以花钱。
答案 1 :(得分:3)
好吧,如果问题是高层管理人员,那么我会按照你的意愿做 - 提出投诉,然后按照说明进行操作。如果事实证明他们是正确的(它偶尔会发生),那么尽管你有疑虑,你看起来仍然是一名优秀的员工。如果事实证明你是对的,那么他们可能会更愿意听你的,因为你允许他们轮流。
这当然是乐观的。
如果是同事,请将问题提升到一个水平,并咨询上级,以获取有关如何处理该问题的建议。对你和你同事的观点都要公平,然后按照你给出的建议行事。
答案 2 :(得分:2)
有时最好留一位经理。如果你想到他的压力和责任,他必须被视为做某事,而不是“没有”。经过足够的时间,“调查”对需要超时停止的外部各方都没有解决。
通过采取行动,他创造了继续研究的机会。诀窍是找到一种方法将解决方案放在他的上下文中。这是我们现在可以做的事情,这是我们可以继续做的事情。例如,“我们可以替换网络设备作为预防措施,然后查看版本控制日志以排除这种可能性。”
这给了他一些积极主动的东西,这样他就可以在实现你想要的最终成功的解决方案的同时让他的产品链更富有成效。
从长远来看,你应该寻找为那些信任你的技术决定的人工作,你可以坦率地谈论,谁能帮助你以一种你知道正在发生的事情的方式帮助他驾驭政治。如果您的经理不是那个人,请移动。
答案 3 :(得分:1)
这是一个大问题吗?除了你希望你的公司保持偿付能力以便获得报酬之外,你的工作不是你的工作。
如果它只是一个经理,他迟早会被淘汰,如果你的整个公司文化是这样的话,也许是时候继续了。
同时,看看你是否可以从your manager's perspective.
看到这一点答案 4 :(得分:1)
我认为你是经理想成为一件好事的意图。这是人们不想打扰我发现更难。最好找到一种方法来利用这种能量。
许多人(有时候是我自己)的一个常见问题是,在尝试诊断问题时,他们会四处走动。如果你疯狂地猜测它,那么对现代计算机的特殊性,你只有最小的可能性。用这种态度来解决这类问题通常意味着你永远不会修复它。
处理复杂调试的最佳方法是分而治之。在这种情况下,首先考虑一个测试,他们实现它。该测试是否符合预期?根据您在测试中的位置,您距离问题越来越远。关键是,所有测试必须导致一些具体(客观)行为。如果结果不明确,那么测试就没用了。
如果您在部分系统中断开连接,但其他部分则没有,那么您将获得大量有价值的信息(它还表明它不是网络)。部件之间有什么区别?刚开始下降,直到你到达某个地方......
回到你的经理。每当我遇到这种类型的人格问题时,我都会尝试将能量重定向到更有用的东西。渴望在那里,它只需要一些帮助来塑造。如果你能说服你的经理确保测试是具体的,那么如果他们做得足够多,他们就会产生足够的信息来正确猜出错误。当然,更一致的方法可能会更快,但为什么拒绝一些免费援助。我一般认为任何人都可以在任何项目中发挥一些有用的作用,而这一切都是为了让他们能够利用他们的努力....
保罗。