这样问 bug,怪不得没人回你... | 程序员该有的提问技巧

这样问 bug,怪不得没人回你... | 程序员该有的提问技巧_第1张图片
引言
  深度工作(Deep Work):在无干扰的状态下专注的进行职业活动,使个人的认知能力达到极限。这种努力能够创造新价值,提升技能,而且难以复制。———— 卡尔·纽波特。麻省理工学院计算机博士,畅销书作家(这家伙长得贼英俊,文末照片)

  笔者从没想过原来从提问的方式中也可以看出一个人的办事效率,甚至是深度工作的能力,直到遇到了纽波特的畅销书:《深度工作》;在笔者践行其中的一小部分准则许久后,才深深地体会到如果在提问时、向他人寻求帮助,甚至是组织和策划活动时都能够用上《深度工作》中的贴示,哪怕只是众多技巧中微不足道的一小个,对提高效率与获得流畅的工作体验也大有裨益。

  纽波特还曾尖锐的道破了信息经济时代的惊人真相——知识工作者60%以上的工作时间都花费在处理浮浅事物(网上冲浪,回复邮件,处理闲杂信息)上,而这些工作不仅产出的价值有限,还会永久地损害人们深度工作的能力!

  本博文将会采用下图左边的结构来阐述该贴示,这是以前在写作和阅读班上学到的,这种思考和记录方式不仅能够快速且深入的内化知识,还可将所学极速串起,将各领域知识/书籍融会贯通(很爽),真是后悔没早点用起来

【主题】

这篇博文是关于什么的
  提问的方式可在一定程度(或很大程度)上反应一个人的为人处世的能力,对时间的态度,亦可映射到生活的方方面面。


【信息】

这篇博文讲述了什么
先来看截图吧,提问方式真是处处踩雷和让人难受
这样问 bug,怪不得没人回你... | 程序员该有的提问技巧_第2张图片

  • 不够开门见山
  • 问题描述不清晰
  • 给人感觉自己并没有下功夫去克服(哪怕TA已经努力了,但表现得比较以来)
  • 未完待续…

  不同的阅读者会有不同的体验,总之图片中提问者的问法实在是有待提高。这样一来一回间已经浪费了大家不少潜在解答者的时间和精力。让我们一起来看看高效能者的提问框架吧。

  因为涉及隐私且记录较长难以截图,所以笔者压缩后敲出来。以下话语都是连着的一套发出来,没有中断,即事先在其他地方打好自己要说的话,或者用高效软件如讯飞输入这样提前准备好。笔者将其划分为四步:

  1. 各位大佬好,小弟我在 xxx 时遇到了一个 bug,弄了好久都不行,按照许多博客/网页上说的做法操作也不行,程序报错截图和我的部分代码如下(配图)---- 开门见山,清晰详细的提出需求,并附上代码截图,也可以添加自己的问题猜想
  2. 这是我的部分参考资料,也查阅了另外几篇类似教程,但还是解决不出来(配网址,截图等) ---- 体现出你的努力,并非不知百度、谷歌、csdn,码云,github,StackOverflow,开源中国,菜鸟教程等各种平台为何物。没准你发上来的参考教程对群友还有帮助呢(笔者和身边的朋友已经体验过多次了,群众提问的人的随手一发正好是自己需要的和最近在研究的)
  3. 小弟不才,困扰好久了,提前谢过了!(红包适量)---- 再次表达自己的努力,无奈,求知欲,外加一颗感恩的心
大神们一顿讨论,各抒己见,终于完美解决

这样问 bug,怪不得没人回你... | 程序员该有的提问技巧_第3张图片

善始善终,当自己的问题得到回应后,无外乎几种情况

  • 完美解决:再次感谢 + 红包(可选) + 表情包(可选),突出贡献的大神还可以直接@ ---- 完美的解决必须异常感谢
  • 大神们提供了思路,辅以自己努力后解决:再次感谢(感谢提供的思路) + 红包表情包的组合(可选) + 突出贡献者@ + 将解决的方案开源到群上(可选,这个可以无意间帮到不少人) ---- 还是离不开感谢,并表达自己对建议的重视,自己还挺上进,为以后的再次提问埋下伏笔
  • 大神们提供的方法还是不行:表达自己按照大神们说的尝试了,但还是不行 + 我自己再去研究一下 + 再次感谢 ---- 为人处世,别人为你花了时间就应当适当的表示感谢,为后续的再次提问埋下伏笔。
  • 没有人回应:可以再次表达诉求(紧急的话),如果解决了,则可在群中告知一声 + 公布解决方案(可选) ---- 可能大神没看到信息,或看到了正在研究没回复,你的开源无意间会帮到他人,展现上进,留下好印象,为后续的再次提问埋下伏笔
  • 大神回复后,发现是自己粗心大意漏了分号等不应该的错误:表达感谢 + 承认失误,毕竟笔者有大神前辈调 bug 调了一天发现就是两个分号的问题。
  • 未完待续,可组合使用…
    这样问 bug,怪不得没人回你... | 程序员该有的提问技巧_第4张图片

【思考】

这些信息告诉我们什么结论?
我是如何看待它的?
  收发信息时放慢速度,做更多的工作,往往能节省不少时间和带来许多额外收益。网络时代的线上对话也要用心,说是处处细节也不为过。提前在脑中“辩论”和站在对方的角度考虑别人还会提些什么问题,提前将他人的顾虑以猜测不绝对的口吻摆出来,效果拔群。

注意
  一般情况下,人们面对询问式的问题或电子邮件时,本能的反应是尽快回复,把这些信息从收件箱中暂时性地清楚。从短期来看,简短的回复可以使你得到稍许的宽慰,因为你将信息附带的责任踢回给了发件人。然而,这种宽慰只是暂时的,因为义务将会在你们之间踢来踢去,持续占用你的时间和注意力。因此,卡尔 · 纽波特 建议在处理这类问题的策略是在回复之前暂停片刻,并思考如下关键提示:

这条信息指向哪一个项目,成功完成项目的最有效流程 (就产生的信息数量而言) 是什么?

一句话,减少来回,节省时间

下面有精华!!


【行动/反馈】

我可以针对它做些什么?
  应用到学习与生活的方方面面,这次的行动/反馈环节暂时想不起什么,但【钩子】就能想到很多。


【钩子】

我可能用在什么场景中?

  1. 回复他人的邀约时
    举例: 上周和你相聚很棒。我想继续探讨一下我们讨论过的一些问题。一起喝杯咖啡??
    流程导向回应: ok哇。我们在校园的奶茶店碰头吧,我把我的课表发给你,但这周我有个演讲要准备,所以如果会面范围能在这两天就更好啦。每一天我都列出了三个时段。如果某一天的某个时段你也合适的话,可以通知我。如果你回复了就当作是确认了会面,如果没有合适的时间,下面是我的号码,可以给我打个电话,我们可以商量一个合适的时间。期待您的回复。
    点评: 基本的时间地点很大可能会问到,说说自己的工作行程和安排,留下电话以防万一,如果谈不妥也可以继续商量,电话总比敲字快。

  2. 向他人提出邀请时
    流程导向回应: Hi,咱哥两这周聚一下如何,时间随你,你好久没回xx了(自己的城市),我在这边发掘了不少美食,去xx烤肉店吧,那里的特级厚切牛舌和雪花晶钻牛肉粒你应该会喜欢。到时候我开车到你楼下接你吧。对了还有,好久没见嫂子了,看看她要不要一起?吃完饭旁边还有甜品店,电影院什么的,我记得嫂子比较注重氛围和环境,那里应该也合她心意。还有,我发一下那家店的情况给你 (美团,大众点评)
    点评: 时间地点人物方式怎么去口味情况,店铺特色美食简要介绍,吃完饭一条龙还可以干什么,通通提前构思一下,几分钟的事情,还记得他人喜好,温暖贴心?

  3. 作为活动的组织者,如何发布公告(自由发挥)

  4. 还有很多,也得根据实际情况而定,未完待续…

这样问 bug,怪不得没人回你... | 程序员该有的提问技巧_第5张图片

综合点评

  首先说一下,上面几个都是笔者之前给朋友的回复,身边一些朋友都已经习惯了甚至也开始使用这样的方法。都使用了写程序中的 if-elif-else 的结构,每一步都给出了相应的对策 尽可能的揣测对方很可能会在哪写方面提出进一步的问题。看到这里,可能有的读到这篇博文的人会想:这人有病?装清高?装忙碌?当领导了飘了?你的时间比我值钱?写程序写疯了?看了几本书就以为自己很厉害了?

  流程导向的提问或回复可能咋一看不自然。一方面,它们需要你在编写之前花更多的时间来思考如何写。在这个时候,看起来好像你在这方面花了更多的时间。但是在这个重要的关口上,我们需要明白多花两三分钟就可以避免收发多余的不必要信息,为我们节省更多时间。

  另一方面,流程导向的信息可能显得呆板,过于技术流。当前关于电子邮件的社会习惯是倾向于使用对话体的语调,这与流程导向交流中通常使用的系统化安排和决策树是相冲突的。

  如果换个角度看,能不能这样说呢?正因为我看重自己时间的同时,也能体会到时间对你的重要性,所以也不希望浪费你的时间。而且会不会时 “我” 觉得线下面对面交流比线上更真诚。(假设你跟朋友在一来一回的商量问题,万一有一方突然上厕所或者干了一下其他事情呢?会不会也是边刷朋友圈微博之类的边跟你聊天呢)本来线上的沟通的质量就并不能保证,所以需要长时间交流时大家会选择视频或者语音甚至电话(可能较少人直接打电话了吧…)。正因为 “我” 看重我们两个的这次会面,我才会将各种可能性提前告诉你,力求不因意外情况搞得我们聚不成。

  Papi 酱曾在一档综艺节目中坦言:最好的朋友是自己,然后是伴侣,再是孩子和爸妈,然后再是身边的朋友。笔者还是比较认同的,精进了自己后,跟朋友自然也会处得好,如果朋友一直不习惯你的流程式回复,那改改也没问题,做人还是要灵活变通嘛。


【出处】

它的出处是哪里?
本博文的参考文献&灵感来源

  • 卡尔 · 纽波特《深度工作》P194 摒弃浮浅 20%
  • 笔者生活经验 60%
  • 朋友交谈所得 20%


PS:该书 2018 年已经入选樊登读书会十大好书!

【时间】

我是何时何地读到/悟到它的?
2020 年 1 月 14 日,纸质书 & 温暖的家



后记

延伸阅读

  • 一句话成为他人“特别的存在”
  • 如何优雅指出上司的失误?
  • 与 TA 聊得太嗨停不下来?| 专家/演员级结束对话的技巧

精彩回顾

  • Python 实现 RFM 模型(详):用户行为分析模型,商业实践与数据分析实战(含可视化)

  数据分析,商业实践,数据可视化,网络爬虫,统计学,Excel,Word, 社会心理学,认知心理学,行为科学,民族意志学 各种专栏后续疯狂补充

  欢迎评论与私信交流!

你可能感兴趣的:(#,心理/行为科学,程序人生,恰饭,经验分享,面试,其他)