请不要回答这个问题
有人能帮我理解一下这个段错误吗?我完全不明白,调试器也没有任何提示。我已经把问题缩小到代码的这一部分了……
现在是周三下午四点。你很累,刚刚结束了一个原本只有30分钟的开发会议,结果却耗时两个小时。你一直在琢磨代码里那个棘手的bug,整个下午都想尝试几种可能的解决方案。
回到办公桌前,你习惯性地打开了你最喜欢的编程问答网站的书签,看到了这个问题。就新用户而言,这家伙其实还不错。他只是不知道什么是段错误。大多数人可能会因为他问了这么个菜鸟问题而直接把他怼回去。你当然可以帮他,但你现在真的不想打扰他。
这种情况我们很多人都遇到过:我们有能力帮助别人,但却非常害怕付出努力或时间。难道出于社会责任感,我们不应该放下一切去帮助这个人吗?
答案或许会让你感到惊讶:不一定。
优化你自己
你的精力和注意力都是有限的资源。我们程序员喜欢称之为“带宽”:在信号质量和连接速度下降之前,你只能做这么多事情。
或许我的情况比大多数人更糟,因为我2008年遭受过脑外伤。如果我从根本上不想做某件事,而且本来也没打算做,那么无论我付出多少努力都无法完成。我曾经盯着一张空白文件看了两个小时,试图鼓起勇气集中注意力完成一项任务,但最终失败了。这不是缺乏自制力——如果提前一天通知,我通常都能勉强应付——只是我的大脑现在就是这样运作的。我不得不学会接受它。
话虽如此,我也知道我并非孤身一人。普通人或许能在短时间内完成自己不想做的事情,但后果依然存在。我不得不学会更加珍惜自己的“精力”。我的精力有限,而很多人都想分一杯羹。
过度占用个人精力尤其不利于教学和指导,包括在线解答问题(我一直想用这个词造句!)。这是因为指导需要同理心、耐心、时间和注意力,而当一个人的精力被其他事情占据时,这些都会变得非常匮乏。
我们当然想帮忙,但“硬着头皮”对谁都没好处。那样就好比用56Kbps的调制解调器进行视频聊天;既浪费时间,对方也听不懂你在说什么。最终,双方只会感到沮丧。
我认为有三个特定条件会阻碍我们有效地帮助他人。这三个条件可以用首字母缩写词TPS来概括。
- 疲劳的
- P占据
- 压力过大
像伦伯格这样的人或许会不同意,但你的带宽是宝贵的。
原因一:疲倦
疲惫的时候会做很多蠢事。比如,我们会试图把咖啡倒进盖着盖子的旅行杯里(真事儿)。我们会写循环语句时漏掉分号,然后花两周时间调试(也是真事儿)。我们会反复输入密码十五遍,却始终没发现登录名里拼错了自己的名字(呃……好吧,也是真的)。
你认为在这种情况下,别人能提供多少帮助?答案可能就在眼前,但我们却反而把困惑的提问者引入一个完全无关且无益的陷阱。
是的,这也是个真实的故事。
除了显而易见的原因之外,我们疲惫时往往更容易发脾气。我们更容易失去耐心,口无遮拦,而且常常会在无意中得罪人。我们称之为额叶的“大脑刹车”功能此时无法发挥最佳状态,这意味着我们的情绪控制和抑制能力会受到影响。(同样地,如果你正在服用任何会抑制额叶功能的药物,那么试图帮助别人并不是一个好主意。)
别被任何人蒙蔽:教书是世上最难的工作之一。它需要耗费大量的精力去展现耐心、同理心和精湛的专业技能。如果你没有做好这份工作的准备,最好的办法就是把它交给别人。
原因二:心不在焉
要想有效地帮助他人,你需要全神贯注,哪怕只是他们只需要你的十分钟。你必须用心倾听对方,找出他们知识和理解上的不足之处。通常情况下,他们自己并不知道他们不知道什么;而这正是你的职责!
那么,如果你还有其他事情想做呢?
学习过程急不得。如果对方没能理解答案,一旦遇到类似问题,即使形式略有不同,他们还会回来寻求帮助。我们的目标始终应该是帮助提问者增长知识、增强独立性,但如果操之过急,就无法做到这一点。
这对我来说很难掌握,尤其是我常去的IRC聊天室。我看到一些问题我可以回答,但我现在真的真的真的不想被打扰。我不得不学会做以下两件事之一:
-
“我现在真的没办法停下来帮忙,但我至少可以给你提供一些文档/资源/文章的链接,或许能帮到你。如果还是不行,别着急——很快就会有人来帮你!”
-
我闭嘴,继续往前走。
你会惊讶地发现,礼貌地提出第一点(这不是“RTD”或“LMGTFY”!)往往对提问者很有帮助。有时,它还能吸引其他有能力提供帮助的程序员的注意。
如果我连做这些都做不到,我就什么也不说。严格来说,没人知道我其实在那里,也没人知道我是否准备好回答问题,所以如果我不说话,也没人会注意到我。
原因三:压力过大
我甚至不知道是否需要解释这一点。
如果你已经感到生气、沮丧、不耐烦或压力很大,猜猜看,当他们问出一个“愚蠢”的问题时,谁会立刻感受到这些情绪?没错——就是你正在帮助的那个人!
在决定是否帮助别人时,你应该想象一下,如果对方理解能力非常非常差,你会作何感想。如果你已经非常不开心,用七种不同的方式解释一个看似显而易见的概念并不会让你感觉好一些。
次佳选择:成为一名倡导者
一旦你确定自己帮不上忙,下一步就应该离开。让更有精力、更有耐心、更宽容的人来回答这个问题。
然而,我们身处的世界并不完美。有时问题得不到解答。人们可能会无礼。解释也可能含糊不清。重要的是要记住,“现在不行”并不意味着“永远不行”!
如果我的精力有限,我发现一个特别可行的策略是为提问者辩护。这需要的关注和精力少得多,但却非常有帮助!
-
密切关注这个问题,定期查看,直到问题得到解决。
-
如果你认识其他能回答这个问题的人,请让他们注意这个问题。
-
支持建设性行动:给好的问题、答案和评论点赞。如果赞同,请用有帮助的回复表示认同。
-
协助采取防御行动:标记(并可能进行反击)冒犯性内容,对有害的回答投反对票。
-
如果在你准备好回答问题的时候,问题还没有得到解答,那就回答它!
即使你不能直接提供帮助,你仍然可以花几分钟时间,增加问题得到建设性回答的可能性。
您的带宽非常宝贵
记住,你的时间、注意力和精力都是有限的资源。有选择地使用它们并非自私,实际上,这是一种明智的管理方式!设定健康的界限能确保你最大限度地利用自身资源,从而有效地帮助更多的人。
反之,糟糕的帮助比没有帮助更糟糕。错误的信息,甚至是传递了负面情绪的正确信息,都弊大于利。在为社区添加内容时,质量远比数量重要。此外,如果你把自己累垮了,最终只会得不偿失。
最终,有时候我们能给予的最好帮助就是继续前行。
文章来源:https://dev.to/codemouse92/please-dont-answer-this-question-26a7


