怎么提问,是需要学习的

我写过不少文章,都有提及提问的礼仪,会提问的人,比较容易得到帮助,而不会提问的人,理你才怪,比如说明明出错信息很明显,还给了你解决的提示而你却不看。举个例子现在需要编译的R包,如果缺少库文件,报错的话,一般会提示你Debian/Ubuntu系列apt安装什么包,Redhat系列yum安装什么,MacOS的话,brew安装什么,你按照提示装上再说,你不懂的话,你还不会把出错信息贴出来google一下吗?一般都有人解决了。 一个错误的示范

有人用clusterProfiler说找不到bitr,那么我问,你装了吗?你加载了吗?我对小白还是挺nice的。回答是装好了,就是不能用。然后贴出来的却是安装不成功的信息,真的是看都不看一眼就睁眼说瞎话。

我告诉他说没安装成功,因为他并没有贴出出错信息,我并不能给出更多的建议。然而他竟然跟我说:

So then how do I install it successfully? According to your guide I tried two ways of installing (see original email).


Otherwise I will have to stop using my time this way and try something
else. :/

翻译一下就是:你不告诉我怎么装,我就弃坑了,浪费我时间。

后面自己又改了,改成贴了session_info。我一看session info知道他用debian,其实我也猜到是Linux,一般Linux才会有编译问题,但正如我前面说的,要安装什么包,出错信息是有提示的,然而他始终是没有贴出来的。所以我也不能帮他指出到底是apt-get install 什么。我终究还是回答了,出错信息你不看,我又不能帮你看。

最后我觉得不爽,回去翻邮件,回复了那个不告诉我怎么装,我就不用了的评论。真TMD太拽了。

猛击此处围观


这里写这些,并不是不爽初学者,而是真心想讲一句,做科研,天天在看文献的人,用软件不看文档的吗?出错不看出错信息的吗?有出错信息,不会贴google查一下的吗?这种是基本的礼仪,你只有自己花时间了,别人才可能花时间帮你。这是科研的基本素养,这是做人的基本素养。

如果你连这样的素养都没有,直接就“我艹,那谁谁谁,你这软件怎么回事,你怎么搞的,你是作者你就得帮我搞”。那么你洗洗睡吧,就当我是不负责任的作者,就当我也不懂好了,我也洗洗睡了,谁有空陪你玩。来,让我们来回顾一下这篇文章:《怀疑人生!我不欠你们钱,好吗?

帮你谷歌

对于上面提到的这种情况,有一个web server,把问题输入给它,它会生成一张动图,告诉你123个步骤,完事。

程序员专用命令行程序

然后就有人写了个程序

lmgtfy -g "What is Let me google that for you?"

像上面这样的指令,你把问题给它,它就生成lmgtfy的链接,而且自动复制到剪贴板,所以呢,当有人问我们问题,其实只要问谷歌就可以的话,我们就可以敲一下指令,然后贴个链接给对方,让他去看那个教他谷歌的动图,这效果肯定如同RTFM一般,要脸的人应该觉得ridiculous和humiliated。

客官请自重,不要给人羞辱你的机会!