你肯定经历过这样的时刻,自己辛辛苦苦、花几天功夫写好的程序被人发现了Bug

你的第一反应很可能是:

程序员为什么会有这样奇怪的反应呢?为什么喜欢“甩锅”呢?(有时候嘴上不说,心里也会说的
)
这是因为辛辛苦苦写出的程序已经变成了你的自我延伸,你绝对不希望在其中发生任何错误!
在心理学上,有个专门的名词来描述:

认知失调不是病症,而是描述一种现象, 我们对事物的认识和对外界的感知出现了矛盾。

认知失调让人感觉不舒服、焦虑。
其实解决问题的方法是接受现实,但是接受现实意味着高昂的代价:否定自己的工作和努力,成本很高。

于是,我们就寻找成本较低的方式,找个借口来解决问题。

找到借口以后,我们心里就会舒服一些。
再比如你花了很大的精力去学习Java

好不容易熬出头,可以工作了,这时候居然有人对Java说三道四,你绝对不会客气。

这时候你对语言的认知也失调了

为了平衡,你可能会立刻反击

为认知失调找的借口并不能解决问题,甚至可能会激化矛盾,破坏团队之间良好的气氛

如何解决认知失调呢?关键是要有开放的心态。
真正厉害的人都很清楚:我有认知盲区,需要别人发现。
比如天才的冯诺依曼对自己的认识就非常清楚。

做为团队领导,有责任在团队建立起一种“无私式”程序开发的氛围

作为个人,坦然接受别人指出的问题不容易, 这时候,至少可以自嘲一下:

然后赶紧研究下,看看究竟是不是自己的问题,默默地把它改了吧!

你看到的只是冰山一角!
点击下方图片,查看更多文章吧 !
本文探讨程序员面对程序Bug时的心理现象——认知失调,解释其背后的原因,并提出通过开放心态、接受批评和自我改进来解决这一问题。强调团队领导的角色和个人成长的重要性。




被折叠的 条评论
为什么被折叠?



