这不废话吗,提问当然是遇到问题了。尤其是做开发,从刚刚入门的那天起,几乎每天都会遇到各种各样的问题。但是,并不是所有的问题都要找你的同事、群友来问的。
遇到问题第一步:看 IDE 提示
拿开发来讲,碰到的问题就是编译问题、运行时问题、逻辑漏洞,当碰到问题的时候,IDE 一定会给出提示,大部分问题都会根据提示自然而然的解决,例如很傻的少加了一个分号等
遇到问题第二步:看日志
查看错误日志,有一些错误日志可以很明显的给出解释
遇到问题第三步:找 Google
搜索引擎了解一下,这可是一个巨大的宝藏,尤其是在今天,你遇到的所有问题几乎都有其他的人遇到过,除非你是在做一个从来没有人碰过的领域。建议选择 Google ,百度搜索不太合适开发。
遇到问题第四步:提问
只有前面几步都试过了,还是没有头绪,才采取这一步,向同事或者群友提问。到了这一步,就涉及到了今天说到的提问的方法。
讲清楚问题的背景,包括环境配置、版本说明,例如操作系统版本、C 版本等,有些问题可能会涉及到 IDE ,也要说清楚;
问题的相关错误信息,包括日志信息、结果输出信息;
你曾做过什么尝试,针对每种尝试的不同结果是怎么样的;
如果是比较复杂的情况,看看能不能抽象出一个简单的模型,将复杂的问题简单化,方便其他人可以简单的理解,可能会更快的得到别人的回答;
还有一点也很重要。可能一个问题会有好多人回答,其中的一个或者多个方法可能行之有效的,那么,你在解决这个问题之后,一定要给回答者反馈。例如如果是在群里,可以 @回答者,这个问题已解决,用的是什么什么方法。这样一来,回答者会因为帮人解决了问题而有一些优越感,其他人也会了解这个过程,以后如果遇到相同的问题,也就知道怎么解决了。而提问者,做一个总结,也会给人一个良好的印象。如果别人回答完,就没动静了,至少我下一次再碰到他提问,就不会回答了,对,就是这么小肚鸡肠。
这样提问之后,其他同学才能根据你给出的信息了解一个大致的情况,这时候,热心的同学或者有类似经验的同学才会根据你所给出的信息进行进一步分析,这样才能一步步得出解决方案。
禁忌如果有问题,直接按照上面说的方法把你的问题发出来就好,不要上来说一些无关痛痒的话,比如:
Q : 有人能帮我解决一个问题吗?
A : 对不起,没有
Q : 有大佬在吗?
A :对不起,不在
这种情况不光在提问的时候适用,在其他场合下同样适用,比如找朋友出去赏花、赏月、赏大腰子,有事情直接说。不然除了浪费双方的时间外,没有任何好处。
不要预设前提,比如太相信自己的某些功能或配置一定没有错,相信我,大部分错误都是很愚蠢的。
壮士且慢,先给点个赞吧,总是被白嫖,身体吃不消!
原文链接:https://juejin.im/post/5ecdc992f265da76b67beaf4?utm_source=tuicool&utm_medium=referral
学习C/C 编程知识,想要成为一个更加优秀的程序员,或者你学习C/C 的时候有难度,可以关注 私信小编【C/C 编程】笔者的C语言C 零基础编程学习圈,里面不仅有学习视频和文件源码,还有更多志同道合的朋友,欢迎转行也学习编程的伙伴,和大家一起交流成长会比自己琢磨更快哦!