在知乎上看到一篇回答,提问是"如何解决Vue在部分机型上渲染失败",尤大亲自回答了这个问题,我觉得回答中很多地方都说的非常有道理,因为我自己也有在维护一个开源项目,很多事情,我都很有感触。

因为那个软件涉及的概念比较多,安装配置时必须非常小心,稍有不注意很容易出现跑不起来的情况,所以平时我经常会收到很多私信问我问题,但大部分人似乎不懂得怎么提问,总是上来就是一句:“我这个运行不起来??”,或者“这个怎么不能运行,帮我看一下??”。

没有问题详情,没有相关截图,也没有复现步骤,预期行为,更加没有文件版本、日志等信息,我真的是无从下手,当我进一步问他们时:“具体是什么样的情况呢?”,得到的回复几乎都是:“就是这个软件不能运行啊!你不是软件的作者吗?”,没有具体的问题描述,也没有截图,生怕我知道了什么秘密似的,说真的我血压都要上来了。

因为软件总体比较复杂,我为此单独写了一套对应的文档,很多容易出错的地方,我在文档中都有显著说明,可有些人就是不愿意看文档教程,非要跑过来问我:“这个软件怎么安装??”(他们可能永远都不知道这句话有多大)。

要我说,提问是一件非常讲究的事情,尤其是在计算机领域,如果提问很随意只有几句话,很可能会耽误双方的时间。

遇到问题时,最直接高效的方法是查阅产品的帮助文档,或者常见问题解答(FAQ),如果仍然无法解决,可以尝试善用搜索引擎,或者询问身边的朋友或者有相关经验的大佬。最后仍然无法解决时,可以开Issue或者直接联系作者,但要记住,一定不要忘记提供问题的具体描述,包括:

  1. 问题的具体表现(比如启动后界面出现英文报错信息)
  2. 问题的截图或者日志文件(大部分问题都可以用这个方法直接找到关键原因!尤其是日志!)
  3. 环境信息(比如操作系统版本,系统位数等)
  4. 复现步骤(比如使用了哪些配置信息,哪些插件等

在知乎上看到一个图,挺有意思的,分享一下:

1628616739831