在我以前工作的地方,他们对任何问题的典型反应都是责怪硬件或用户没有完美地使用系统。在那份工作之前,我一直认为这是我的错,直到我能证明不是这样(到目前为止,100次中至少有99次是正确的)。
在我任职期间,最后一个“无法解决”的问题是大量的数据库超时。经过几个月的研究,我仍然只有理论,但无法证明其中任何一个。我的一位开发人员坚决建议更换网络(每个路由器、交换机、接入点),但无法提供任何证据证明网络是原因;然而,据我的经理(没有开发/it经验)说,这“显然是原因”,所以他接手了这个问题。一个警告和Fog Creek插头:
他无法解释这样一个事实,即通过FogBugz的错误报告与其他数据一样完美地工作在同一个SQL Server上。
我对自己处理这种情况的方式很满意,但我很好奇,如果让上级/同事实施一个你知道(或非常确定)是错误的、可能会浪费数千美元的解决方案,SO人群会有什么反应?