学会正确的提问对我们个人的成长至关重要,这主要包括几个原因:
• 如果总是想直接知道结果,将丧失思考能力。
• 如果总是问别人不经思考的问题,会很难得到有效回答。
• 高手时间宝贵,无质量的问题得不到回答。
• 有时问题的答案其实显而易见。
当我们想向他人问一个技术问题时,不管是通过邮件、即时通讯工具、网站、论坛,我们都应该提前的对问题进行一些查证。
这样一方面会锻炼我们自己处理解决问题的能力,另一方面也是为了让我们的问题能够得到更多人的回复,高手总是喜欢回答有挑战性的问题。
提问前自行google
由于众所周知的原因,很多技术问题在baidu无法找到有效的答案。所以建议大家还是想办法用google来搜索。
只要学会正确的使用搜索引擎,你几乎可以找到任何你想找到的内容。
比如,如果我们在执行程序时报了一个错误,我们直接将这条错误内容粘贴在google中进行搜索,结果页的前几个大概率是解决答案。
这里有一些google的使用技巧:
• how to 巴拉巴拉,一般以这个句式提问,可以直接搜到操作手册。
• site:xxx.com,可在指定的网站内搜索。
• A+B+C,可以保证搜索到这3个单词连续出现的页面。
• 如果想搜索完整的一句话,可以用双引号讲内容括起来。
• 多关键词搜索,比如”公众号 排版 markdown”。
一个问题通过正确的使用google,在加上自己的动手能力,有80%的疑问都可以解决。
在对应的专业论坛寻找答案
如果是技术类问题,最好的找答案的地方就是各类的专业论坛。
在国外的论坛里,https://stackoverflow.com 这个网站是最多被使用的技术问题解决论坛。
在google中直接搜索程序的报错信息,前三条答案中基本都会有这个网站的回答内容。
这个论坛是一系列网站的子模块,更大的问题列表在这里:https://stackexchange.com/sites
在国内,我个人使用比较多的就是CSDN了,在它的论坛和博客文章里,有各路技术大神的技术总结帖。
在使用技术论坛时,最好要想把自己的问题分类,然后去找对应的版块,很多时候直接贴出来的问题不一定能搜到答案。
通过阅读用户手册寻找答案
对于一些工器具的使用,我们最应该的是认真的阅读使用手册,对于linux命令的使用,我们最应该多用man xxx。
比如我们要更改linux中一个文件的权限,首先我们可以googl:linux如何修改文件权限
在结果页中,我们会发现chmod这样一个关键词,也会有很多页面对它进行介绍,这里最基本的用法基本就可以掌握了。
如果想更深入了解这个命令的使用,就在命令行工具中直接键入man chmod。
这个用户手册是最全、最详细的使用帮助,要比google出来的内容更详实。
我有一个印象深刻的例子,让我对认真阅读用户手册这件事有了重要的认识。
我去年购买了BJ40P手动挡这款车,开了一年唯一觉得不太好的地方就是坡道起步操作太麻烦,尤其大陡坡很考验技术。
我是怎么操作的呢?松离合,踩涉车,放电子手刹,当车身晃动时松刹车,起步。
但这种操作在大坡度时会溜车,必须要在松刹车时同时踩油门,也就是右脚要同时操作涉车和油门。
对这个设计我一直觉得不合理,以至于有时都很排斥开车去坡很陡的地方。
前段时间也是为了要去山里玩,对这件事有忌惮的我想去了解下有什么好的办法解决这个问题。
结果在一个汽车专业论坛里,我发现有人说到直接可以通过踩油门的方式坡道起步,并且说手册里有写。
为了验证这一说法,我迫不及待的在自己的车上试了一下,果然可以实现。
后来去山里,遇到了很多很陡的坡,都是通过这个操作过去的,不然真的是不敢去这样的地方。
这个例子深刻的说明,问题的答案有时就是明显的放在那里,只是自己没有仔细去研究而已。
通过阅读FAQ知识库寻找答案
对于一些软件的使用问题,我们可以直接直接在软件的FAQ版块找到很多问题的答案。
现在大多数APP都会有一个帮助模块,在这里其他人遇到的一些常见问题都会有解决方法。
我们只需要正确的问出我们的问题,多数可以得到解答。
你可以试试打开京东APP,在我的-客户服务-帮助中心中,搜索“退货”,关于退货的常见问题都会在这里列出。
正确使用软件的FAQ功能,有时也会发现很多隐藏技巧,值得你去探索。
自行尝试和试验
在解决问题的过程中,最关键的是要自己多去尝试和试验。
我们在google或者技术论坛中找到的很多答案,有时不一定是正确的,需要我们通过自己的思考和判断。
不断的进行尝试和试错,在这一过程中,有时我们会发现,可能我们的问题是有问题的。
或者为了达到最终的目标,我们之前的一些方法也是有问题的。
这时我们可能会切换到一条完全不同的解决方案上去。
所以我理解的正确解决问题的思路应该是这个路径:
定位 -> 思考 -> 拆解 -> 查找 -> 验证 -> review
找大咖解决问题
最后我要说一下如何找大咖帮助解决问题。
对于一些需要专业人士给出意见的问题,比如”我的高考专业该如何选择”这类问题,通过以上途径无法找到答案时,我们可以尝试寻求专业人士的帮助。
比较有效的方法一个是直接关注专业人士的微博、微信公众号。
首先,我们可以在他的个人公众号中去寻找是否有我们想得到的答案,可以通过搜搜历史文章去找答案。
之后可以通过之前介绍的一些方法,去搜这个专业人士过往的言论或是网络文章。
最后,通过以上途径我们没有找到想要的答案时,我们可以通过在微博或者微信公众号中直接提问的方式去寻求帮助。
在这里,你的问题的组织形式就很重要,一方面要简单明了,同时要指出你做过哪些尝试,你的目标是什么。
如果你想进一步的深入交流,推荐你去“在行”约见相关领域的专业人士,进行面对面的交流。
重要的是,在见面之前你还是要用以上的方法先对问题进行自我的梳理和剖析。
这样才能做到问出有质量的问题。有质量的问题才会得到更有质量的回答。
最后,推荐大家阅读Eric Steven Raymond写的[How to ask questions the smart way]。
我想写1000天,D18,成为解决问题的高手~