-----------------------------------读《提问的智慧》
对于问题,你是怎样的定义?
又是否真的会问问题呢?
在黑客的世界里,你所提的技术问题的解答很大程度上取决于你提问的方式与解决此问题的难度
如果你能提出一个问题让我们咀嚼玩味,我们会感激你,你的问题是种激励与礼物,帮助我们发展认知;但同时我们毫无歉意的敌视那些提问前不思考、不做家庭作业的人,他们只知道索取,不懂付出,这些时间本可用于其他更有趣或更值得回答的人。
短短的一段话,彻底说服了我。考虑的角度不同,往往会有不同的见解和感受, 我们仔细的解析一下。首先提问的方式,问题在一定程度上代表了你的专业程度以及思考的深度,解决此问题的难度越大对于黑客们而言,其实就是未知知识面的拓展以及新领域的开辟。想象一下,就这一点就几近乎苛刻,在学某个东西的时候,我们会遇到各种各样的问题,而这些平平常常的问题已经被在我们之前的人问烂了,于老师而言,不过是年复一年的再讲一遍。印象很深的是看过一篇文章,里面提到一位老师,他讲到,与我而言,每年教授的东西都是一样的,但真正可以让我兴奋起来的是你们不同的问题。但是我们问的问题好像每年都是一样的,甚至不问问题。
所以,他们寻觅的,或者肯花时间去理睬的,是那些尊重技术,尊重自己,更尊重黑客这个群体的真正的高手
必须与众不同,才能脱颖而出。
同样,这篇问给出了我们该如何问问题
step1.提问前
1.在准备提问论坛的历史文档中搜索答案
2.搜索互联网
3.阅读手册
4.阅读“常见问题文档”(FAQ)”
5.自己检查试验
6,.请教朋友
7.如果你是程序员,尝试源代码获得答案
前期要通过各种途径去自己解决,顺便进一步的去审视自己提的问题。
step2.提问时
仔细挑选论坛
不要毫无准备或考究就做以下的事情
1.张贴与论坛无关的主题
2.在高级的论坛上张贴肤浅的问题,或者反之
3.在太多不同的新闻组同时张贴
4.给既非熟人也没有义务解决你问题的人发送你的私人电邮
面向新手的论坛和互联网中继聊天(IRC)通常响应最快
如果出问题的程序来自于发行版,最好先去该发行版的论坛或列表中去询问,再到程序本身的项目论坛或邮件列表,否则该项目的黑客可能仅仅回复“用我们的代码”
使用项目邮件列表
当某个项目存在开发者列表时,要向列表而不是其中的个别成员提问
使用有意义且明确的主题
在邮件列表里、新闻组或论坛中,主题是你在五十个或更少的字段里内吸引有关专家注意的黄金机会,不要用“请帮我”之类的唠叨来浪费机会
for example:
反例:救命,我的笔记本视频工作不正常
正例:X.org6,8,1扭曲鼠标光标,MV1005型号的某显卡芯片组
使用问题易回复
以“请向···········回复”的问题多半使你的问题得不到回复,在论坛,要求通过电子邮件回复是完全无礼的,如果你只是想在有人回复时得到电子邮件提醒,可以要求论坛发送。
用清晰、语法、拼写正确的语句来书写
正确地拼写、使用标点和大小写;如果用英语书写但它是你第二语言,最好提醒潜在的回复者语言上的困难以便绕过这个问题(英语不是我的语言,请谅解拼写错误等之类的话语)
使用易于读取且标准的文件格式发送问题
1.使用纯文本,而不是HTML
2.使用MIME(多用途互联网邮件扩展)附件,但要有内容(如带源文件或补丁),而不仅仅是邮件客户端生成的模板(譬如只是消息内容的拷贝)
3.不要发送整段只是单行句子但多次折回的邮件
4,不要用任何折回的数据
5.在英语论坛中,不要用“Quoted—Printable”MIME编码发送消息
6.不要使用封闭的专用格式编写的文档
7.从使用视窗的电脑发送电子邮件,关闭问题颇多的微软“聪明引用”功能,以免在你的邮件中散布垃圾字符
8,在论坛,勿滥用“表情符号”和“HTML”功能
step3问什么
提问描述问题要准确且有内容
1.描述问题症状
2,不要低声下气
3.精炼有内容
4.按时间先后罗列症状
5.描述目标而不是过程
6.别要求私下回复电邮
7.提问要明确
其中的某个点在生活学习中同样适用
多一份严谨和认真,便多了机会,与提问者与被疑问这同样传达更真诚的尊重。