提问的智慧
NOTE
本篇内容大量参考了一生一芯项目讲义——谁教你们写出说教性这么强的文档了我都不好意思直接用了......
所有使用第一人称复数代词“我们”和第三人称复数代词“大家”的部分改自上述文档。
使用第一人称单数代词“我”的部分由本文档维护者自行撰写。
另一版叙述:你缺失的那门计算机课 - 遇到问题怎么办——这个比我写的精简版和修改的讲义版都要好。
提问三要素/精简版:
我先前操作了什么?
我现在碰到的症状是怎样的?
我希望达成什么目标?
实在描述不清楚的话,(可能)会有群 U 出来为你提供"交互式指引"的,比如这样:

但是最好不要这么做。
By the Way...
设置这个板块并不是为了故意浪费大家的时间,也不是为了阻止大家提出任何问题,而是为了让大家知道"怎么提问是正确的"。
当你愿意为这些"正确的做法"去努力,并且尝试用专业的方式提出问题的时候,你就已经迈出了成为"成为专业人士"的第一步。
NOTE
题外话 - 大佬三连:STFW,RTFM,RTFSC
尝试寻找并理解这三个缩写的含义。
你可能会觉得字母F冒犯了你,但事实上这个字母的含义从来都不是重点,它只是反映出这三个缩写背后的传奇色彩而更容易被大家记住而已。例如,RTFSC起源于Linux之父Linus Torvalds在1991年4月1日回复邮件中的第一句话,目前在网上还能搜到当时的邮件列表。有趣的是,Andrew S. Tanenbaum在Lessons Learned from 30 Years of MINIX 一文中把这封邮件作为MINIX操作系统容易学习的一个例子:还处于学生时代的Linus Torvalds在10天之内就把MINIX学得差不多了。
与其说是学会提问,倒不如说是学会不提问
可能有这样的观点:
我向大佬请教,大佬告诉我答案,我就学习了。
但你是否想过:
群友也是人,有自己的生活、自己的目标、自己的喜怒哀乐,没有人愿意被你一天到晚追着询问。
总有一天没有大佬告诉你答案,你将要如何实现目标?
如果你觉得自己搞不定,你很可能缺少独立解决问题的能力。但幸运的是,这种能力是可以训练出来的。你身边的大佬之所以成为了大佬,是因为他们比你更早地锻炼出独立解决问题的能力:当你还在向他们请教一个很傻的问题的时候,他们早就解决过无数个奇葩问题了。事实上,你的能力是跟你独立解决问题的投入成正比的,大佬告诉你答案,展示的是大佬的能力,并不是你的能力。所以,要锻炼出独立解决问题的能力,更重要的是端正自己的心态:既然已经翻阅文档、查询网络、询问AI,就应该尽自己最大努力独立解决遇到的所有问题。
if (我是一个很享受帮助别人的大佬) //不完全适用,看个乐子就行
我们见过这样的情况:有那么几位热心群友无微不至地解答小白们的各种提问,大家也确实在玩机过程中感受到这些群友为他们遮风挡雨的温暖。但过了一两个月,这些热心的群友可能会突然消失,留下小白们在报错中彷徨地等待。
关于这些热心群友突然消失的神秘原因,我们不得而知。也许是他们感受到现实生活的压力,也许是他们对回答这些无尽的问题感到厌倦,也许是他们突然觉得自己给小白们提供的帮助其实帮不了他们。但不管怎样,小白们现在会面对比拥有群友帮助时更困难的问题。
所以,我们并不否认你在提供帮助的时候给你带来的成就感,但我们认为,有两个更严肃的问题需要思考:
当一个群友不来询问你就无法解决问题的时候,你之前所做的真的是在帮助ta吗?
如果你仅仅把问题的答案告诉ta,ta就可以成为和你一样的大神吗?
因此,你每一次直接把答案告诉他,直接帮他们解决问题,都是在剥夺ta积累经验的机会。相反,如果你真的希望能帮助ta,你可以尝试在不影响ta的情况下指出ta缺少的观念和技能,该查资料/看手册/看代码,就让ta去查资料/看手册/看代码,引导ta针对问题先自己思考,然后尝试并总结解决方案。这对你和ta来说都不容易,但学习本身就是一件需要付出的事情:如果你让ta很方便地获得问题的答案,那ta就不能从解决这个问题的过程中收获应有的训练。