为什么你的问题总是没人回答

志军100 Python之禅 3月19日


前两天的一条朋友圈引发了大家的共鸣,大致内容是说:如果有人问你问题让懵逼的话,你就按照同样的方式问回去试试,看看是什么感受?

这个问题是这样的:


说真的这种问题不想回答也没法回答,我TM怎么知道原因是什么?直接忽略掉好像太残忍了,于是就反问了一句,后面他可能已经get到我要表达的意思了,随后给我截了两张图,我大概猜到是什么问题导致的,最后问题也就解决了。

我每天都会收到各种各样的问题,有要资源的,有问怎么入门的,有问怎么做职业规划的,不过大部分是一些技术问题,不过对我来说这些都是轻车熟路,因为你们遇到的问题我很早就遇到过了,学编程没啥捷径可言,唯手熟尔。当然,遇到问题有个人给你指点一下确实可以省下不少时间,但是很多初学者问问题的方式让人确实有立马拉黑的冲动。

最最典型有:

你好(过了几分钟)
在吗?(又过了几分钟)
我有一个问题想向你请教(半个小时过去了)
最后也没看到他的问题。

第二种情况就是一上来就说:“我遇到了XX问题”,请问怎么解决。 就跟上面截图差不多,有些是直接发个图给你,问你怎么解决?妈蛋,还要我给你描述问题、定位问题。这类人只想回一句:read the fuck manual。

还有一类读者的问题无穷无尽,问了一个问题后自己不根据你说的去尝试反而有更多的问题,比如这个:

问:您好 请教下您 有没有可能透过python工具写入excel表格生成jmeter测试用例呢
答:有个叫 xlrd 的库支持
问:我有google过这个库 xlwt 和xlrd 但我不确定是否可以输出为jmx文件
答:这个你可以自己构建啊
问:因为我是初学者 目的是这个 所以想请教下 python是否有实现的可能
答:就跟你将普通文本写入txt一样
….后还有还有一堆,没法回答了。

最后没有继续回答下去了,如果要想得到满意的回答,你用正常人思维去提问题。

什么叫正常人思维?就是如果别人用同样的方式来问你,你是否能看懂问题,或者有什么线索可以去定位问题,如果能做到的话,多半是个正常人提的问题。很多时候,我们只要用同理心去做一件事情,你就能让别人很舒服。

不要再问“在吗”,一次性把问题描述清楚,包括发生错误的环境,具体的报错信息,还有你尝试过哪些方法以及你的思路,剩下的就是静静地等待。

不管问题有没有解决,一句真诚的“感谢”是必须的,如果可以,可以用红包表示感谢,也是对回答者付出时间的尊重,这样方便下次提问。

我们不讳言我们对那些不愿思考、或者在发问前不做他们该做的事的人的蔑视。那些人是时间杀手 —— 他们只想索取,从不付出,消耗我们可用在更有趣的问题或更值得回答的人身上的时间。我们称这样的人为 lusers

最后强烈推荐大家阅读 《提问的智慧》

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