你一定听过这句话:"有些人工作3年,顶别人10年。"
以前我总觉得,这些人要么是天赋异禀,要么是偷偷加班到凌晨三点。直到我真正接触了几位"3年顶10年"的人,才发现一个让我震惊的事实:他们并不比我努力多少,但他们的成长速度比我快得多。
差别在哪里?不是努力的程度,而是反馈系统的质量。
成长速度 = 反馈速度。这个公式,我花了将近十年才真正理解。
没有反馈的努力,只是重复
我见过太多"努力但没成长"的人了。包括曾经的我自己。
刚工作的头两年,我特别拼。每天最早到公司,最晚走。代码写得比谁都多。但年终复盘的时候,我发现自己的进步其实很有限——我写代码的速度变快了,但代码质量、架构设计能力、解决问题的思路,几乎没有实质性的提升。
问题出在哪?我后来才意识到:我一直在重复,从来没有获得真正的反馈。
我写代码,然后跑通就完事了。没有人告诉我这段代码好在哪里、差在哪里、有没有更好的写法。我就像一个投篮但没有篮筐的人——我确实在"投",但我永远不知道投没投中。
这就是所谓的"1年经验重复了3年",而不是"3年经验"。
三种反馈,你都用上了吗?
后来我开始有意识地构建自己的反馈系统。我把它分成三类,每一类都有自己的作用:
自我反馈:写日志,做复盘
这是最快、最可控的反馈方式。不需要等任何人,你自己就能做。
我从 2020 年开始保持写工作日志的习惯。每天晚上花 15 分钟,回答三个问题:
- 今天做了什么决策?结果如何?
- 如果重来一次,我会怎么做?
- 今天学到了什么新东西?
这个习惯开始时感觉很枯燥,但坚持了半年之后,我发现一个神奇的效果:我越来越能"预测"自己的失误了。因为在日志里见过太多次类似的错误模式,下一次遇到类似情况时,大脑会自动弹出"上次你在这里翻车了"的警告。
自我反馈帮你建立的是自我觉察。没有它,你连"哪里需要改进"都不知道。
他人反馈:找人 Code Review 和定期复盘
自我反馈有盲区——你永远不知道自己不知道什么。这时候你需要第二双眼睛。
我做独立开发之后,最大的感受是"没人 review 我的代码了"。以前在公司,每次提交都有同事 review,虽然有时候会觉得烦,但现在回想起来,那是最宝贵的成长机会。
后来我主动找了一个做技术朋友,每周互相 review 一次代码。第一次 review 的时候,他指出了我代码里一个我写了三年都没意识到的坏习惯——变量命名太随意。一个简单的"index"、"data"、"obj"用了无数遍,三个月后自己都看不懂了。
这个习惯跟我写了三年,从没有人告诉过我。但别人一眼就看出来了。
他人反馈帮你发现的是盲区。它是你最快的成长催化剂。
系统反馈:建立数据指标
这是最容易被忽略但最强大的反馈方式。系统反馈不是"某个人告诉你"的,而是"数据告诉你"的。
我做工具站之后,给每个产品都建立了一套核心指标:日活、留存率、转化率、用户完成核心任务的时长。这些数据不会撒谎,它们会告诉你用户的真实感受。
有一次我花了两周做了一个新功能,自我感觉特别好。但上线后数据告诉我:用户根本不碰这个功能,转化率反而下降了。如果没有数据,我可能会一直沉浸在自己的幻觉里,继续往错误的方向投入。
系统反馈帮你对抗的是自我幻觉。它让你看清真相,即使这个真相不好受。
如何开始?三步走
建立反馈系统不需要额外的时间,它只需要你改变做事的方式:
- 从今天开始写日志。不用写长篇大论,每天 100 字,回答一个核心问题:"今天我学到了什么?"
- 找一个你信任的人。可以是同事、朋友、甚至网友。约定每周一次互相 review 彼此的工作成果。不需要多正式,有对话就行。
- 给最重要的项目加一个数字指标。哪怕只是一个简单的"完成了多少"的计数,也比没有好。没有数字,就没有反馈。
这三件事听起来很简单,但大多数人就是不做。他们宁愿花更多时间"努力",也不愿意停下来想想"我努力的方向对不对"。
写在最后
我写这篇文章的时候,回顾了一下自己过去几年的成长曲线。最陡峭的那几段,无一例外都是反馈系统最密集的时期——要么是有人频繁 review 我的工作,要么是我自己在做高频复盘,要么是产品数据逼着我直面现实。
而努力最充分的时期,反而成长曲线最平缓——因为只是"努力",没有反馈。
所以,如果你现在觉得自己很努力但却没有进步,问题很可能不是"努力得不够",而是你的反馈系统太弱了。
别再闷头努力了。先建好你的反馈系统,然后你会发现,同样的努力,效果会翻倍。