其他 《提问的智慧》

Rei · 发布于 2015年2月23日 · 最后由 mayalin 回复于 2016年9月29日 · 27331 次阅读
1
本帖已被设为精华帖!

提问的智慧

艾瑞克.史蒂文.雷蒙德(Eric Steven Raymond)

https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

这是一篇长文,看完需要十几分钟的时间。如果之前没有认真看过并且思考过,这十几分钟会改变你的职业生涯。这文章可能会出现一些让人不适的词语或者过时的例子,但我认为这不会影响它要表达的内容,而你需要好好琢磨作者的思想。

《提问的智慧》是一个敲门砖,它把黑客间的礼仪和准则明白地写下来,让我们了解到一个事实,为什么那些看起来很牛的人几乎从不提问。其实他们也有问题,但是通常在提问之前就自己解决了。不是因为他们本来就牛,而是解决问题的经历让他们成为牛人。最终,你只会看到网络上多了一篇文章:关于解决XXX问题的方案。

要不要花十几分钟改变自己的人生,决定权在自己。

共收到 88 条回复
121
lyfi2003 · #1 · 2015年2月23日 1 个赞

:plus1: 在我刚毕业的时候读过这一篇, 收获颇丰.

3
lgn21st · #2 · 2015年2月23日

投精华和置顶!

10775
linjunzhugg · #3 · 2015年2月23日

非常赞同。

6291
swordray · #4 · 2015年2月23日

:plus1:

8676
neo_blackcap · #5 · 2015年2月23日

:plus1:

14104
h_minghe · #6 · 2015年2月23日

cannot agree more.

5024
lostleaf · #7 · 2015年2月23日 1 个赞

而从事编程工作的人,有九成属于(甚至低于)一般水平,他们按部就班工作,无法做出有创造性的事情

说得太好了

370
kgen · #8 · 2015年2月23日

非常赞同这个观点 👍

2
huacnlee · #9 · 2015年2月23日

遇到这类发言,我总是果断修改节点到“NoPoint”

12224
Guest · #10 · 2015年2月23日

Eric Steven Raymond 还有一篇文章很深刻 http://www.kerneltravel.net/jiqiao/hacker.html

2575
darkbaby123 · #11 · 2015年2月23日 1 个赞

说句题外话,这种现象的另一个原因是一些无趣的问题也有很多回答者。可能这确实是出于好心,但也会让提问者觉得发个帖子求助才是最有效率的解决方式。有时候,人之恶在于好为人师。

3469
liwei78 · #12 · 2015年2月23日

我不同意 人之恶在于好为人师 这句话,有经验的人一句话的确会节省别人的很多时间,问题在于“问”和“说”的人是不是快速的定位和解决问题,“话过三巡”就显得烦了。

3873
cqcn1991 · #13 · 2015年2月23日

作为新手节点发帖No.1,感觉有一种躺枪的感觉

2575
darkbaby123 · #14 · 2015年2月24日

@liwei78 我说这话只是针对一些没经过自己思考就求答案的提问者,但往往这类问题总有大批的回答者。从短期来说,这是快速解决了别人的问题。但从长期来说,会让人失去独立思考的动力。所以不见得是帮助。

论坛是讨论问题的地方,每个人都希望从讨论中获得他人的观点,弥补自己的不足。虽然论坛也有解决问题的功能,但无疑 StackOverflow 和 SegmentFault 是更合适的地方。因为它们给好的问题更多出头的机会,给回答者更多的奖励和权限,这点对提问者和回答者都更有帮助。

1573
nightire · #15 · 2015年2月24日

#13楼 @cqcn1991 不是躺枪,但也不是挤兑你。

话说你是否中枪并不重要,重点是人家的确给指了一条光明大道,你若是回一句“受益匪浅”并试着做一做,任谁也不会说你什么了。

大过年儿的压岁钱没少收吧?灵劲儿都哪儿去了?

818
ichord · #16 · 2015年2月24日

当年在 ubuntu 中文论坛仔细阅读过了,当时作为新手深受影响。

14602
tianlitao · #17 · 2015年2月25日

已读,受益匪浅

3454
xwf286 · #18 · 2015年2月25日

引以为戒,受益很深!!

16366
macknight · #19 · 2015年2月25日

好文,拜读

3210
taojay315 · #20 · 2015年2月25日

不能同意更多。

5178
zhang_soledad · #21 · 2015年2月25日

赞同

其实更广泛一点 不学会解决问题的方法 不会从初级程序员水平毕业 现在伸手党太多了 有些人连搜索一下都想省了 很多人遇到问题 就直接上来扔问题 自己都没思考过 而且大部分问题Stack Overflow是能解决的

社区主要是探讨 探讨要建立在思考和研究的基础上 当然我觉得偶尔吹吹逼也挺好的

96
hpviewer · #22 · 2015年2月25日

原文已3周目,精彩 不过LZ的说法没有考虑过案例增长,量驱质变对于整个群体发展的利好一面,当然我认同你的大部分结论

96
muzuiget · #23 · 2015年2月25日

在 V2EX 看到蠢问题我都直接把对方 block 掉,有杀错没放过,眼不见心不烦,还跟对方扯什么社区礼仪浪费人生。

15924
mogodb · #24 · 2015年2月26日

#13楼 @cqcn1991 怎么知道你是No 1的?有统计功能?

14801
a4652097 · #25 · 2015年2月26日

#13楼 @cqcn1991 我才是第一

2880
luikore · #26 · 2015年2月26日 1 个赞

但某些简单问题背景并不简单, 可以挖(pao)掘(ti)出更多的东西

96
johny · #27 · 2015年2月26日

关喜藏

17370
nevernevermindx · #28 · 2015年2月26日

说得很好

96
rb_rgst · #29 · 2015年2月26日

喜赞藏

96
yang_ruby · #30 · 2015年2月26日

说的很贴切,已经收藏,留给别人看

674
josh_sulin · #31 · 2015年2月26日

谢谢分享

1638
xiaoronglv · #32 · 2015年2月26日

:plus1:

96
hasyung · #33 · 2015年2月27日

很好的文章,文章中的内容其实也是我们日常工作中常做的事。 我们可以学习别人优秀的观点,但个人觉得不要以此作为对待其它人的行为准则,我们总不能要求别人的想法会和自己一样甚至更进一步。

5255
allenfantasy · #34 · 2015年2月27日

:plus1:

我觉得以后遇到伸手帖子都可以直接把这个帖子链接砸过去了。:)

1466
hegwin · #35 · 2015年2月28日

偶尔看到一些注册2、3年的帐号,依然还在问些无趣的问题

我有种身中核弹的感觉,仿佛说的就是自己……好在现在看文档和google基本能解决我遇到的问题

17076
dimi · #36 · 2015年2月28日

说的好

4080
numberaugust · #37 · 2015年3月02日

文章写得极好!能说,没读过,么?

959
foyoto · #38 · 2015年3月04日

收益!👍

1063
goodboyRyan · #39 · 2015年3月06日

赞 超级👍

15690
bati9999 · #40 · 2015年3月07日

成立! 不只是程序员,各专业都适用。

11295
sensi · #41 · 2015年3月07日

非常感谢这个帖子,谢谢!

16469
shaunli · #42 · 2015年3月07日

Geek的文风不是很喜欢,讲的道理还是很对的

96
aahyl · #43 · 2015年3月08日

在Ruby的第一篇阅读。多谢指教和分享!

17552
edu · #44 · 2015年3月10日

好文 赞

17424
davidzhu001 · #45 · 2015年3月11日

领教了!

96
msm · #46 · 2015年3月20日

受教了!深思中!

47楼 已删除
12834
hemengzhi88 · #48 · 2015年4月24日

链接已失效!

1
Rei · #49 · 2015年4月24日

#49楼 @hemengzhi88 更新了备份地址。

16943
zhufengxiangxyz · #50 · 2015年4月24日

👍

96
yonghuming · #51 · 2015年4月27日

为什么我更改来gem源,还算提示我bundle安装到时候还算rubygems.org

52楼 已删除
18517
jasonai1989 · #53 · 2015年4月29日

nice,虽然现在并非在做ruby,但对于回答问题和楼主一样深有体会,很多新手遇到问题第一想到的就是问,而不是分析问题和进行验证,似乎直接在某个论坛发个帖子就什么都会OK

96
shut000 · #54 · 2015年5月04日

#52楼 @yonghuming 看下你的gemfile,第一行。

14143
reboot · #55 · 2015年5月05日

《不是因为他们本来就懂得怎么解决,而是解决问题的经历让他们成为牛人》

56楼 已删除
18971
maloneguo · #57 · 2015年6月13日

请问版主这个markdown评论框是用的什么插件?

4346
syutran · #58 · 2015年6月20日

楼主的链接把我狠狠地训了一顿!

96
java · #59 · 2015年7月08日

我要看

96
tvvocold · #60 · 2015年8月07日

呵呵

1704
kevinzhow · #61 · 2015年8月18日

应该再写一篇,不会用 Google 的人不会从初级毕业

20338
xiewanhui · #62 · 2015年8月18日

新手受教了

16743
bbos1994 · #63 · 2015年8月25日

l used to typing "thanks advanced" before l read this article , but now , l will write "thanks for attention"....LOL....

20688
xiaozhao · #64 · 2015年8月26日

新手学习了,授人以渔,俺需要慢慢培养问题处理能力!特别是英语的水平了!

96
u1440750161 · #65 · 2015年8月31日

特别开辟一个新手板块,管理员看到重复的帖子可以选择删除。

21131
david_inner · #66 · 2015年9月16日

点赞 ,我来学习下

18188
kakaxi2 · #67 · 2015年9月22日

牛逼

5485
crazyjin · #68 · 2015年9月23日 1 个赞

写测试代码的时候我喜欢断言;代码之外我讨厌断言,不管断言是对是错

14931
rudy · #69 · 2015年9月24日

受教了。

9800
pynix · #70 · 2015年9月24日

貌似我就是楼主所说的那类人,抽点时间看看能不能对我有什么帮助。

20960
coderq · #72 · 2015年11月03日

:plus1:

21387
sano · #73 · 2015年11月05日

👍

13505
bobby_chen · #74 · 2015年11月10日

:plus1:

13058
jlee · #75 · 2015年12月10日

这个链接应该流量不小,哈哈

23853
jellybacon · #76 · 2015年12月16日

好文章!学习了!

20925
caomei777 · #77 · 2015年12月18日

新手学习了,受益匪浅

5196
seabornlee · #78 · 2015年12月24日

:plus1:

96
xinggg · #79 · 2015年12月26日

新手学习了 受益匪浅

3
lgn21st · #80 · 2016年1月04日 1 个赞

看到另外一篇写的很不错的《提问的智慧》,附上链接作为补充 https://github.com/seajs/seajs/issues/545

20803
aini · #81 · 2016年1月06日

新手,看完之后发现往常自己的提问 愚蠢。受益匪浅,谢谢!

24494
zhangst23 · #82 · 2016年1月14日

新手必看,不然太麻烦老手了

83楼 已删除
24144
rubyfan1 · #84 · 2016年1月24日 1 个赞

没必要那么麻烦,只要立一条不成文的规矩,下次哪个程序员再乱问问题可以直接骂,他们以后就老实了。

756
psvr · #85 · 2016年1月26日

确实不错,如果没有时间读全文,读一部分也是受益颇丰

96
fidobingo · #86 · 2016年2月15日

严重同意

25249
kirahu · #87 · 2016年3月01日

mark一下,看来是好文

96
mpili · #88 · 2016年3月25日

Unknown action The action 'create' could not be found for LandInfosController 在LandInfosController中已经定义了create动作为什么还是找不到?使用debug发现完全没有运行create中的代码? 网上有人说是个小bug。。如果是bug那怎么解决呢?关了重启好像还是不行。。。这样不是不能新建。。汗??

15752
siriut · #89 · 2016年5月12日

前几天在读「提问的智慧」的时候,整理了一份思维导图,分享。

https://github.com/echohn/smart-questions-mindmap

26688
rennyallen · #91 · 2016年7月27日

Good.看完之后有所收获

19671
kevinyu · #92 · 2016年9月05日

刚接触ruby的时候 看了这篇, 工作一年后重新温习此篇。

28629
mayalin · #93 · 2016年9月29日 2 个赞

常读常新,补充点儿小内容~

提问之前

先尝试自己用以下方式来解决问题:

  1. 搜索论坛或邮箱的存档文件。

  2. 搜索互联网。

  3. 阅读用户手册。

  4. 阅读FAQ。

  5. 仔细检查或实验一下。

  6. 请教专业的朋友。

  7. 假如你是程序员,尝试阅读源代码。

谨慎选择论坛

  • 不去主题不相关的论坛提问

  • 不去高手论坛贴新手问题,或反过来,也不去新手论坛帖高手问题

  • 不同时去太多不同的新群组提问

  • 不单独发email或微信向一个你不认识或没有义务为你解决问题的人提问

程序员论坛推荐

问题描述

  • 运用有意义且明确的标题
  • 认真且清晰地描述你遇到的问题或bug
  • 描述问题发生的环境,比如设备型号、OS、应用或语言的版本号,以及相关的文件。
  • 描述之前尝试解决问题而做过的研究,在你提问前搞懂你的问题。
  • 描述之前尝试的诊断步骤,在你提问前自己先说清楚问题。
  • 描述可能相关的电脑或软件设置的近期更改。
  • 如果可能,在可控环境下提供一种方式来重现问题。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册