谈谈容易高估自己这件事儿

我发现自己有高估自己的毛病。幸好不严重,还有的治。

写出这句话其实是需要一些勇气的,它可能会在短期内让我更怀疑自己,令本就不强烈的自信雪上加霜。但是,虚假的自信不要也罢,一直活在美好幻象中,只会让我不能合理安排投入时间;让我不能沉下心来学习真正繁难的部分;让我在自己的领域里、在自己的人生里庸庸碌碌。这与我的规划不符合。

所以还是再来谈谈这件事,多回想下。回想一次就治疗一次,慢慢地磨掉这个毛病。

写毕业大论文,我前期工作做得还算充分。整体思路、素材和实验进展都勉强称得上顺利。于是,对于初稿,我一直有自信,“只要5天,我就能搞定一二三四五章”。

但当我真正整合素材时才发现,5天太少了。补充新的素材,删除冗余素材需要时间;调整章、节、段、句的顺序和逻辑需要大量思考;图形表格尤其需要认真设计;科学表达需要反复打磨;而格式细节更是时间漩涡。

这个事实让我开始反省自己,我是基于什么认知产生了“5天可以整合完素材”的预期? 是偷懒的想法在作祟吗?有,但应该还未接触到本质。因为彼时彼刻,我尚无对论文的恐惧,拖延这个因子也因此不会有太高的影响力。症结应该很清晰了,我也许一直错误地高估了自己的能力。

想起来在高中的时候,我总错误认为,基础中等题对我而言不是挑战,真正能分出高低的是压轴题。于是我刷了很多难题、偏题、怪题,期冀以“见多识广”对抗题海。另外一方面,做错的题我不想去总结,心里想“这只是某个知识点的变形,本质才重要”。就是如此矛盾啊,一边高估自己,一边逃避挑战。最后高考时,压轴题没做出来,基础题也错的不少,相比于三年的成绩,“考败来济”的结果不能更合理了。

学编程时也有类似的问题。我断断续续学了很长很多。心里总会想着读完这本编程书就能飞快的敲代码;读完这本教程经典就能上手SLAM;在遇到一门语言较深入的部分时,总会想跳到一个全新的学习领域内去逃避,那个领域的入门知识是简单的,因为简单而带来的知识储备会帮我继续维持高估自己的幻觉。

事实上,因为敲代码不多,我的理论能力远远超过实战能力。什么都能晃荡晃荡提一些想法,但真正去动手解决一个问题时,编程总是不能得心应手。

类似的事情真是太多了。期末时,我感觉自己复习一周多就可以稳优;课设时,我感觉自己一发力就会成为那个特殊的star;实际呢?我没那么强的理解力、执行力、转化能力和创造力。我的各项能力都可称得上是中上,但没有一个真正顶级的。几个中级乘起来后,离我想象中那个结果差太远了。

该怎么办呢。我先给自己提了一些意见。

  1. 不要高估自己的能力。认清并承认自己是中人之姿,是深层次的高层次的去认清这一点,而不是只是简单的一句“我知道呀”就结束了。在这之后,我才能针对性地、有优先级地去提升自己某项能力,而不是一直活在“我各方面都还可以”的假象中。
  2. 不要低估项目的难度。仔细分析项目或问题的流程和模块,多方面预判问题难度,要对整体工作量有个大致的约莫。不要因为恐惧担心可能的巨大工作量,而去逃避预演这个过程,现在逃避了,在deadline附近会非常痛苦。
  3. 不要耍小聪明。这是更细致的意见了。小聪明能解决小的、难度不高的问题。但在面临高考或毕业论文这样的大项目时,面对自己去设计一个高智能agent和复杂动态交互场景这样略有难度的项目时,小聪明就没用了。必须踏实下来,分析问题,寻找工具,提出方法来解决问题。
  4. 不要恐惧困难和挑战。我发现自己会高估自己能力的一个本质原因是,我害怕遇到自己短时间内解决不了的问题,于是我将自己升格为一个更强大的人,来消弭这种恐惧。但其实,恐惧往往来源于未知,当你深入去分析问题时,很多事情就会迎刃而解。
0%