发布于 2026-01-06 1 阅读
0

为什么教别人也能学到东西?DEV 的全球展示与讲述挑战赛由 Mux 呈现:展示你的项目!

为什么教别人也能学到东西

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

最好的学习方法就是教别人。

你肯定听很多人这么说过。但这是真的吗?

我知道教书有好处。比如,如果你教书,人们就会知道你的存在。人们或许能从你的经验中学到东西。但要说能学到东西?我当时持怀疑态度。

但我意识到这句话是对的。教别人才是最好的学习方式。我教前端开发多年,对此深有体会。

本文阐述了我关于为什么教导他人有助于自身学习的看法。

要理解为什么教学能帮助学习,我们首先要谈谈学习。如果你自己都没学过,就无法教别人。

学习过程

假设你想学习 JavaScript。你只知道自己站在悬崖的一侧,终点在悬崖的另一侧。

你还不知道如何跨越这个鸿沟。

我学习 JavaScript 的时候,读了无数的书籍和教程。我甚至还查看了源代码,看看别人是怎么编码的。我还搜索了最佳实践。

我遇到的每一种材料都像是一个小小的立足点,帮助我到达彼岸。有些材料很容易理解;有些则很难。

有时落脚点之间的距离太宽,我踩空,跌入山谷,然后重新尝试。

有时我会遇到瓶颈。我读不懂文章。我陷入低谷,但我会重新尝试。

经过多次尝试(以及无数次失败),我的腿部肌肉得到了锻炼。我现在能跳得比以前更远更高了。我又重新尝试阅读那些之前看不懂的文章。

有时我能成功突破自己遇到的瓶颈。

然后我到达了另一边。

结果发现还有更长的路要走……

但这没关系。学习永无止境。这正是学习的乐趣所在。

教学能帮助你获得更广阔的视野

直到开始教 JavaScript,我才意识到自己已经走了多远。我以前觉得自己懂得很少,还不足以称得上是“专家”。

但结果证明我懂得很多,甚至足以制作一门非常全面的 JavaScript 课程

所以,教书还有个额外的好处。

学习的时候,你只专注于从一个悬崖跳到另一个悬崖。你根本不知道自己走了多远,因为你没有停下来思考。

但是当你教书的时候,你就得停下来。

你停下来,回望过去,意识到自己走了多远。你获得了更广阔的视野,而这种视野让你对自己的能力充满信心。

你比你想象的更有能力。

教学过程

教书育人,就是尽力帮助别人跨越你曾经跨越过的悬崖。

一种教学方法是引导人们利用你曾经经历过的资源。他们会面临和你一样的困难,会碰壁,会犯错。但愿他们能从中汲取足够的力量,克服这些障碍。

但这并不是教学。这只是……把人们引荐到你用过的资源。你可以帮助他们缩短学习曲线,但你还没到教学的程度。至少现在还没到。

教学时,你要倒退着走。你站在学生旁边,帮助他们跨越障碍。

在等待他们提问的时候,你可以给他们推荐一些教程。迟早,他们会问一些让你意想不到的问题,比如“为什么选择这个而不是那个?”

有时候,一种方法比另一种更好。有时候,两种方法都可行。然后你会发现,还有另一种方法可以越过悬崖。

有时候,你可以想出一个更好的例子,帮助他们更容易地跨越鸿沟。这样做,你也为自己搭建了另一个立足点。

这就是为什么教书育人能让你学到更多——你能建立更多立足点。

也许有一天,当你回答了足够多的问题,建立了足够多的立足点,就能填补这个空白。

那时你的知识就非常扎实了。

现在不需要落脚点了,可以直接走过去。你教的学生也可以走过去。

你可以教谁?

你不需要成为专家才能教书。你可以教任何想跨越你曾经跨越过的悬崖的人。

最好立即提供帮助,因为你知道越过悬崖是什么感觉。你知道学生们需要注意的危险区域。

有时别人会问你问题,你会说:“我不知道。”

没关系。你可能现在还无法填补所有空白,但你知道自己缺少一部分。你可以稍后通过更多研究来填补它。

有时候你无法立即填补这个空白。你不知道的事情太多了。

这样也没关系。也许当你前往另一处悬崖时,就能找到你需要的那块石头。它会非常显眼。

当你看到它的时候,你可以回去把它填满。

这也是你在教学中学习的另一个原因——你会发现自己知识上的不足。

想学习如何更好地教学吗?

有些开发者不擅长教学。他们会把资源一股脑儿地扔给你,让你自己摸索。还有些开发者说话晦涩难懂,你根本听不懂。

别责怪他们。他们已经尽力了。也许他们对教书没兴趣。这也没关系。

只要你想教,你就能教得很好。

我写教程多年,对教学略知一二。我想把这些经验分享给大家。

你有兴趣吗?

如果可以,我很想听听:

  1. 你为什么想教书
  2. 您在教学中遇到的最大障碍是什么?

期待在下方评论区看到你们的留言 :)

文章来源:https://dev.to/zellwk/why-you-learn-when-you-teach-447e