背景
很多人在向别人咨询问题的时候,要么直接抛出一个结果,问该怎么解决,要么是抛出中间的错误,问怎么回事,如此这般的半截问题,实在让人无从作答。如果要回答,必然要问个来龙去脉,来回交流很多次才理解最初的问题背景以及目前采用的方案等,很多时候到最后发现其实是一个很简单的问题,但是耗费在沟通上的时间成本太高了!
对于免费分享知识的人来说,解答问题完全看自己的兴趣,能力以及时间等多种因素,对于上述情况的问题,估计很多人都不愿意耗费那么多时间去回答,毕竟自己也要工作。所以,为了能够尽快得到问题的答案,实现高效提问,需要做到以下(但不限于)几点。
提问要点
- 问题背景:交代清楚原始需求,要做什么事情,要达到什么目标
- 当前方案:自己现在是怎么做的,使用了什么技术方案,最好贴出能够补充理解的图片(一图胜千言)
- 遇到什么问题:说清楚现在遇到了什么问题,出了什么错误,结合图片描述清楚错误信息
- 抛出问题:当前的问题是什么原因,该怎么解决,还有没有更好的方案?这样的需求有没有人做过,使用什么方案做的?
补充说明
- 自己一定要先去搜索相关问题和错误信息,没有答案的时候再去相关地点问别人
- 为了让别人也能迅速验证,最好能提供demo流程给他人
- 在相关技术部落(群)中,如果在一定时期内还要依靠该技术吃饭的,平时还可能会遇到相关问题来咨询的,就不应该屏蔽部落(群)消息,多关注下别人的问题,避免重复提问,别人解答也耗费精力
学习的三重境界
- 第一重境界:有问题就去问,没问题就不管
- 第二重境界:有问题自行查找,解决不了去问,有空多关注别人的问题,以备后用
- 第三重境界:学以致用,举一反三,有空可助他人,积累知识顺便提高自己