返回博客

你不需要更努力,你需要更好的反馈系统

努力不是问题,没有反馈才是。

你一定听过这句话:"有些人工作3年,顶别人10年。"

以前我总觉得,这些人要么是天赋异禀,要么是偷偷加班到凌晨三点。直到我真正接触了几位"3年顶10年"的人,才发现一个让我震惊的事实:他们并不比我努力多少,但他们的成长速度比我快得多

差别在哪里?不是努力的程度,而是反馈系统的质量

成长速度 = 反馈速度。这个公式,我花了将近十年才真正理解。

没有反馈的努力,只是重复

我见过太多"努力但没成长"的人了。包括曾经的我自己。

刚工作的头两年,我特别拼。每天最早到公司,最晚走。代码写得比谁都多。但年终复盘的时候,我发现自己的进步其实很有限——我写代码的速度变快了,但代码质量、架构设计能力、解决问题的思路,几乎没有实质性的提升。

问题出在哪?我后来才意识到:我一直在重复,从来没有获得真正的反馈

我写代码,然后跑通就完事了。没有人告诉我这段代码好在哪里、差在哪里、有没有更好的写法。我就像一个投篮但没有篮筐的人——我确实在"投",但我永远不知道投没投中。

这就是所谓的"1年经验重复了3年",而不是"3年经验"。

三种反馈,你都用上了吗?

后来我开始有意识地构建自己的反馈系统。我把它分成三类,每一类都有自己的作用:

自我反馈:写日志,做复盘

这是最快、最可控的反馈方式。不需要等任何人,你自己就能做。

我从 2020 年开始保持写工作日志的习惯。每天晚上花 15 分钟,回答三个问题:

这个习惯开始时感觉很枯燥,但坚持了半年之后,我发现一个神奇的效果:我越来越能"预测"自己的失误了。因为在日志里见过太多次类似的错误模式,下一次遇到类似情况时,大脑会自动弹出"上次你在这里翻车了"的警告。

自我反馈帮你建立的是自我觉察。没有它,你连"哪里需要改进"都不知道。

他人反馈:找人 Code Review 和定期复盘

自我反馈有盲区——你永远不知道自己不知道什么。这时候你需要第二双眼睛。

我做独立开发之后,最大的感受是"没人 review 我的代码了"。以前在公司,每次提交都有同事 review,虽然有时候会觉得烦,但现在回想起来,那是最宝贵的成长机会。

后来我主动找了一个做技术朋友,每周互相 review 一次代码。第一次 review 的时候,他指出了我代码里一个我写了三年都没意识到的坏习惯——变量命名太随意。一个简单的"index"、"data"、"obj"用了无数遍,三个月后自己都看不懂了。

这个习惯跟我写了三年,从没有人告诉过我。但别人一眼就看出来了。

他人反馈帮你发现的是盲区。它是你最快的成长催化剂。

系统反馈:建立数据指标

这是最容易被忽略但最强大的反馈方式。系统反馈不是"某个人告诉你"的,而是"数据告诉你"的。

我做工具站之后,给每个产品都建立了一套核心指标:日活、留存率、转化率、用户完成核心任务的时长。这些数据不会撒谎,它们会告诉你用户的真实感受。

有一次我花了两周做了一个新功能,自我感觉特别好。但上线后数据告诉我:用户根本不碰这个功能,转化率反而下降了。如果没有数据,我可能会一直沉浸在自己的幻觉里,继续往错误的方向投入。

系统反馈帮你对抗的是自我幻觉。它让你看清真相,即使这个真相不好受。

如何开始?三步走

建立反馈系统不需要额外的时间,它只需要你改变做事的方式:

这三件事听起来很简单,但大多数人就是不做。他们宁愿花更多时间"努力",也不愿意停下来想想"我努力的方向对不对"。

写在最后

我写这篇文章的时候,回顾了一下自己过去几年的成长曲线。最陡峭的那几段,无一例外都是反馈系统最密集的时期——要么是有人频繁 review 我的工作,要么是我自己在做高频复盘,要么是产品数据逼着我直面现实。

而努力最充分的时期,反而成长曲线最平缓——因为只是"努力",没有反馈。

所以,如果你现在觉得自己很努力但却没有进步,问题很可能不是"努力得不够",而是你的反馈系统太弱了

别再闷头努力了。先建好你的反馈系统,然后你会发现,同样的努力,效果会翻倍。