完美主义是如何拖垮我的
「追求完美」曾是我引以为傲的特质。
直到我发现,正是这个「优点」,让我寸步难行。
完美主义长什么样
在我这里,完美主义体现在——
写代码:一个功能反复重构五遍,因为觉得不够优雅。结果 deadline 快到了,其他功能还没开始。
写文章:一篇博客的开头改了七八遍,总觉得不够吸引人。最后整篇都没写完。
学技术:想从头到尾把文档看完再动手,结果三天过去了,一行代码没写。
交作业:觉得没做到 100 分就不想交,拖到最后草草交一个 60 分的。
矛盾吗?追求完美的结果,反而是做得更差。
完美主义的两个误区
要么完美,要么不做
非黑即白的思维。觉得做不到最好,就干脆不做。结果就是从完美的梦想直接坠入什么都没做的现实。
但 80 分的成果也是成果。什么都没有,才是真正的失败。
完美是终点
我总以为存在一个「完美」的状态,达到了就可以满足。
后来发现,完美主义者的完美是个不断后退的终点线。90 分觉得不够,想要 95。95 了又觉得应该 100。
完美这个终点,永远到不了。
尝试过的改变
给「足够好」定一个标准
开始之前就问自己:「这个任务做到什么程度是足够好?」
比如写代码:功能能跑 ✓,没有明显 bug ✓,代码优雅到可以当教材 ✗——过度了。
有了这个标准,就知道什么时候该停手。
设置时间限制
以前写一篇文章可能改三天。现在给自己设限:两小时写完,最多再花半小时修改。
时间到了就发布,不管觉得完不完美。结果发现,读者根本看不出那些我纠结半天的细节。
先完成,再完美
改变策略:第一版追求「完成」,不追求「完美」。
写代码先让功能跑起来,再考虑重构。写文章先把想法写下来,再打磨语言。反正你不先写出个第一版,就没有第二版的事。
接受不完美的自己
最根本的改变是心态。承认自己做不到完美,承认谁都做不到完美。
世上没有 bug-free 的代码,没有无可挑剔的文章,没有零失误的人生。
谁能完美呢?反正我还没见过。
现在
完美主义没有完全消失。它偶尔还会冒出来让我焦虑。
但我学会了识别它。当我发现自己在一件事上卡太久的时候,会问自己:「现在这个状态,是因为还没做到及格,还是因为没做到满分?」
如果是后者,就叫停自己。交一个 80 分的作业,总比 100 分的作业永远交不出来要强。
说实话,写这篇文章的时候我也纠结了半天——觉得写得不够好,不想发。
然后我拍了拍自己:又来了。
不管了,发吧。先完成,再说。
