QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 2410|回复: 1
收起左侧

[讨论结束] 提问的技巧

[复制链接]
发表于 2006-9-13 15:17:17 | 显示全部楼层 |阅读模式 来自: 中国浙江台州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
论坛上见到最多的是网友的提问,但是确实有很大一部分的提问让人摸不到头脑,更别提有兴趣回答。
) a* I- ?# O$ R' }下面是我在别的论坛看到的非常好的关于提问的技巧。希望广大网友与作个借鉴。使自己的提问水平提高。以减少版主在回答时所思考的弯路。) q8 C5 e) I+ W: Z& c: S- E+ K
提问之前(Before You Ask)
6 I2 f/ \+ e- z" T' U+ L在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:
6 V9 t# V/ l4 a8 _5 h2 X1. 通读手册,试着自己找答案。
' r4 [$ O, e$ P/ O' X2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。
% D) V9 o4 i4 y/ Y( Y% ~  M3. 在网上搜索(个人推荐google~~~)。 - ~2 f: s4 }- W3 y2 z9 o$ d
4. 向你身边精于此道的朋友打听。 ' h, t: J% v' ]* \6 Q
当你提出问题的时候,首先要说明在此之前你干了些什么。
: ~1 b+ b- |1 K9 J! W* Z周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得不到任何答
. ?/ k8 o* }. \5 V4 I案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 " b& K* {' |# b
怎样提问 (When You Ask) . N2 i7 h8 R" `) T/ C& W
谨慎选择不同的分组:
8 ]7 U% q2 s' @8 f8 X小心选择提问的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败者: " t7 q; s! L) N5 W
1. 在风马牛不相及的论坛贴出你的问题 7 y, }  S* r7 N' G
2. 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然 0 g$ ^+ `$ U2 ~* E# I5 g
3. 在太多的不同新闻组交叉张贴   _" H$ v5 i8 I( s& b
用辞贴切,语法正确,拼写无误
5 o- V8 M, M9 ?! R7 D8 i8 y我们从经验中发现,粗心的写作者可能也是马虎的思考者。 9 t! a) p# \. E' `9 D: E4 Q' l
回答粗心大意者的问题很不值得。 ! O1 H2 z1 l- Z) f7 |8 A! T
正确的拼写,标点符号和大小写很重要。 , t, h; K' \$ k- E( r3 e+ f
更一般的说,如果你的提问写得象个半文盲,你很有可能被忽视。 ; e8 S$ o" W) a( T& I0 a
如果你在使用非母语的论坛提问,你可以犯点拼写和语法上的小错--但决不能在思考上马) F+ K" D% P0 p, e
虎(没错,我们能弄清两者的分别)
1 k' m; r8 @  U; e2 L; h; m使用含义丰富,描述准确的标题
& T% [: \: X+ ^8 I+ f+ U5 I( R在邮件列表或者新闻组中,大约50字以内的主题标题是抓住资深专家注意力的黄金时机。8 Z" [3 E" R# ?" r! ~* ?% ^9 f: u; e( _
别用喋喋不休的“帮帮忙”(更别说“救命啊!!!!!”这样让人反感的话)来浪费这
5 {: p3 I$ g: [- T! u( M; f个机会。不要妄想用你的痛 苦程度来打动我们,别用空格代替问题的描述,哪怕是极其简
2 J- N7 u; G& h0 c短的描述。 % z6 B- }( C7 B1 Y! B7 n, y
不够聪明的问题:救命啊!我的膝上机不能正常显示了!
7 R7 P! U; v+ Z4 M/ N. ~$ s" Z聪明问题:XFree86 4.1下鼠标光标变形,Fooware MV1005的显示芯片。
9 `0 }$ w% L' E0 \, K; ^如果你在回复中提出问题,记得要修改内容标题,表明里面有一个问题。一个看起来象“
& m, W& y  M5 E) f$ cRe:测试”或者“Re:新bug”的问题很难引起足够重视。另外,引用并删减前文的内容,5 @0 w9 L6 p2 x  r( t  R
给新来的读者留下线索。 3 K0 _- ^" o6 ]8 V$ @; m4 F
精确描述,信息量大
) U& T" W0 a1 I) }& ]& G1. 谨慎明确的描述症状。 : Y( B1 {) ]# a; d+ R
2. 提供问题发生的环境(机器配置、操作系统、应用程序以及别的什么)。 % g" T+ g0 S2 `% X! X
3. 说明你在提问前是怎样去研究和理解这个问题的。
% ]4 L2 W5 e/ `' P" P$ b% B4. 说明你在提问前采取了什么步骤去解决它。 9 u8 J1 z, M" ~) F
5. 罗列最近做过什么可能有影响的硬件、软件变更。 + }7 [/ T7 |$ E8 B% e! e& Q
话不在多 . x: r1 ~. y2 L5 b
你需要提供精确有效的信息。这并不是要求你简单的把成吨的出错代码或者数据完全转储9 ^! K; b1 Z' F
摘录到你的提问中。如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。 6 a$ A  A: R! Q& r9 J3 \
这样做的用处至少有三点。第一,表现出你为简化问题付出了努力,这可以使你得到回答7 s- i4 r( z0 u: x7 w  b8 ^
的机会增加;第二,简化问题使你得到有用答案的机会增加;第三,在提炼你的bug报告的
0 \* s% X$ l+ A# M0 ~' C过程中,也许你自己就能找出问题所在或作出更正。 8 t+ y! E0 S4 L. L5 A
只说症状,不说猜想 / f4 w/ {$ S, V2 y% s* u3 J
告诉大家你认为问题是怎样引起的没什么帮助。(如果你的推断如此有效,还用向别人求
# [  d. p2 _" S4 S  e) M1 y助吗?),因此要确信你原原本本告诉了他们问题的症状,不要加进你自己的理解和推论
% Y& P# B, m. o, p' T+ M$ F+ l% i) E& o
不够聪明的问题:
: T5 R6 l4 f  z我在内核编译中一次又一次遇到SIG11错误,我怀疑某条飞线搭在主板的走线上了,这种情$ ]$ {7 |: a9 m5 Y
况应该怎样检查最好?
% N  I: X4 z) n) \1 _7 V. U2 Q" f聪明问题: - l4 U: f* j/ b4 \3 O: O
我自制的一套K6/233系统,主板是FIC-PA2007 (VIA Apollo VP2芯片组),256MB Corsa
% C! h6 T( m$ ~4 yir PC133 SDRAM,在内核编译中频频产生SIG11错误,从开机20分钟以后就有这种情况,开
( ~- R8 L( |8 V. q4 p3 A机前20分钟内从没发生过。重启也没有用,但是关机一晚上就又能工作20分钟。所有内存
! @% p6 k- U+ [' @) ~7 c都换过了,没有效果。相关部分的典型编译记录如下...。
9 ?+ D# c% L% m9 `0 A  o  x. B按时间顺序列出症状
3 w! x# j/ n* C8 X8 ?$ V对找出问题最有帮助的线索,往往就是问题发生前的一系列操作,因此,你的说明应该包- ?2 j' |7 g. V6 r
含操作步骤,以及电脑的反应,直到问题产生。如果你的说明很长(超过四个段落),在
& [7 d* l* l* Q/ }/ Z$ k开头简述问题会有所帮助,接下来按时间顺序详述。
6 `" R, e! T" h0 V- y. j明白你想问什么
! K. L/ R' {" u" s1 K7 e漫无边际的提问近乎无休无止的时间黑洞。最能给你有用答案的人也正是最忙的人(他们
1 x9 w4 C( |0 m4 v1 z忙是因为要亲自完成大部分工作)。这样的人对无节制的时间黑洞不太感冒,因此也可以4 E$ ]9 F5 D% X2 i2 M2 ~; }' N
说他们对漫无边际的提问不大感冒。 如果你明确表述需要回答者做什么(提供建议,发送
* `  a! `% {' g9 Y( }% S  n9 F4 ]$ ~一段代码,检查你的补丁或是别的),就最有可能得到有用的答案。这会定出一个时间和2 X6 a1 e1 d% T8 w, k
精力的上限,便于回答者集中精力来帮你,这很凑效。 1 B2 W) h* O* @! ~  f& n
优化问题的结构,尽量减少专家们解决它所需要的时间,会有很大的帮助--这通常和简化2 X, m7 P/ @- C. a& T$ i
问题有所区别。因此,问“我想更好的理解X,能给点提示吗?”通常比问“你能解释一下# c8 u# O0 R  O3 D0 Z  e
X吗?”更好。如果你的代码不能工作,问问它有什么地方不对,比要求别人替你修改要明, {: w1 Z8 A& `) O% n3 _0 C
智得多。 - L1 K5 C; {' g/ t9 _5 e
别问应该自己解决的问题
4 G) u+ c  U7 c大家总是善于分辨哪些问题应该由你自己解决;因为我们中的大多数都曾自己解决这类问+ e9 |2 E5 _: [1 \+ C: p6 k5 P
题。同样,这些问题得由你来搞定,你会从中学到东西。你可以要求给点提示,但别要求% W8 }; I( @2 T1 {
得到完整的解决方案。
% Y, c; p. q: g$ E  C! d去除无意义的疑问
/ |6 h/ u1 w/ ?% G别用无意义的话结束提问,例如“有人能帮我吗?”或者“有答案吗?”。 & `5 O# G. }, D3 Z5 o' R
首先:如果你对问题的描述不很合适,这样问更是画蛇添足。
2 D4 e, P4 P' Z# e谦逊绝没有害处,而且常帮大忙 + Q  M/ Y# r3 D1 e6 z! o1 k2 n
彬彬有礼,多用“请”和“先道个谢了”。让大家都知道你对他们花费时间义务提供帮助
' e+ X% r0 O$ u- j. N- k心存感激。 然而,如果你有很多问题无法解决,礼貌将会增加你得到有用答案的机会。 " F% w9 I" p: s2 x
问题解决后,加个简短说明 7 [' S: D6 j3 W9 Q& g! O# I( j
问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决的,并再一次向
7 f# S8 u+ F1 R1 r9 A1 f( n$ [他们表示感谢。如果问题在新闻组或者邮件列表中引起了广泛关注,应该在那里贴一个补# O. X; f9 ^: f! o. L( m+ T$ q) u
充说明。补充说明不必很长或是很深入;简单的一句“你好,原来是网线出了问题!谢谢- F9 L1 E6 E+ u4 [2 G
大家--Bill”比什么也不说要强。事实上,除非结论真的很有技术含量,否则简短可爱的
. E3 \- j8 N; q9 `1 }0 l, x小结比长篇学术论文更好。说明 问题是怎样解决的,但大可不必将解决问题的过程复述一
9 ^; V6 n7 U) E' I- s4 b( F遍。 . c) N3 v" \0 s2 a3 D: z. J
除了表示礼貌和反馈信息以外,这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你
1 w. ?! G9 i$ o' A5 [$ ~8 P! W有过帮助的完整解决方案,这可能对他们也很有用。 . H+ M+ F$ a* J5 B- ?- N/ J" ]5 E
最后(至少?),这种补充有助于所有提供过帮助的人从中得到满足感。如果你自己不是
6 z. [' _8 d6 O. G# j老手或者黑客,那就相信我们,这种感觉对于那些你向他们求助的导师或者专家而言,是3 g* C/ ^' X, K% C  n
非常重要的。问题久拖未决会让人灰心;黑客们渴望看到问题被解决。好人有好报,满足! E! U3 w7 z  X" \) u" `
他们的渴望,你会在下次贴出新问题时尝到甜头。
, I4 m5 j& P! {6 y5 |7 b还是不懂
( ~3 F0 ^+ T- D如果你不是很理解答案,别立刻要求对方解释。象你以前试着自己解决问题时那样(利用
' D3 |1 P* W2 B2 D* }手册,FAQ,网络,身边的高手),去理解它。 如果你真的需要对方解释,记得表现出你& e8 ~! w) D: ?4 y% l9 K, u% w
已经学到了点什么。比方说,如果我回答你:“看来似乎是zEntry被阻塞了;你应该先清& U  d1 O+ q; ?3 q
除它。”,然后:一个很糟的后续问题:“zEntry是什么?” 聪明的问法应该是这样:“
! P  N0 Z" s. V/ r1 J哦~~~我看过帮助了但是只有-z和-p两个参数中提到了zEntry而且还都没有清楚的解释:<你) [$ N- L5 P% a8 z) z
是指这两个中的哪一个吗?还是我看漏了什么?”
4 K- L8 C: J) d& X& X三思而后问 ( Questions Not To Ask)
1 ]2 Z; m6 y) [6 c9 v/ t# f以下是几个经典不聪明的问题,以及大家在拒绝回答时的心中所想: 9 A: U- j- T, @" O
问题:我能在哪找到X程序? 5 F4 N3 h3 L( J, N. o! w& y7 W: }
回答:就在我找到它的地方啊--搜索引擎的那一头。天呐!还有人不会用Google吗?
1 p6 d& V8 f) q1 }: e& j提问:我的程序(配置、SQL申明)没有用 6 @( k2 ]- _/ U9 H  P
回答:这不算是问题吧,我对找出你的真正问题没兴趣--如果要我问你二十个问题才找得
2 k$ i/ b4 k& [出来的话--我有更有意思的事要做呢。
% \/ P) `2 n. _% d! k2 u5 t6 Y在看到这类问题的时候,我的反应通常不外如下2种: 4 |7 l3 t* Y1 a, P0 S+ p. g( m
1. 你还有什么要补充的吗?
* q9 c( L! x7 u' K# W2. 真糟糕,希望你能搞定。 / _& @8 ^9 \3 q- E! z" u
好问题,坏问题 ( Good and Bad Questions ) % f/ {5 m4 ^$ m$ }
最后,我举一些例子来说明,怎样聪明的提问;同一个问题的两种问法被放在一起,一种' p4 Z  a' t+ O. K, g
是愚蠢的,另一种才是明智的。
1 u7 }" ?! L% e, g3 ?( @; ]不聪明问题:我可以在哪儿找到关于Foonly Flurbamatic的资料? + Q6 m4 \) ?4 f+ q9 A8 L
这种问法无非想得到“STFW”这样的回答。
9 `! o3 o: `+ c+ U' R/ V+ A7 }聪明问题:我用Google搜索过“Foonly Flurbamatic 2600”,但 是没找到有用的结果。
3 P* H$ L7 |/ @6 H* |( h. p谁知道上哪儿去找对这种设备编程的资料?
& y* I" [! s* j这个问题已经STFW过了,看起来他真的遇到了麻烦。
4 F8 P8 H" Z& R$ `2 `不够聪明的问题:我从FOO项目找来的源码没法编译。它怎么这么烂?
" P7 i7 }6 M# n3 C他觉得都是别人的错
; Y, [6 K* g/ t% g) _2 i" a( a& h1 a- [聪明问题:FOO项目代码在Nulix 6.2版下无法编译通过。我读过了FAQ,但里面没有提到跟
) r9 A  W  l! R8 `- q3 @' ANulix有关的问题。这是我编译过程的记录,我有什么做得不对的地方吗? ( G3 U9 h0 ~- A  A
他讲明了环境,也读过了FAQ,还指明了错误,并且他没有把问题的责任推到别人头上,这' [; S+ S6 ?2 O# |- B9 u
个家伙值得留意。 / m9 Z% k* `0 o3 @. }
不聪明问题:我的主板有问题了,谁来帮我? , A" x7 \* ]$ E+ d
聪明问题:我在S2464主板上试过了X、Y和Z,但没什么作用,我又试了A、B和C。请注意当
5 h- \  E* u" A2 i8 H& W我尝试C时的奇怪现象。显然边带传输中出现了收缩,但结果出人意料。在多处理器主板上
7 d" _: A  C6 B引起边带泄漏的通常原因是什么?谁有好主意接下来我该做些什么测试才能找出问题? ) i$ w) g' C# k+ J
这个家伙,从另一个角度来看,值得去回答他。他表现出了解决问题的能力,而不是坐等
4 f- b+ B1 T1 F5 i- S( a2 F) }天上掉答案。在最后一个问题中,注意“告诉我答案”和“给我启示,指出我还应该做什5 w; c! S4 A+ T2 T
么诊断工作”之间微妙而又重要的区别。 ) N9 A4 A4 ], V; k5 ~$ i, U
事实上,后一个问题源自于2001年8月在Linux内核邮件列表上的一个真实的提问。我(Er
8 \: O3 _% L0 L" o- ?ic)就是那个提出问题的人。我在Tyan S2464主板上观察到了这种无法解释的锁定现象,: v; Q/ `0 f" l: k* @3 J4 L
列表成员们提供了解决那一问题的重要信息。
0 O% @+ }" n5 z6 t通过我的提问方法,我给了大家值得玩味的东西;我让人们很容易参与并且被吸引进来。
& ^% ]7 X1 W8 y我显示了自己具备和他们同等的能力,邀请他们与我共同探讨。我告诉他们我所走过的弯
9 t. S  ~: @; ?8 j6 ]8 o4 h" c路,以避免他们再浪费时间,这是一种对他人时间价值的尊重。后来,当我向每个人表示+ y4 h4 J& W2 w* V% A7 v' \+ ?
感谢,并且赞赏这套程序(指邮件列表中的讨论--译者注)运作得非常出色的时候,一个- [+ @8 ~/ u9 L4 y, E% h9 S
Linux内核邮件列表(lkml)成员表示,问题得到解决并非由于我是这个列表中的“名人”
8 N  O4 _( F+ B8 T,而是因为我用了正确的方式来提问。 % d. G6 N/ T2 e- r8 B
找不到答案怎么办 (If You Can't Get An Answer) 6 e9 A( U$ F& C, l
如果仍得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答
. ?9 l3 D; e  l案罢了。没有回应不代表你被忽视,虽然不可否认这种差别很难区分。 * P9 J! L! n) w& t. @# s0 C% [* T/ c
总的说来,简单的重复张贴问题是个很糟的想法。这将被视为无意义的喧闹。
8 L& P: y; W, E% @/ {4 K) ^- d$ E; R# H8 b9 Z1 V" C: d% c
你可以通过其它渠道获得帮助,这些渠道通常更适合初学者的需要。有许多网上的以及本3 V% V* j6 d# q( b: C) ]; F' P' w6 a
地的用户组,由狂热的软件爱好者(即使他们可能从没亲自写过任何软件)组成。通常人
! M3 A  i0 _4 f; l! O  Z6 O" R: J# j们组建这样的团体来互相帮助并帮助新手。
发表于 2006-9-14 20:34:23 | 显示全部楼层 来自: 中国黑龙江哈尔滨
原帖由 吥洅堕落 于 2006-9-13 15:17 发表. Q! {! Y  R" O0 R" y) I% q
论坛上见到最多的是网友的提问,但是确实有很大一部分的提问让人摸不到头脑,更别提有兴趣回答。
1 d+ ~4 M3 k8 P' G下面是我在别的论坛看到的非常好的关于提问的技巧。希望广大网友与作个借鉴。使自己的提问水平提高。以减少版主在 ...
6 a. m# @1 i3 G- j
请见这里http://www.3dportal.cn/discuz/thread-118794-1-1.html
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表