完美主义者的自我桎梏

完美主义是指一个人总是倾向于对自己和别人设置过高的标准,以追求完美的成果。然而,现实世界不是游戏,事物的发展总是要按照规律进行的,完美主义者的”完美指标“基本上是很难完成的。

例如,课程要求需要在半年内带领一支零基础小队构建出一个具有在线计算器功能的网站。完美主义者会要求从来没做过UI设计的人去设计一套适用的图标,会要求刚刚上手python的人两周内熟练掌握Django,并在整个过程中过分的注重细节。这些不切实际的要求,却是完美主义者心目中的“完美指标”。对于低于这个的指标,他们是不屑于去做的,因为那样就显得“不完美”了。

正因如此,完美主义者要面对一个又一个自己给自己定义的“失败”。这种失败会使他们陷入自责与焦虑,从而更加没有动力去把这件事情完成好,导致最后的结果甚至还不如本本分分做事的人。最后,这种病态的完美追求会转化为一种恐惧:害怕不能完美的完成一件事,从而无限期的推迟下去。

总结下来,完美主义者在三方面会踏入自己的心灵陷阱:

  1. 追求完美的细节与绝对的控制,导致事情耗时过长
  2. 追求过高的“完美指标”,导致事情走向不受控制
  3. 害怕不能完美,而进入长期的拖延内耗阶段

相信不难猜出,我本人也是一个深受其害的完美主义者。

走出完美主义的陷阱

前年,我接手了一个数据挖掘的任务。这个任务只需要在一堆语料中分析出一些关键信息就可以,但是我却给自己定下了“完美指标”:在这期间实践我在各种书籍、论坛上学到的设计思想,构建出一个完整、模块化、清晰的数据挖掘系统。这前后的难度差距不言而喻。

为了完成这个指标,我花费了许多天去构思系统架构的设计、数据流如何传输、如何做好封装、以什么形式传递数据等等。直到约定的ddl到来,我才猛地醒悟,我甚至还没开始编写具体的函数实现,只是在不断的修改完善顶层架构!这才仅仅只是这个系统设计的第一步,很难想象,如果我按照我当时的标准执行下去,时至今日我是否能完成当初那个任务的简单要求。

不难看出,这其中阻碍我迅速完成任务的有两点:一是因追求完美导致的拖延,二是过于追求部分细节乃至放弃了大局。

对于此,可能大部分人都会说:啊你降低一些标准不就好了嘛,既能完成任务,也没有那么累。可是对于我来说,这可太难了。要我接受一件事情从一开始就不可能完美,还要有动力去做这件事,无异于拿胡萝卜喂狗,还要叫狗拉雪橇。但是这事也不是没有解决办法,大可以以毒攻毒,用完美主义去攻破完美主义。

以我自己来说,总是失败的原因在于:试图追求一个完美的整体,却总是囿于细节的完美,简称眼高手低。如果我们不将完美定义的过于抽象,而是变换到具体的、可实现的空间去,也许就能解决问题。

例如,假如我以前定义的目标是”设计一个数据挖掘系统“,而现在将目标限定为”今天内针对数据集写一个完美的读取函数“,虽然听上去还是有点扯,但这确实可以让我在规定的一段时间内,将这件事的进度向前坚实的推进一些。

再比如,记笔记这件事,如果我走神了五分钟,我很有可能接下来的整节课都会陷入自责,从而不去继续记笔记,扣两节课手机。显然,这是因为我讲目标定位了”记一本完美的笔记“,这样的目标,在课堂这种信息密度很高的场合显然是不合适的,要么漏记错记,要么字迹潦草看不清内容。但如果我的目标变成了:”听懂这两节课老师到底讲了个什么东西“,那么笔记仅仅只是我的一种辅助手段了,听课才是我的”完美指标“。而且通常遗漏两分钟的内容不至于导致接下来的时间一个字也听不懂。

走出完美主义的内耗有的时候真的没有那么难,也许只需要在内心中喊一句”1,2,3,动起来!“。先至少动起来,让事情发展起来,这才不至于在整个自习期间都在规划接下来的时间干什么,导致最后:”就剩10分钟了,不规划了,吃饭去。“

正视”破镜“,从不完美中寻求完美

完美主义这种心理不是浏览器的插件,想卸载就能卸载。与其恐惧它,被它带来的后果一天天折磨,不如正视它,甚至利用它,逐渐走向一个尽可能完美的结果。总不能因为心理问题眼睁睁看着自己的大好前程滑落到最底端吧。

遗憾过去的不完美,不如将它看作未来变得更完美的必要步骤。“凡是过往,皆为序章。”小说的开头还得交代故事背景哩,论故事主角真的没几个不惨的。过往的一切都是为了将来做准备。也许我挂了好多科,失去了保研的机会,可是考研这个过程未尝不能锻炼我的能力;也许我带的小组有好多都不了了之结束了,可是我的领导能力越来越成熟了;也许我有太多的想法没有实现,可是在不断学习的过程中,一个个完成这些沉淀了许多年的梦想,自豪感可以倍增!过往的经历,不论是好是坏,都是我们的资源。人也许会在同一个地方摔倒,但人不会在同一个地方无限次的摔倒,经历总是能给我们带来点什么。

纠结眼下的不完美,不如脚踏实地,能做多少做多少,把“今天我不后悔”作为我的“完美指标”。也许这个事情从一开始就没有做好,也许到现在看起来已经有点来不及了,也许想买张火车票逃离这个地方,逃离这个世界,但下一秒的我一定不想因为这一秒的我蹉跎而懊悔。脑海中构思的已经够多,脚踏实地的行动才是最要紧的事。不要踏入虚无主义的陷阱。

害怕未来的不完美,不如先将力所能及的事情“做完美”。这个世界上没有超人。就算有超人,也有他完不成的事情。把事情看的客观一点,像对待组员一样,根据自己的能力去制定一个稍微努努力就碰得到的层次,试着先把这个部分做完美。我相信绝大部分的任务都有足够的时间,来完成基本的要求。做好了基础,才有精力与能力去向上爬,去追求更高层次的完美。软件开发要迭代,基础建设分工期,国家兴旺有阶段,咱自己做事也得一步一步来,做好了基本,再去追求高目标。

我相信完美主义不应该是纯粹的贬义,只要利用得当绝对是做大事的路子。别人粗制滥造的东西,咱们可以多花10%的时间,做出一件精品;别人随便编写的代码,咱可以写的规规矩矩的,不管什么时候回来看都看得懂。完美主义者的潜力和能力是无限的,但是这一切的前提都是:先要接受不完美的可能,先去做不完美的事情,才能去追求完美的目标。

做一个理性、脚踏实地的完美主义者,而不是只会空想的空想家。