0x00 前言

你是否遇到过抛出了一个问题后,群里突然安静了,或者是大家继续聊其它话题自动忽略你的问题?

你是否遇到过抛出了一个问题后,别人只是随便回你一句,然后再继续追问就不再搭理你了?

你是否遇到过抛出了一个问题后,别人的回答总是答非所问,抓不住你的重点?

如果上面的问题你都没有遇到过,那么恭喜你,不要再浪费时间往下看了,出去耍一耍放松一下吧。

如果遇到过类似的问题,那咱们可以一起继续交流一下这方面的经验。

0x01 抓住对方的心理

要想让别人高质量地回答你的问题,首先是要明白他为什么会回答你,他的动力是什么?这里,我们姑且有这几种猜测:

  1. 一颗当网红的心。有那么一部分人(包括但不限于程序员)会希望得到认可,不管是为了扩大影响力还是说为了内心的满足感,他们会去回答问题。这些可能不是全部的驱动力,但是可能会是其中一部分的影响因素。

  2. 交流使我进步。技术的交流是互利互惠的,通过回答别人的问题,一是能帮助别人,另一个是能帮助自己梳理思路,在回答别人的时候能让自己的方法路更加完善,而且在和提问者的交流中有时候还能得到更多的反馈,帮助自己改进自己的想法。我帮了你,下次你也会帮我?

  3. 期待回报?有回报当然是最好的,现在都在讲知识付费,作为了一个程序员我如果能通过回答别人财富自由多好啊!哈哈,当然不是所有人都这么俗,但是如果回答的问题被认可后能有一个6毛6的红包还是很能鼓舞人心的。(你要相信,能帮你回答的程序员,大部分的时薪都不止100,没人欠几块钱的,这主要是劳动有了回报的满足感)

那么有什么因素会阻挡别人回答你的问题呢?

  1. 就是不喜欢。很多人就是不喜欢发表自己的观点,而且自己可能也有些底气不足。不管怎么说,不喜欢回答问题的人绝对占了一大部分。

  2. 问题太弱智。你问题的问题太简单了,比如在一个都是高级工程师的群里面,有人问了怎么安装Java环境的问题。大家也不太想回答这种问题。

  3. 重复问题。有一些问题已经很老了,网上一大堆答案,你还问题出来,说明你太懒了,Google 都不想用一下。

  4. 问题描述不清晰。很多问题其实描述的很不友好,让别人看了也看不懂,如果你的描述让大部分从业者看了就感觉很迷糊,那没多少人会愿意搭理你的。

  5. 问题太宽泛。还有一些人上来就会问一下十分大的问题,比如说:“求问,我想建设我们的数据仓库,大家有什么意见吗?”这个范围就大了去了,真心够写几篇文章甚至是一本书来专门讲了。

0x02 那我们该怎么做?

上面我是站在回答者的角度来考虑的,下面站在提问者的角度聊一下怎么样更好地去提问。

一、提问前

提问前要先做几件事:

  1. 清晰的描述问题。有条理地表明需求、描述问题、列出你认为的难点、想达到的目标,让别人一眼就能看懂你的整体需求和核心想解决的问题。

  2. 写出来自己的想法。既然提问题,自己难道一点就没思考吗?有想法,但是感觉不太确定的话,就列出来,让人帮忙看一下,完善你的想法也是好的。

  3. 拆解问题。不要上来就问很大范围的问题。前面的例子,假设你问了这个问题:“求问,我想建设我们的数据仓库,大家有什么意见吗?” 别人该怎么回答,你短短的十几个字就想让别人写一本书回答你吗?既然你这些少的描述内容,那我也少一些好了,所以可以这样回答:“那就参考一下阿里它们对外的方案就好了。” 是不是就没得聊了?

  4. 摆明请教的态度(除非你是抛出问题大家一起讨论)。大部分时候别人没有任何义务回答你的问题的,因此在提问题的时候用词要适当一些,不要有那种你不回答我的问题就不对的态度。

二、提问中

提问的过程中,和回答者的交流是必不可少的,不要一直问,在别人回答过之后,适当地总结一下对方的想法,然后表述出来询问一下对方这样理解是否正确。然后继续提出你的疑问。

不要总是一个接一个问题去问,很有可能你根本就没理解对方的方案,这样越聊越聊不下去的。因此适时地加入自己的理解等对方反馈。

三、提问后

提问后的讲究就很大了,我来说几个我个人的观点:

  1. 知识付费,我问过问题后,一般都会私聊表示一下感谢,几乎所有时候都会发一个小红包感谢一下,6.66 或者 8.88,我感觉大部分能回答我问题的人都不屑于这点小恩惠的。就是一种感谢的态度,让对方能感觉我的诚意。重要的是一种关系的维系,表明态度上的尊重。以后问问题你还要回答我哦。

  2. 方案的反馈,对方既然回答你问题,不管是否有用,过段时间后给对方反馈,告诉对方你用了方案的哪部分,自己做了哪些改进,一起进步才是王道,既然别人帮你了,你理应回馈一下对方。

  3. 自己的总结就不提了,定期整理一下大家的回答,多方案对比学习是基本功。

看到这里,是不是有小伙伴想打赏我一下?放个二维码给你。

0xFF 总结

为什么会有这篇博客?因为最近在群里看到了很多朋友问问题的时候回出现冷场的情况,而且作为一个经常回答别人问题的人,有时候也的确也比较无奈,真心是不想回答,太费劲了,回答起来很费时间和精力。我认为一个好的社区和关系圈是需要精心地维持的,以上也是个人的感悟。

关于如何提问,已经有很多书了,感兴趣的可以专门买来看一下。这里只是大致聊一下个人的观点。

关注我:

聊一聊如何优雅地向程序员提问题相关推荐

  1. 手握价值70万录用书的程序员提离职,领导:你已升职成功,还走?

    我认为一个人最大的惊喜就是刚刚提出离职,而原公司的上司却告诉你已经成功晋职,同时你还找到一份高薪工作!最近美团的一位工作人员就在网上发了一个帖子称:最近自己遇到一个 瓶颈 ,刚开始很多人还以为出了什么 ...

  2. 上一个程序员提桶跑路了,我接手后用这些方法优化了项目

    作者小三是刚刚毕业不久全栈工程师,写的技术文章基本上是学习过程中笔记整理而来,大家看了之后如果喜欢可以给小弟点点赞哦. 例外小弟还有个程序员交流群,欢迎各位大佬来摸鱼哈.点击加群 平常我们在开发和维护 ...

  3. 老程序员提给后浪程序员的职涯建议

    1.尽早确定你想做的事情 那些成功的人,往往是有着坚定目标,并持续努力的人. 2.10000 小时定律 无论你在哪个领域,只要能坚持为同一目标持续不断地努力,花费超过 10000 小时进行练习和钻研, ...

  4. 茶余饭后:聊一聊那些神一样的程序员们 (1)

    中午吃饭回来, 路上和同事偶尔聊起了IT界的一些牛人们, 他们做出的那些常人难以企及的开创性的工作,常常让我们是叹而观止,仅仅用"牛"来形容已经不够了, 得用"神一样的超 ...

  5. 茶余饭后:聊一聊那些神一样的程序员们

    中午吃饭回来, 路上和同事偶尔聊起了IT界的一些牛人们, 他们做出的那些常人难以企及的开创性的工作,常常让我们是叹而观止,仅仅用"牛"来形容已经不够了, 得用"神一样的超 ...

  6. 程序员提加薪被领导点名批评,领导:技术不提高就想着加薪?

    程序员这个行业怎么才能涨薪最快呢?答案是跳槽,跳槽在职场是很常见的一种现象,程序员还有这么一个对案子,你们都是靠什么涨薪的呢?我靠技术,程序员:我靠跳槽.马云有句话说的好,如果员工不想给你干了,提出离 ...

  7. 给新手或者中级程序员提的22条重要建议.

    有可能环境需要重复,或者在不知道的情况重复,或者懒惰CRTL+C也许会容易些 或者是开发团队的重复..但请记住不要轻易重复..! 可以考虑利先写伪代码.不要认为这是在浪费时间,或者这样会更快. 关闭S ...

  8. 如何让程序员变得没朋友

    前几天有一个事情让我很无语. 有一个两年经验的年轻程序员提离职,和我说一周之后就要去新公司入职,只有一周的交接时间. 一周???按公司要求,提离职需要提前一个月.实话实说,大部分离职交接工作也用不了一 ...

  9. 如何成为一名真正的程序员

    (此文转载自乐字节) 前段时间有一件事情让我很无语. 有一个两年经验的年轻程序员提离职,和我说一周之后就要去新公司入职,只有一周的交接时间. 一周???按公司要求,提离职需要提前一个月.实话实说,大部 ...

最新文章

  1. java 二维数组内存溢出_模拟Java内存溢出
  2. 深度学习之基于Xception实现四种动物识别
  3. JAVA 获取格林威治时间(GMT)
  4. CoreAnimation编程指南(八)事务
  5. 图形学 射线相交算法_计算机图形学中的阴极射线管(CRT)
  6. 【ios】在真实设备上运行
  7. Github-初始化仓库
  8. Eclipse插件Mylyn管理上下文任务管理
  9. 转载:CSDN mvc ef 的简单增删改查操作
  10. 固定再计算机主机箱,一种计算机主机放置箱架的制作方法
  11. eclipse中如何搜索带\的字串
  12. Java实现HTML代码生成PDF文档
  13. PHP调用MYSQL存储过程实例
  14. 七、文章管理页面及功能实现《iVX低代码/无代码个人博客制作》
  15. 【第5题】利用条件运算符的嵌套来完成此题
  16. 对比找出两张Excel表的不同数据
  17. 侍魂微信新服务器,侍魂手游2019年3月23日微信问答试炼答案
  18. 滑雪教程-新手必看(上)
  19. java取当前周期、月初至月末、季度初至季度末日期。
  20. HeadFirst:设计模式-观察者模式

热门文章

  1. linux安装配置postgres及使用dblink
  2. SpringBoot------添加保存时自动编译插件
  3. 决策树(chap3)Machine Learning In Action学习笔记
  4. php中的抽象类(abstract class)和接口(interface)
  5. poj1129Channel Allocation
  6. Tomcat手动配置简述【查询留存】
  7. 控件包含代码块,因此无法修改控件集合
  8. Matlab与线性代数--矩阵的Cholesky分解
  9. 为什么要研究游戏 AI 呢?
  10. 百度云「升级战」:王海峰站台,新架构全面AI化,AI和知识中台登场