如果你以前听过这个,就别再说了。你上网问一个关于$FOO
问题,得到的答案却是关于$BAR
的。也许他们不喜欢$FOO
,或者认为你应该运行$BAR
。
去年我被质问的一个例子就是我断言有些人需要运行 Windows,无论我们大家的喜好如何。Linux 社区某些成员的回应正如你所料。他们没有回答大家对 Windows 的担忧,反而希望问题是“我能运行 Linux 吗?”和“我该怎么做?”
即使我假设的工程师最初赞同用企鹅系统代替昂贵的SPLA方案,这种态度也会适得其反。人们通常不太愿意听到别人说他们的选择很愚蠢,或者说他们在浪费时间。这是人类最基本的心理状态,尽管我花了几年时间在售前工程团队兼职,才明白其中的原因。
需要理解的最重要的事情之一是,人们很少会坦诚地表达自己经营某项事业的动机。这一点对于大公司和个人都一样。
我采访过的一家公司,尽管最近一些广为人知的安全问题让他们备受困扰,但他们仍然全力支持一家特定的商业防火墙供应商。我为他们的新环境提出了一些替代方案,但他们的反应是进一步询问他们的设备如何在 Xen 上运行等等。几个月后,他们的一位高级工程师告诉我,供应商给了他们一笔特殊费用作为补偿,而且他们的整个团队都接受过该供应商平台的专门培训和认证。经理最初选择他们时也冒了很大的风险,所以显然不愿意更换供应商。再说一次,你我可能对使用他们的产品犹豫不决,但他们的公司已经进行了仔细的盘算,并决定继续使用那家供应商在财务、业务和政治层面上都更合理。
这就是为什么价格诱惑很少能改变 Windows Server 用户的行为,以及为什么“兄弟,干脆用 Linux 吧”这种说法毫无意义的一个重要原因。这类机构客户通常拥有长期的支持合同、特定的合规性要求、训练有素的工程师团队,以及处理 Linux 问题的经验(也就是所谓的“我懂的魔鬼”)。你还不如告诉他们应该用 Pascal 重写他们的堆栈,然后迁移到 OS/2。我的意思是……(咳咳)。
好消息是,只要你努力理解替代方案,并解答他们最初的疑问,人们通常都会乐于接受。我列举了符合规格的 Windows Server 环境,然后提供了几种不同的替代方案,其中一半或更多的环境迁移到 Linux 或 FreeBSD,用于防火墙、Samba、跨平台应用服务器等。我详细介绍了这些方案如何以更少的成本为他们提供更安全、更可靠、更低开销的部署……而且,你知道吗,有些人确实接受了这些方案。
我想这归根结底还是因为人们一开始回答问题的原因。在这种商业模式中,我回答问题是为了让他们把基础设施建在我们身上。我猜很多人在网上回答问题是为了责备别人,或者为了显得自己很聪明。我只能说,祝你好运!
作者: Ruben Schade ,悉尼,2025 年 5 月 19 日。
原文: https://rubenerd.com/answering-technical-questions-you-wished-they-asked/