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