前言:
- 在学习Java后端当中,经常会遇到各种各样的问题,在遇到问题时,需要经常借助搜索引擎进行搜索,再搜索引擎搜索无果时,向他人提问是最好的解决办法之一。同样的,在搜索引擎搜索东西时需要稍加思考再进行使用, 对于提问者来说也需要思考之后再进行提问,这便是提问的智慧。
概述
- 提问的智慧一文中将提问分为三个过程。分别是提问前、提问时和提问后(即获得有关回答)。
- 在不同的过程中有不同的方法和策略有助于我们更好地解决一个问题。
首先,对于程序员群体来说,提出一个好问题对于被提问者也是一种激励和礼物,一个好的问题可以激发被提问者的思路和灵感,帮助他们提升和完善自己。 - 由于提问的智慧更多的是对于大众人群普遍性的问题进行探讨,结合自身现实情况对于它进行相当程度的优化。
过程
(以下解决步骤循序渐进。在某一步解决问题其余步骤不用执行,但必须总结问题)
- 提问前
- 利用百度或者其他搜索引擎结合关键字查找寻找答案
- 利用一些技术性论坛(CSDN、Gitee)尝试寻找答案
- 阅读官方文档或者源码来找到答案(可以使用网页翻译等功能更好解读)
如果通过以上三个步骤还没有能够解决问题时,可以尝试求助他人或者在网上发帖求助。
- 提问时
- 提问时主题应该明确
- 例如,我在maven项目管理过程遇到jar包冲突,那么我一定在提问时要加上前缀:maven项目管理而不仅仅是一句jar包起冲突该怎么办。
- 描述问题一定要准确且有内容
- 例如,当我运行Tomcat过程中遇到服务器响应问题。提问时一定要加上自己的错误代码,以及Tomcat本身配置。
- 描述目标而不是过程
- 例如,我想找大佬请教一个问题。正确做法是告诉大佬我遇到什么问题,让大佬给我指点建议,而不是让大佬直接上手帮我改好。
- 切记:提问过程中一定要注意礼貌,但也不用过于低声下气。
- 提问时主题应该明确
- 提问后
- 如果得到的回答是自己百度。思考一下自己的问题是不是过于肤浅或者没有提好。
- 问题解决之后一定要及时总结。
- 将自己遇到的问题经常性进行总结,以防止下次遇到同样问题时会手足无措。
实际应用
- 假设某天小K同学在进行Maven项目管理中出了问题他该怎么做?
- 看控制台抛出的异常定位问题所在区域
- 检查该区域的代码问题
- 结合关键字在搜索引擎或技术论讨查找有关内容
- 翻阅官方文档或尝试阅读源码
- 整理好问题内容
- 寻找大佬们寻找解决方案
- 解决问题后感谢大佬们并做一篇博客用于记录。(比如这个)