24 / 07 / 08

「一生一芯」如何科学地提问

在提问之前,应该先做出一些努力:看文档、使用搜索引擎、翻论坛、做出猜想并尝试解决、问问你身边在做相似事情的朋友或者看看源码,当然问问 GPT 或许也是一个不错的选择,如果中文世界没有你想要的答案,那不妨看看隔壁更大的英文世界。你已经不是那个随时都可以召唤妈妈的孩子了,大多数人也不是你的妈妈,所以请不要一遇到问题就“喊妈”。英语、检索和阅读是一个当代人,至少是一个大学生应该具有的基本能力。

提问时应该选择正确的地方,就像你会在发送朋友圈之前仔细的筛选分组,避免让你妈妈看到你与女友/男友的合照一样,请仔细的筛选你提出问题的场合,论坛、GitHub Issue 都可能是合适的提出问题的地方,起码比直接发送 email 或者微信之类的来的合理,如果你非要使用 SMS 来提问,请注意提问时间和时差。顺便,在 Stackoverflow 找到正确解答的概率远比 CSDN 之类的垃圾场高的多。

提问的时候请注意你的措辞,请用简明的标题概括你所遇到的问题,并在正文中附上所有可能与你遇到的问题相关的背景信息、复现过程、你做出的努力以及你的猜测,就像你给你的导师汇报学习进度和实验情况的时候那样。如果你打算发送图片请使用截图而不是用你的手机拍下那带有该死的摩尔纹的屏幕。请不要没头没尾的抛出一个问题,不然别人也只能用“or”来回答你的“yes or no”。请不要将你的联想的问题作为提问的核心,直接叙述你所遇到的问题和你预期的效果比询问衍生的问题更可能得到符合预期的答案。

提出问题后没有人解答才是常态,可能在忙、可能不想理你、可能人家也不会,请感谢每一个愿意回答你问题的人,他们是不一定是 Pro,他们的回答也不一定可以完全解决你所遇到的问题,但是他们是愿意花费自己时间在你(你甚至可能只是一个陌生人)的天使。

请你保持礼貌,无论是在发送问题时、与给予你帮助的人沟通时还是问题解决后,正如上文所述,你在和天使沟通。礼貌不一定能帮你解决问题,但可以提升你得到帮助的概率。

所以别急着发送问句,STFW,RTFM,RTFSC,ATFG。