1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-07-20 03:13:00 +08:00
Java-Interview-Guide/docs/chat/如何提问.md
2019-03-30 16:47:24 +08:00

54 lines
5.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

上几周公司例会培训有一个讲座是关于 **“如何提问”** 的,听完讲座再联想到自己的一些实际经历,我觉得学会提问对一个来说真的太特么重要了。
就拿我自己平时的情况来说,随着我自己业余写的一些文章被越来越人看到,越来越多人认识和了解到我。也正因为如此,我每天几乎都面临来自读者至少 10 个以上的问题。我挺高兴有这么多人愿意问我问题的。我看到一些读者的问题,能回答的我都会尽力去好好解决对方的疑惑,我觉得这也算是一种信任,一种陌生人之间建立起来的信任。如果我没及时回答或者忘记回答你的问题的话,可能是我当时比较忙忘记了或者说我自己也不会!我也请各位也对没有按时回答你问题的一些人一些宽容,换句话说也没有人有义务非要去回答你的问题,而且你的的提问方式真的很大影响了别人回答你问题的欲望。所以,大家在提问题之前可以先这样想:“别人如果回答我的问题是情分,如果没能解决我的问题也很正常,如果忘记或者不想回答我的问题也没毛病”。至少我每次问别人问题前都是这样想的,这样别人很久或者没回答我问题,我也不至于纠结半天!**于****我而言,你所提的问题质量,决定了我是否愿意去帮你解答。甚至在某些情况下,你提出了一些很有价值的问题的话,会让我对你产生一种好感,觉得你这个人还挺有见解“**。
我遇到过很多让我无语或者头疼的问题,也遇到让我很欢喜想要去耐心解答的问题,总的来说,会提问的人还是太少了。我不知道我是不是一个会提问的人,为此我也查阅了网上的一些相关资料,下面给大家分享一下我对如何提问的看法。**下面只是代表了我个人的看法欢迎各位在评论区说出自己的见解我会抽出一位综合起来最好的朋友送一本50元左右的任意书籍。**
下面我总结了一些经常被问到的一些问题,我暂且将它们分为:“稍微正常”和“不那么好”这两类。
**我觉得稍微正常点的问题(还算正常的问题,但提问方式有待改善):**
1. 如何学习什么?
2. 什么该如何入门?
3. 什么问题如何解决?
4. 什么内容你能给我解释一下吗?
5. 如何找到一个让自己满意的工作?
6. 简介该如何写?
7. 初学xxx有哪些书籍推荐呢
8. ......
**我觉得觉得不那么好的问题(让人讨厌的问题):**
1. 什么软件可以发一下、我能在哪找到 X 程序或 X 资源一般被提问者内心OS难道不会 Google最不济应该也会百度吧
2. 什么环境变量怎么配置啊( Google百度
3. 随便截个bug图然后扔下一句话“这是什么题”一般被提问者内心OS我滴个乖乖你随便截个图问我我特么哪有闲心思给你解决这种问题我自己不就是从这个时候过来的吗是不是应该把 stackoverflow 推荐给他!
4. 我怎么才能破解 root 帐号/窃取 OP 特权/读别人的邮件呢?(一般被提问者内心OS想要这样做说明了你是个卑鄙小人想找个别人帮你说明你是个白痴)
5. ......
分享一个这两天遇到的一个典型的例子,当然,之前也遇到了很多这样的例子,我觉得下面这位同学的问题以及提问方式都不太好,至少我自己真的不太喜欢。
![null](https://mmbiz.qpic.cn/mmbiz_png/iaIdQfEric9Tw8S29vl6wk6aYibBBia0w2u6LGwcibRkDiaX9NlloSQRUoRtulgnMFqzeohq5LwqJYGQPvVLeFce15Fg/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
前面的聊天的我这里就不贴了,总结来说,我觉得他的提问存在很明显的问题就是:没有把自己的问题描述清楚,问一些过于”低级“的问题,另外,最重要是我觉得他态度也不是那么好。所以,后面我就直接给他说:”这些问题你直接百度/Google 最好“。我是真的讨厌这种问问题方式,我也知道你可能是刚入门,需要别人帮助你回答一些疑问,但是请你问问题之前自己先做下功课可好?
说了这么多废话,其实也是自己心里话,不光是想让大家意识到会提问真的很重要,同时也是告诫自己以后要注意自己的提问方式。**下面说一下我觉得比较好的提问方式或者说是高效提问方式:**
1. 最重要的就是遇到问题之前首先 Google很多时候你花半个小时到处问问题你 Google 一下可能 10 分钟就解决了。
2. 有问题直接问,不要给别人来句“在吗”或者“有时间吗”这类话(我觉得我还算脾气很好的,每天都会遇到这类人,每天都不耐烦的回答,但直接说明自己的问题或者请求不是更好吗?)。
3. 问别人问题之前自己先做一些功课,不要一上来就问一下很 Low 的问题,让别人对你的印象不好;
4. 问问题的时候尽量添加一些上下文信息,比如说:你为什么问这些问题,这些问题出现在什么情况下等等。
5. 你可以先说明一下自己对于这些问题的看法,你准备如何解决,你做过哪些尝试,你期待对方给你什么样的回答。
6. 缩小你的问题的范围,越是范围小而清晰的问题越容易回答。
最后,再分享一下有些我觉得比较好的提问网站:
**国内:** segmentfault、知乎
**国外:**stackoverflow (感觉和知乎很像,但是 stackoverflow 不光可以给回答打分还可以给问题本身打分,我觉得这点很不错,最重要的是 stackoverflow 主要是程序员问答,你遇到的很多程序问题在这里应该都有其他人遇到过 )
更多关于如何提问的内容,详见 github 上开源版『提问的智慧』 <https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md>