关于《提问智慧》的笔记

技术问题的解答很大程度上取决于你提问的方式与解决此问题的难度

提问前

  1. 尝试在你准备提问论坛的历史文档中搜索答案
  2. 尝试搜索互联网以找到答案
  3. 尝试阅读手册以找到答案
  4. 尝试阅读“常见问题文档”(FAQ)以找到答案
  5. 尝试自己检查或试验以找到答案
  6. 尝试请教懂行的朋友以找到答案
  7. 如果你是程序员,尝试阅读源代码以找到答案

做了上述事情,这将有助于建立你不是寄生虫与浪费别人时间的印象。最好再表述你从中* 学到的东西 *,我们喜欢回答那些表现出能从答案中学习的人。

认真地思考,准备好你的问题。轻率的提问只能得到轻率的回答,或者压根没有。在提问时,你越是表现出在此前做过思考与努力去解决自己的问题,你越有可能得到真正的帮助。

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

提问时

仔细挑选论坛

要对在哪提问留心,如果你做了下述事情,多半会被一笔勾销或被看成“失败者”:

  • 张贴与论坛主题无关的问题
  • 在面向高级技术问题的论坛上张贴肤浅的问题,或者反之。
  • 在太多不同的新闻组同时张贴
  • 给既非熟人也没有义务解决你问题的人发送你私人的电邮

面向新手的论坛和互联网中继聊天(IRC)通常响应最快

第二步,使用项目的邮件列表

使用有意义且明确的主题

别急于宣称找到臭虫

当你在一个软件中遇到问题,除非你* 非常、非常 *的有根据,不要动辄声称找到了臭虫。提示:除非你能提供解决问题的源代码补丁,或者对前一版本的回归测试表现出不正确的行为,否则你都多半不够完全确信。对于网页和文档也如此,如果你(声称)发现了文档的“臭虫”,你应该能提供相应位置的替代文本。

低声下气代替不了做自己的家庭作业

描述问题症状而不是猜测

告诉黑客是什么导致了问题是没用的(如果你的诊断理论是了不起的东西,你还会向别人咨询求助吗?)。所以,确保只是告诉他们问题的原始症状,而不是你的解释和理论,让他们来解释和诊断。如果你认为陈述自己的猜测很重要,应清楚地说明这只是你的猜测并描述为什么它们不起作用。

描述目标而不是过程

如果你想弄清楚如何做某事(而不是报告一个臭虫),在开头就描述你的目标,然后才陈述遇到问题的特定步骤。

经常出现这种情况,寻求技术帮助的人在脑袋里有个更高层次的目标,他们在自以为能达到目标的特定道路上被卡住了,然后跑来问该怎么走,但没有意识到这条路本身有问题,结果要费很大的劲才能通过。

删除无意义的要求

提问应明确

漫无边际的问题通常也被视为没有明确限制的时间无底洞。最有可能给你有用答案的人通常也是最忙的人(假如只是因为他们承担了太多工作的话),这些人对于没有止境的时间无底洞极其敏感,所以他们也倾向于讨厌那些漫无边际的问题。

如果你明确了想让回复者做的事(如指点方向、发送代码、检查补丁或其它),你更有可能得到有用的回复。(因为)这样可以让他们集中精力并间接地设定了他们为帮助你需要花费的时间和精力上限,这很好。

关于代码的问题

别要求他人给你出问题的代码排错而不提及应该从何入手。张贴几百行的代码,然后说一声“它不能运行”会让你得不到理睬。只贴几十行代码,然后说一句“在第七行以后,本应该显示,但实际出现的是”非常有可能让你得到回复。

最精确描述代码问题的方法是提供一个能展示问题的最小测试样例。什么是最小测试样例?它是对问题的展现,只需要刚好能够重现非预期行为的代码即可。如何生成一个最小测试样例?如果你知道哪一行或哪一段代码会产生问题,将其复制并提供刚好够用的外围支撑代码以构成一个完整的样例(够用是指源码刚好能被编译器、解释器或任何处理它的程序所接受)。如果你不能将问题缩小到特定的段落,复制源码并去除那些与问题无关的代码段。你能提供的最小测试样例越小越好

不要把问题标记为“紧急”, 即使对你而言的确如此

这是你的问题,不要我们的。宣称“紧急”极有可能事与愿违:大多数黑客会直接删除这种消息,他们认为这是无礼和自私地企图得到即时与特殊的关照。而且“紧急”或其它有类似含义的主题有可能触发垃圾过滤规则,潜在的回复者可能永远看不到你的问题!

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

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

提问禁忌

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

如果得不到回答

如果得不到回答,请不要认为我们不想帮你,有时只是因为被问到的小组成员的确不知道答案。没有回复不等于不被理睬,当然必须承认从外面很难看出两者的差别。

一般而言,直接将问题再张贴一次不好,这会被视为毫无意义的骚扰。耐心一点,知道你问题答案的人可能生活在不同的时区,有可能正在睡觉,也有可能你的问题一开始就没有组织好。

还有其它资源可以寻求帮助,通常是在一些面向新手的资源中。

有许多在线与本地的用户组织,虽然它们自己不编写任何软件,但是对软件很热心。这些用户组通常因互助和帮助新手而形成。

还有众多大小商业公司提供签约支持服务,别因为要付点钱才有支持就感到沮丧!毕竟,如果你车子的汽缸垫烧了,你多半还得花钱找个修理店把它弄好。即使软件没花你一分钱,你总不能指望服务支持都是免费的。

象 Linux 这样流行的软件,每个开发者至少有一万个以上的用户,一个人不可能应付这么多用户的服务要求。记住,即使你必须付费才能得到支持,也比你还得额外花钱买软件要少得多(而且对封闭源代码软件的服务支持与开源软件相比通常还要贵一点,也要差一点)。

如何更好地回答

态度和善一点。问题带来的压力常使人显得无礼或愚蠢,其实并不是这样。

对初犯者私下回复。 对那些坦诚犯错之人没有必要当众羞辱,一个真正的新手也许连怎么搜索或在哪找 FAQ 都不知道。

如果你不确定,一定要说出来! 一个听起来权威的错误回复比没有还要糟,别因为听起来象个专家好玩就给别人乱指路。要谦虚和诚实,给提问者与同行都树个好榜样。

如果帮不了忙,别妨碍。不要在具体步骤上开玩笑,那样也许会毁了用户的安装──有些可怜的呆瓜会把它当成真的指令。

探索性的反问以引出更多的细节。如果你做得好,提问者可以学到点东西──你也可以。试试将很差的问题转变成好问题,别忘了我们都曾是新手。

尽管对那些懒虫报怨一声“读读该死的手册”(RTFM)是正当的,指出文档的位置(即使只是建议做个谷歌关键词搜索)会更好

如果你决意回答,给出好的答案。 当别人正在用错误的工具或方法时别建议笨拙的权宜之计,应推荐更好的工具,重新组织问题。

请回答真正的问题!如果提问者已经做了自己该做的研究,并且说明尝试过X,Y,Z,A,B与C都没有得到想要的結果,那么回复“试试A或B” 或者给出一个内容为 “试一下X,Y,Z,A,B或C”的链接将极其无益!

帮助你的社区从中学习。当回复一个好问题时,问问自己 “如何修改相关文件或 FAQ 文档以免再次解答同样的问题?”,接着再向文档维护者发一份补丁。

如果你是在研究一番后才做出的回答,展现你的技巧而不是直接端出结果。毕竟“授人以鱼,不如授人以渔”。

时间: 2024-11-09 20:26:02

关于《提问智慧》的笔记的相关文章

《学会提问》读书笔记二

<学会提问>读书笔记二 因为书中的小点知识和思考太多,我从这篇笔记开始就只记我害怕会遗忘的知识,思考过程就不提及了. 弱势批判性思维和强势批判性思维 弱势批判性思维的目的是用批判性思维来反驳.抵制那些和你意见不同的论述最终就是为了看到那些与你主张不一致的人服服帖帖的甘心认输,但是这样就意味着,你对于是否接近真理和发扬美德漠不关心,实际上也摧毁了批判性思维潜在的人性的一面和不断发展进步的特征.而且我认为,弱势批判性思维的出发点是自私的,他们盲目地认为自己的观点就是正确的,用批判性思维来批判其他人

《学会提问》读书笔记

学会提问 0 批判性思维 1 两种思维方式 2 淘金式思维 3 关我何事? 4 弱势和强势批判 5 关键问题 6 论题和结论 7 论题:“是什么”和“该不该” 8 结论 9 理由是什么? 10 论证(推理) 11 语义不明 12 找准关键词 13 注意 14 价值观假设和描述性假设 15 假设的特征 16 价值观假设 17 找出价值观假设 18 描述性假设 19 找出描述性假设 20 推理过程中的谬误 21 完整的总结 22 证据的效力如何 23 有什么被省略了 24 不完整在所难免 25 合理

&lt;孙阿姨炒股记:3500元炒出千万身家的股市智慧 &gt;读书笔记

书在这里 个人投资者要想在中国股市上生存,并且获利,首先要“胆子小” 国家方针政策要花力气去研究 不要听小道消息,比较天下没有免费的午餐 好公司不一定就能赚钱,好的买点药抓住,好的卖点更要抓住 趋势是最重要的,不能因一时头昏而在市况不好的时候大举介入,这是要吃苦头的 投资股票,一定要盯住这只股票的成交量 个人投资者,不要同时操作很多只股票 中国股市的上涨不是靠各种各样的概念,而是要考制度的完善 看不懂的,就不做 坚决不能满仓,安全保证永远是第一位的 要做长期投资的准备 炒股一定要搭准政策的脉 确

智慧city

# 智慧北京黑马74期笔记 # # 智慧北京黑马74期笔记 # ## 项目角色 ## - 产品经理(产品狗,产品汪) 决定开发什么东西, 需求文档(原型图) - 程序员(码农, 程序猿, 攻城狮) 负责开发 - Android开发工程师 - IOS开发工程师 - 服务器开发工程师JavaEE/PHP/.Net (接口文档) - 视觉设计师/UI设计师(美工) 效果图, 切图 1280*720分辨率(主流分辨率) - 测试工程师 - 运营(销售, 推广, 打广告, 写软文) ## 开发流程 ##

一些随手做的jJavaScript 笔记,对初学者来说很有用

1.通俗的说网页的三要素分为 Html:   展示信息界面 Css:    美化页面 javaScirpt:信息交互.行为 html和css 就不多说了,主要说些js,小伙伴们有什么问题可以提问哦! 笔记要是写错了,大家可以纠正一下哦!嘻嘻 三.Javasctipt 的组成 1.ECMAScirpt标准=-基础的语法和对象 2.Dom     文档类型模型, 描述网页的方法和接口 3.Bom     浏览器对象模型 描述浏览器的交互的方法和接口 特点: 1.是一门脚本语言 :不需要编译,编译是把

AutoIt3常见问题解答

Q1 如何调试脚本? MsgBox(0,"测试",$var) ConsoleWrite("var=" & $var & @CRLF) Q2 操作CMD相关命令 Q2.1 如何运行DOS命令? Run(@ComSpec & ' /c dir>d:\dir.txt',"", @SW_HIDE) #include <Process.au3> $rc = _RunDos("start Http://ww

你对身边的“知识付费”产品到底了解多少?(附产品原型)

不管是出于纯粹的求知欲望还是焦虑心理,现在似乎人手都会有一款“知识付费”产品,但它是否真正解决了你的问题? 本文是墨刀收到的一篇刀友投稿,作者 WitMagician(墨刀深度用户)跟我们谈了谈他眼中理想的知识付费产品.一起来读读看吧! 我想要一个简单的.干净的.专业的知识付费产品,如微信一般包容和多边的工具. Let's tell people what the damn world should be. ● 周围的产品还不够好 知识付费产品不是媒体,更不是电商 很多课程制作方怀着做媒体的心,

《提问的智慧》读书笔记

<提问的智慧>读书笔记 最近拜读了一直想看的<提问的智慧>,感觉学到很多东西,做下笔记,督促自己以后提问前都检查下自己有没有做到这些.但愿以后大家都能准确的在网上找到答案:) 好问题与坏问题的栗子 蠢问题:我可以在哪儿找到关于 Foonly Flurbamatic 的资料? // 这种问法无非想得到"STFW" 这样的回答. 聪明问题:我用 Google 搜索过"Foonly Flurbamatic 2600" ,但是没找到有用的结果.谁知道

提问的智慧 笔记

提问前 尝试在你准备提问论坛的历史文档中搜索答案 尝试搜索互联网以找到答案 尝试阅读手册以找到答案 尝试阅读“常见问题文档”(FAQ)以找到答案 尝试自己检查或试验以找到答案 如果你是程序员,尝试阅读源代码以找到答案 使用有意义且明确的主题 使用主题的好惯例是“对象-偏差”式的描述.在“对象”部分指明是哪一个或哪一组东西有问题,在“偏差”部分则描述与期望的行为不一致的地方.