编程小火车|你在群里提的技术问题没人回答!是为什么?因为没注意这 4 点( 二 )


遇到问题第四步:提问
只有前面几步都试过了 , 还是没有头绪 , 才采取这一步 , 向同事或者群友提问 。 到了这一步 , 就涉及到了今天说到的提问的方法 。

编程小火车|你在群里提的技术问题没人回答!是为什么?因为没注意这 4 点
本文插图

讲清楚问题的背景 , 包括环境配置、版本说明 , 例如操作系统版本、C++ 版本等 , 有些问题可能会涉及到 IDE, 也要说清楚;
问题的相关错误信息 , 包括日志信息、结果输出信息;
你曾做过什么尝试 , 针对每种尝试的不同结果是怎么样的;
如果是比较复杂的情况 , 看看能不能抽象出一个简单的模型 , 将复杂的问题简单化 , 方便其他人可以简单的理解 , 可能会更快的得到别人的回答;
还有一点也很重要 。 可能一个问题会有好多人回答 , 其中的一个或者多个方法可能行之有效的 , 那么 , 你在解决这个问题之后 , 一定要给回答者反馈 。 例如如果是在群里 , 可以 @回答者 , 这个问题已解决 , 用的是什么什么方法 。 这样一来 , 回答者会因为帮人解决了问题而有一些优越感 , 其他人也会了解这个过程 , 以后如果遇到相同的问题 , 也就知道怎么解决了 。 而提问者 , 做一个总结 , 也会给人一个良好的印象 。 如果别人回答完 , 就没动静了 , 至少我下一次再碰到他提问 , 就不会回答了 , 对 , 就是这么小肚鸡肠 。
这样提问之后 , 其他同学才能根据你给出的信息了解一个大致的情况 , 这时候 , 热心的同学或者有类似经验的同学才会根据你所给出的信息进行进一步分析 , 这样才能一步步得出解决方案 。

编程小火车|你在群里提的技术问题没人回答!是为什么?因为没注意这 4 点
本文插图

禁忌
如果有问题 , 直接按照上面说的方法把你的问题发出来就好 , 不要上来说一些无关痛痒的话 , 比如:
Q : 有人能帮我解决一个问题吗?
A : 对不起 , 没有
Q : 有大佬在吗?
A :对不起 , 不在
这种情况不光在提问的时候适用 , 在其他场合下同样适用 , 比如找朋友出去赏花、赏月、赏大腰子 , 有事情直接说 。 不然除了浪费双方的时间外 , 没有任何好处 。
【编程小火车|你在群里提的技术问题没人回答!是为什么?因为没注意这 4 点】不要预设前提 , 比如太相信自己的某些功能或配置一定没有错 , 相信我 , 大部分错误都是很愚蠢的 。


推荐阅读