【转帖】优秀的开发者如何提问(除了最后两条,俺都做到了)

slowgrace 2009-10-14 09:57:39
加精
感谢张一雷分享,来自这里:http://www.yeeyan.com/articles/view/haoxiaoru/62868

我经常在stackoverflow.com(一个国外著名的开发者问答站,类似CSDN)上看帖子,见过不少各式各样的求助帖。有些帖子写得好,回复的也切题;有些则不知所云。我觉得,优秀的开发者/程序员必须学会如何“在最短的时间内获得最好的答案”。


首先,请允许我这样说。作为一个开发人员,遇到问题却不愿意提问是不对的。要求自己“不怕羞辱、勇敢提问”真的很重要!在stackoverflow, experts-exchange(类似我们的CSDN,Donews,51CTO)以及其他技术型社区看过无数帖子后,我总结出几个写求助帖提问交流的技巧。


问题描述要细致
有些人提问过于简洁了。只有一句类似“我写的这个计算器怎么不能运行呢?”的话。没有写自己的思考,没有代码片段,或其他相关细节。要知道,细节才是解决问题的关键。当然,也不能过了,整个帖子密密麻麻全是代码,要别人帮你找错误一般是不可能的。一定要清楚地描述自己的问题。给大家举个例子:
愚蠢的问题:我怎样才能让某图形程序的颜色拾取器取得十六进制的RGB值?
明智的问题:我正试图用自己选定数值的颜色替换一幅图片的颜色表,现在唯一知道的方法是编辑每个表槽,但却无法让某图形程序的颜色拾取器取得十六进制的RGB值。
第二种提法是明智的,这样才可能有人回复你“建议采用更合适的工具**完成任务”。

帖子要包含错误信息
“请求大家帮助”“我的程序不能运行!”……上帝呀,这样的帖子您就别发了,没人会理你的。人们需要准确地知道它是怎么不能运行,你知道自己是怎么弄的,应该怎么样,可是别人只是路过,并不知道怎么回事儿。

简要列出你的开发环境
环境变量是常常被忽视的要素。花几秒钟列出一些像使用的软件版本号、开发平台等相关细节。

写出你的猜测
提问的时候讲述你自己对这个问题的看法是很有用的。有时,你所处的环境在别人眼里是不可思议的,人们根本不知道你要干什么。帖子里包括你的思维过程简介可以让大家找准你的失误,并解释原因。

要有示例
也许根本不需要例子,但有时这是准确地描述你的问题/情况的唯一方法。先写出出错的代码片断,然后描述你的问题。如果是网页编程方面的问题,给一个示范网页,让大家查看一下会很有帮助。对于CSS一类的问题,只有这样才能清楚明白的表达。

学会描述一个问题,不仅能很快找到答案,还能知道以后如何研究类似的问题
有些问题只要你把关键字输入Google搜索框,然后点击“手气不错”就能找到答案。贴出你的为难题之前要先自我探索和研究一下。自己亲手找到答案,可以学到更多东西。就算你没有找到最终的解决方案,但是在探索的过程中,你已经学到了很多很多。

不要被别人的回复激怒
大多数时候,大家在自己的业余时间(或工作间歇)给你回复。如果您发了帖子,有人回复“你有没有好好检查一下自己的代码呀?”你可能会倾向于回应,“我当然检查过了,要不然我会发帖提问嘛,你以为我傻呀?”也许我的描述有点儿过分,但信不信由你,更糟的情况也有的是。遇到这样的回复你要礼貌,除非他恶意攻击你。

提问时要记住这几点。谦逊些,谁都有过提问的时候,没有啥都知道的大牛!如果有,这头大牛一定是发了不少成功的求助帖!

...全文
4410 87 打赏 收藏 转发到动态 举报
写回复
用AI写文章
87 条回复
切换为时间正序
请发表友善的回复…
发表回复
a282421083 2011-07-03
  • 打赏
  • 举报
回复
顶一个
wa_yi 2009-10-24
  • 打赏
  • 举报
回复
学习了
化木成林 2009-10-20
  • 打赏
  • 举报
回复
顶一个
sharedream 2009-10-20
  • 打赏
  • 举报
回复
不错。的帖子
feaiyy 2009-10-19
  • 打赏
  • 举报
回复
必须学习。
编程乐趣 2009-10-19
  • 打赏
  • 举报
回复
顶一个
hapday1 2009-10-19
  • 打赏
  • 举报
回复
收藏了,很好
zhou87feng 2009-10-19
  • 打赏
  • 举报
回复
分析的很经典,在发求助贴时能这样确实很难得,但很有帮助!学习了!
a19895161989516 2009-10-18
  • 打赏
  • 举报
回复
gaga
GS1T74wjwpg 2009-10-18
  • 打赏
  • 举报
回复
好帖子啊.0..0 收藏了
wanghai234 2009-10-18
  • 打赏
  • 举报
回复
受用了
stlnkm 2009-10-18
  • 打赏
  • 举报
回复
向来是:智能提示+尝试能想到的各种方法+Baidu+Google+MSDN+书本
longkaiyou 2009-10-17
  • 打赏
  • 举报
回复
赞一下~~
piaoyideshu 2009-10-17
  • 打赏
  • 举报
回复
学习了
谢谢分享
呵呵
MYL471954386 2009-10-17
  • 打赏
  • 举报
回复
学习~~~
csu_syh_329 2009-10-17
  • 打赏
  • 举报
回复
学习
yaowenwu86 2009-10-16
  • 打赏
  • 举报
回复
学习一下~~
huangxiaohu888 2009-10-16
  • 打赏
  • 举报
回复
crskyp 2009-10-16
  • 打赏
  • 举报
回复
mark
tamyix 2009-10-16
  • 打赏
  • 举报
回复
不错。
加载更多回复(66)

741

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧