怎样在群里问问题

官方交流Q群:1142802013php

免费开发合法软件前端

群里提问的艺术react

如今互联网发达的时代,你们都会有不少的群,xxx 交流群、xxx 技术交流、xxx开发群、xxx技术学习群等,你们的初心可能都是想交流的,遇到点问题而后就能够在群里问。微信

然而不少时候你问的问题没人回答;也有时候问了半天仍是没找到答案;也有时候当你把问题发出来了,别人正准备回答你的时候,你说知道了;而后刚开始群里很活跃,慢慢的就死了。工具

其实以上问题,都是你们不想看到的,然而在群里提问是咱们加入群的初心,可是不少人作很差,最终致使你的问题无人解答,群慢慢的失去意义。学习

我将今天的问题分红如下三部分进行介绍:测试

  • 提问以前
  • 提问之时,怎么提问注意事项
  • 注意事项

提问以前

在群里提问以前首先咱们应该作好功课,看本身是否完成如下步骤,不然你的提问将一塌糊涂,大几率得不到想要 的答案。网站

  1. 尝试本身解决
  2. 不能本身解决应该准备的哪些

尝试本身解决搜索引擎

尝试本身解决是很是重要的一步,这也是咱们可否通过这个问题可以成长的关键所在。google

  1. 经过搜索引擎搜索: baidu 或者 google(推荐),搜索结果中前三页若是找不到你想要的信息,就进行下一步吧。对于成熟的开源项目,你遇到的问题,极可能别人也遇到过。这时经过 Google、StackOverflow 等网站的搜索服务,能够帮你快速定位并解决问题。永远记住,地球上的你并不孤单,包括你遇到的问题。
  2. 查阅手册/文档: 确保本身阅读过至少一次官方文档。这样在遇到问题时,若是能回忆起只言片语,就能够再去读一遍相关文档,问题每每也就解决了。
  3. 查阅社区/论坛: 阅读常见问题文件(FAQ)或者开源项目的 issue,或者论坛(相似 react china)
  4. 询问朋友: 若是你使用的开源软件,在朋友圈或同事圈里也有人使用,那么抬起你的脚、或拿起你的电话,真挚诚恳的探讨不会遭遇拒绝,而会增进友谊。不要犹豫,你的心里渴望面对面交流,你的朋友也是。
  5. 自检并不断测试: 试本身检查或试验以找到答案。
  6. 阅读源码(这步非必须): 若是你是程序开发者,尽可能尝试阅读源码以找到答案。

通过以上 6 步或者 5 步你都没法解决遇到的问题,那么你确实针对这个问题能力有限,准备去群里请教了,那么在尝试本身解决以后无果,应该作哪些准备呢?

不能本身解决应该准备的哪些

  1. 必定要明白本身想要问什么问题:不能本身都说不清本身想要问什么问题,那么群里提问你也问不出什么来。
  2. 梳理准备您的问题:要说明以前你都干了些什么。
  3. 要用言简意赅的语言:这个是咱们做为职场一个必备的技能,说重点,言简意赅。

怎么提问

抱着平和对等的心态,找到合适的途径后,就得静下心来将遇到的问题写成文字。书写文字不是一件简单的事情,咱们能够从遵循一些简单的规则开始。

用词准确,问题明确

标题要简洁清晰,要言之有物。

Bad:救命呀/急/跪求,遇到了一个 react 问题,xxx 组件渲染不出来
Good:在使用 xxx 版本的 react ,我操做了 xxx,也写了 xxx,可是 xxx 组件渲染不出来

一个好标题范例是 目标 —— 差别式的描述,许多技术支持组织就是这样作的。在目标部分指出是哪个或哪一组东西有问题,在差别部分则描述与指望的行为不一致的地方。

描述清晰,信息充足

  1. 准确有效的信息: 描述事实,而不是猜想,若是你想给出你的猜想,必定要先描述事实,给你的猜想一些证据,否则就不要猜想。
  2. 问题表现/内容: 按照时间顺序列出问题症状。问题发生前的一系列操做,每每就是对找出问题最有帮助的线索。所以,你的说明里应该包含你的操做步骤,以及机器和软件的反应,直到问题发生。在命令行处理的状况下,提供一段操做记录(例如运行脚本工具所生成的),并引用相关的若干行(如 20 行)记录会很是有帮助。
  3. 简单的作过什么尝试: 在描述你作过什么尝试的时候,简单的你描述你作了哪些尝试就行,为何要这么作其实不是那么重要。

若是你想弄清楚如何作某事(而不是报告一个 Bug),在开头就描述你的目标,而后才陈述重现你所卡住的特定步骤。

常常寻求技术帮助的人在心中有个更高层次的目标,而他们在自觉得能达到目标的特定道路上被卡住了,而后跑来问该怎么走,但没有意识到这条路自己就有问题。结果要费很大的劲才能搞定。

玉伯有句话是这么说的:

提问者选择的路自己就是一条崎岖之路,对于要解决的问题,实际上有更好的方式。这种状况下,描述清楚目标,讲清楚要干什么很是重要。

  • 想要问到什么:提供建议?发送一段代码?检查你的补丁或者别的?在群里常常会出现这种状况,当某我的发了一段文字,另外的人说:你想问什么?

因此咱们在问问题的时候必定要把你想要问到什么,这个目标想清楚。

  • 提供尽可能多的信息:尽可能提供可重现的例子,你能够在 jsbin)、runjs、jsfiddle)、codepen 等这些地方提供一个可重现的例子。即便你是一个很大的项目,想办法把你须要验证的点提取出来,若是确实没法提取,就贴一些代码,出现问题那行代码周围的代码(周围的相关代码都要,由于你可能以为不是他们的问题,但也许就是,否则你以为的都是对的,你就不会不知道怎么解决了)。

避免一些毫无心义的问题

常常会有人问一些毫无心义的问题,好比这样的:

Bad:有没有人会xxx?
Bad:有没有人在?
Bad:谁能帮我解决一个问题?

面对这种问题,别人就很难预估你这个问题须要解决多久,也很难判断本身是否能解决这个问题,若是他回答了你,意味着你就是有空并且很在行,因此他仍是选择不出声。这个就跟微信私聊的时候说:”在吗?“ 这种一个意思。

Bad: 什么是 JavaScript?

这种问题也是,很明显经过搜索引擎就能搞定的,要是下次还有这种问题,你就把这个图发给它。

img

建议的问法:

  1. 有问题直接问。好比:ES6何时雄霸天下,前端何时一统江湖?
  2. 直接说场景:我在作xx端东西的时候,在 window 7 平台的 IE7 版本下遇到了左右不对齐问题,具体如图所示img,代码地址:xxx 在百度中找到的答案,试了以后仍是有一样的问题。请有空的同窗帮我看看是什么问题?

注意事项

提早作好冷场的准备:也许别人在忙,也许这个问题太简单了,也许没人作过这块,若是冷场了,没人回答,赶忙换下一个群。
谦虚,别人没有义务帮你解决问题,每每大牛的时间比你少,比你珍贵。
没有必定的自学能力,问到问题就伸手的不适合玩这个。
群惟一的做用就是:扯淡、交流、分享,以上几条为前提。
若是以为问题记不住,收藏一下这个图吧:
img

最后

其实对于问问题,咱们换位思考一下就更好了,这其实也是人际交往的方式,站在看你提问题的角度,想一想当别人提问题的时候,你想让他问什么,你才愿意去回答。

固然除了在群里提问,在社区里提问,论坛里提问都有必定的规范,后面再慢慢补充吧。

本文由 taoweng 创做,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名