腾云017

作者: 2014-08-13
提问的智慧

推荐人:彭成 天域联盟(TNIU)创始人、互联网资深媒体人、资深IT达人

推荐语:

在未来的互联网学习与交流中我们应该注意什么?怎么样才能让我们更快地得到自己所要的以及别人所需的知识呢?

本人在2005年就参与了国内一些论坛的建设与运营管理。记得曾多次在论坛中会遇到一些人发帖求助的事情发生。有一次在卡饭论坛,一个网友发帖说自己的电脑中毒了,说中的是“鬼影”病毒,需要求助解决办法,然后就引来了一大堆的询问。有的人说你电脑是什么系统?有的人问你电脑上目前都安装了什么安全软件?你有U盘启动盘吗?你有光驱吗?直到最后问题解决,光询问的回复都有几十条,而且时间也大大延长,整个求助的过程花费了差不多48小时。

有一天在某网站上无意看到了《提问的智慧》这篇文章,仔细阅读之后发现它很适合我们解决上述这些在互联网内经常存在的问题。此文章很好地举例说明了在论坛、社区、网站发提问时候的一些细节的注意事项,能够让我们学习到提问时的技巧,可以让我们在提问时一次性把该描述的必要基本信息描述清楚,以得到最快、最准、最佳的答案。此文章至今一直被中国红客联盟(HUC)官方论坛全局置顶。

此文章内的一些核心价值,很符合我们以后在互联网、生活、甚至是工作中能够有效地沟通处理一些事情都有很大的帮助与启发,能够让我们在未来的各种领域很快学习到新鲜的知识或者技能。我个人觉得这篇文章符合《腾云》的未来互联网的发展需求,故而推荐之,希望能够与大家一起养成一个良好的提问习惯,共同学习,共同进步。

 

 

文章内容

提问的智慧

/Eric Steven Raymond /王刚

1999101日,在黑客的世界,你所提技术问题的回答很大程度上取决于你提问的方式与解决此问题的难度,本文将教你如何提问才更有可能得到满意的答复。

第一件需要明白的事是黑客喜欢难题和激发思考的好问题。如果你能提出一个有趣的问题让我们咀嚼玩味,我们会感激你。好的问题是种激励与礼物,帮助我们发展认知,揭示没有注意或想过的问题。

除此而外,黑客有遇到简单问题就表现出敌视或傲慢的名声,有时候我们看起来还对新手和愚蠢的家伙有条件反射式的无礼,但并不真正是这样。我们只是毫无歉意地敌视那些提问前不愿思考、不做自己该做之事的人。这种人就像时间无底洞──他们只知道获取,不愿意付出,他们浪费了时间,这些时间本可用于其他更值得回答的人和更有趣的问题。我们将这种人叫做“失败者(loser)”

我们是自愿者,从自己繁忙的生活中抽时间来回答问题,有时会力不从心。因此,我们会无情地滤除问题,特别是那些看起来像是失败者的,以便更有效地把回答问题的时间留给那些“胜利者”。

提问前

在通过电子邮件、新闻组或网页论坛提技术问题之前,做以下事情:

尝试搜索互联网以找到答案。

尝试阅读手册以找到答案。

尝试阅读FAQ(常见问题)文档以找到答案。

尝试自己检查或试验以找到答案。

尝试请教懂行的朋友以找到答案。

如果你是程序员,尝试阅读源代码以找到答案。

提问时,请先表述你已经做了上述事情,这将有助于建立你不是寄生虫与浪费别人时间的印象。最好再表述你从中学到的东西,我们喜欢回答那些表现出能从答案中学习的人。使用某些策略,比如用Google搜索你遇到的错误提示(既搜索网页也查查讨论组),可能就直接找到了解决问题的文档或邮件列表线索。即使没有结果,在电子邮件或新闻组张贴问题时提一句“我在Google中查过下列句子但没有找到什么有用的东西”也是件好事。

另一方面,表明你能够也乐意参与问题的解决是个很好的开端。“有没有人能指个方向?”、“我这还漏点什么?”、“我应该查哪些网站?”通常要比“请给出我可以用的完整步骤”更容易得到回复,因为你表明了只要有人能指个方向你就很乐意完成剩下的过程。

提问时

·使用明确而有意义的主题

在邮件列表、新闻组或网页论坛中,主题是你在五十个或更少的字符以内吸引有资格的专家注意的黄金机会,不要用诸如“请帮我”(更别提大写的“HELP !!!!”,这种主题的消息会被条件反射式地删掉)之类的唠叨浪费机会。不要用你痛苦的深度来打动我们,相反,要在这点空间中使用超级简明扼要的问题描述。

使用主题的好惯例是“对象──偏差”式的描述,许多技术支持组织就是这样做的。在“对象”部分指明是哪一个或哪一组东西有问题,在“偏差”部分则描述与期望行为不一致的地方。

愚蠢:救命啊!我的笔记本视频工作不正常!

明智:XFree86 4.1扭曲鼠标光标,某显卡MV1005型号的芯片组。

更明智:使用某显卡MV1005型号芯片组的XFree86 4.1的鼠标光标被扭曲。

编写“对象──偏差”式描述的过程有助于你更具体地组织你的问题。是什么被影响了?仅仅是鼠标光标或者还有其它图形?只在XFree86中出现?或只是在其4.1版中?是针对某显卡?或者只是其MV1005型号的芯片组?一个黑客只需描一眼就能够立即明白什么是你遇到的问题,什么是你自己的问题。

 

·使用清晰、语法与拼写正确的语句

经验告诉我们,粗心与草率的作者通常也粗心与草率地思考和编程。为这些粗心与草率的思考者回答问题没有什么好处,我们宁可将时间花在其他地方。清楚、完整地表达你的问题非常重要。如果你觉得这样做麻烦,我们也觉得注意你的问题麻烦。只需要花点额外的精力斟酌一下字句,用不着太僵硬与正式──事实上,黑客文化很看重能准确地使用非正式、俚语和幽默的语句。但它必须很准确,而且有迹象表明你是在思考和关注问题。

·描述问题应准确且有内容

仔细、清楚地描述问题的症状。

描述问题发生的环境(主机,操作系统,应用程序,任何相关的),提供销售商的发行版本和版本号。

描述提问前做过的研究及其理解。

描述提问前为确定问题而采取的诊断步骤。

描述最近对计算机或软件配置的任何相关改变。

尽最大努力预测黑客会提到的问题,并提前备好答案。


                    

 


·别动辄声称找到臭虫

当你在一个软件中遇到问题,除非你非常、非常地有根据,不要动辄声称找到了臭虫(即bug)。提示:除非你能提供解决问题的源代码补丁,或者对前一版本的回归测试表现出不正确的行为,否则你都多半不够完全确信。对于网页和文档也如此,如果你声称发现了文档的“臭虫”,你应该能提供相应位置的替代文本。编写软件的人通常非常辛苦地使它尽可能完美。如果你声称找到了臭虫,也就暗示他们做错了什么,而这几乎总会使人不快。

提问时,即使你私下非常确信已经发现一个真正的臭虫,最好写得像是你做错了什么。如果真的有臭虫,你会在回复中看到这点。这么做的话,如果真有虫子,维护者就会向你道歉,这总比你弄砸了然后欠别人一个道歉要强。

·描述问题症状而不是猜测

告诉黑客你认为是什么导致了问题是没有用的。所以,确保只是告诉他们问题的原始症状,而不是你的解释和理论,让他们来解释和诊断。

愚蠢:我在编译内核时接连遇到SIG11错误,怀疑主板上的某根电路丝断了,找到它们的最好办法是什么?

明智:我组装的电脑(K6/233 CPUFIC-PA2007主板(威盛Apollo VP2芯片组)、Corsair PC133 SDRAM 256Mb内存)最近在开机20分钟左右、做内核编译时频繁地报SIG11错,但在头20分钟内从不出问题。重启动不会复位时钟,但整夜关机会。更换所有内存未解决问题,相关的典型编译会话日志附后。

·问题应明晰

漫无边际的问题通常也被视为没有明确限制的时间无底洞。最有可能给你有用答案的人通常也是最忙的人,这些人对于没有限制的时间无底洞极其反感,所以他们也倾向于讨厌那些漫无边际的问题。

所以限定你的问题以使专家回答时需要付出的时间最少──这通常还与简化问题不一样。举个例,“请问可否指点一下哪有好一点的X解释?”通常要比“请解释一下X”明智。如果你有什么代码不运行了,通常请别人看看哪有问题比叫他们帮你改正更明智。

·删除无意义的问题

抵制在求助消息末尾加上诸如“有人能帮我吗?”或“有没有答案?”之类在语义上无任何意义东西的诱惑。第一,如果问题描述还不完整,这些附加的东西最多也只能是多余的。第二,因为它们是多余的,黑客们会认为这些东西烦人──就很有可能用逻辑上无误但打发人的回复,诸如“是的,你可以得到帮助”和“不,没有给你的帮助”。一般来说,避免提“是或否”类型的问题,除非你想得到“是或否”类型的回答。

·不要刻意标明问题紧急

这是你自己的问题,不是我们的。宣称“紧急”极有可能事与愿违:大多数黑客会直接删除这种消息,他们认为这是无礼和自私地企图得到即时与特殊的关照。

有一点点局部的例外,如果你是在一些知名度很高、会使黑客们激动的地方使用程序,也许值得这样去做。当然,这是非常冒险的,因为黑客们对什么是令人激动的标准多半与你的不同。譬如从国际空间站这样张贴没有问题,但代表感觉良好的慈善或政治原因这样做几乎肯定不行。事实上,张贴诸如“紧急:帮我救救这个毛绒绒的小海豹!”肯定会被黑客回避或光火,即使他们认为毛绒绒的小海豹很重要。

·礼貌总是无害的

礼貌一点,使用“请”和“谢谢你的关注”或者“谢谢你的意见”,让别人明白你感谢他们无偿花时间帮助你。坦率地说,这一点没有语法正确、文字清晰、准确、有内容和避免使用专用格式重要。黑客们一般宁可读有点唐突但技术鲜明的臭虫报告,而不是那种礼貌但含糊的报告。然而,如果你已经谈清楚了技术问题,客气一点肯定会增加你得到有用回复的机会。

·问题解决后追加一条简要说明

问题解决后向所有帮助过的人追加一条消息,让他们知道问题是如何解决的并再次感谢。如果问题在邮件列表或新闻组中受到广泛关注,在那里追加此消息比较恰当。

最理想的方式是向最初提问的线索回复此消息并在主题包含“已解决”、“已搞定”或其他同样意思的明显标记。在人来人往的邮件列表里,一个看见线索“问题X”和“问题X-已解决”的潜在回复者就明白不用再浪费时间了(除非他个人觉得“问题X”有趣),因此可以用此时间去解决其他问题。

 

提问禁忌

下面是些典型的愚蠢问题和黑客不回答它们时的想法。

问:我到哪可以找到程序或X资源?

答:在我找到它的同样地方,笨蛋──在网页搜索引擎上。上帝啊,难道还有人不知道如何使用Google吗?

问:我怎样用XY

答:如果你想做的是Y,提问时别给出可能并不恰当的方法。这种问题说明提问者不但对X完全无知,也对要解决的Y问题糊涂,还被特定形势禁锢了思维。等他们把问题弄好再说。

问:如何配置我的shell提示?

答:如果你有足够的智慧提这个问题,你也该有足够的智慧去RTFM(读读该死的手册),然后自己去找。

问:能用Bass-O-Matic文件转换工具将AcmeCorp文档转为TeX格式吗?

答:试试就知道。如果你试过,你既知道答案,又不用浪费我的时间了。

问:我的{程序、配置、SQL语句}不运行了。

答:这不是一个问题,我也没有兴趣去猜你有什么问题──我有更要紧的事要做。

问:我的视窗电脑出问题了,你能帮忙吗?

答:是的,把视窗垃圾删了,装个像LinuxBSD的开源操作系统吧。

问:我的程序不运行了,我认为系统工具X有问题。

答:你完全有可能是第一个注意到被成千上万用户反复使用的系统调用与库文件有明显缺陷的人,更有可能的是你完全没有根据。不同凡响的说法需要不同凡响的证据,当你这样声称时,你必须有清楚而详尽的缺陷说明作后盾。

问:我安装LinuxX遇到问题,你能帮忙吗?

答:不行,我需要亲手操作你的电脑才能帮你排错,去向当地的Linux用户组寻求方便的帮助(你可以在这里找到用户组列表)。

问:我如何才能破解超级用户口令/盗取频道操作员的特权/查看某人的电子邮件?

答:想做这种事情说明你是个卑劣的家伙,想让黑客教你做这种事情说明你是个白痴。

节选自网文《提问的智慧》

前沿杂志
互联网前沿61

2022年,从引爆AI作画领域的DALL-E 2、Stable Diffusion等AI模型,到以ChatGPT为代表的接近人类水平的对话机器人,AIGC不断刷爆网络,其强大的内容生成能力给人们带来了巨大的震撼。

2023-05-12

全站精选