写了十几年的博客,虽然好早之前就发现一些博客文被《生信人》公众号抄了,但一直不愿意开公众号,去年年底尝试开个公众号,原创保护不给别人抄倒不是主要,而是我感觉到公众号已经绑架了中国人的阅读入口,可以尝试把博客文搬上来,这样大家可以在微信里搜到文章,有利于传播嘛。而我不是单纯为传播知识而来,而主要是推送我自己的东西,这在《为什么要开这个公众号》一文中已经讲了,维护我写的几个软件,花掉大量的时间,现在给我发邮件问问题,我基本都会让他们去biostars或bioconductor论坛上去问,公开交流有利于别的用户参与/学习,有助于减少重复解答,我也不断完善文档,很多问题其实在文档里都有答案,但人的天性就是懒、不愿学习(我在ggtree发布的第一篇文章里也提及了这点,说了%<+%操作符就是给懒人用的)。


我读硕士的时候写了GOSemSim,硕士毕业后我就没再用过,工作的时候写了DOSE、clusterProfiler、ReactomePA,我读博之后也没再用过,即使是我读博期间写的ChIPseeker,我自己也只用过一次。然后这些包都有维护,像GSEA功能在我读博期间,有bug fixed、有速度优化、有添加功能(leading edge analysis)、有加入可视化方法等,像KEGG支持在线爬数据等等,虽然我现在用不到,但我还是很负责任地在维护和解答问题。

在这个公众号里介绍我的包的功能、使用方法、应用实例等,一方面是安利传播我的包,另一方面也是有助于减少我解答问题的时间,维护软件(包括解答用户问题)非常消耗时间。


我写软件给别人用,我连软件是否有保障都不做任何承担,更何况是解答问题!我没有解答问题的任何义务!

所有免费软件都会这样告诉你,比如你打开R,你可以看到下面这句,完全不负任何责任!

R is free software and comes with ABSOLUTELY NO WARRANTY.

上了公众号的贼船之后,发现什么人都有!经常有人一副我欠他钱的样子,我写软件我就得手把手教会他,我写一篇文章,就得考虑读者的智商,处处为他们设想(即使这样也挡不住回贴不看贴的SB啊啊啊!)。

(下面这图我之所以恼火,1不看,2连问4个,3指责的口气)


有些人问问题,你看了就不想回答,所以我后来才写了《how to bug author》一文,说说问问题的礼仪,也在消息自动回复里给了链接,但我觉得看的人必定很少,那篇文章其实非常重要,像给出可重复性例子,这种但凡你做到了,往StackOverflow之类的地方一贴,必定能得到解答。

告诉你们问问题之前,先看看文档(先看文章后评论也是一样道理),总有人不干; 告诉你们问题怎么问,别人比较愿意提供帮助,基本也没人理我。

刚好看到MacTalk在安利他的小密圈,于是我也开了一个,通过付费,或许可以过滤掉一些annoying的人吧。我其实对这个小密圈持保留意见!赞赏可以,你看到文章对你有帮助,点个赞赏,随意给多少。下一篇文章对你可能就没用了。但付费圈子,似乎还是得持续提供对用户有用的东西,才对得起别人的付费吧!所以请慎重加入,我没有提供服务的想法,只是把它当成是公众号配套的论坛以供交流。如果在里面提问,不超过我的知识范围的话,我会尽力回答,仅此而已。请慎重加入!如果是关于我的软件包的问题,我推荐你们到bioconductor或biostars上去问。


UPDATE: 我的「知识星球」已经关闭,不再经营。