发布于 2026-01-05 3 阅读
0

I was not ready to become the maintainer of Babel

我当时还没准备好成为 Babel 的维护者。

当 Babel 的创建者Sebastian McKenzie开始逐渐疏远这个项目时,他给了我和其他一些人访问代码库和发布权限。我知道我当时还没准备好成为Babel的维护者。毕竟,我之前从未发布过自己的 npm 包,也没怎么研究过代码库。但慢慢地(有时真的非常慢),我适应了。我记得Kent Dodds说过,如果你想成为一个项目的维护者,那就去做维护者该做的事。

学习新事物时,你会发现自己懂得太少。这或许并非冒名顶替综合症。你只是没有意识到其他人懂得多少,以及你已经取得了多大的进步。

进步有不同的阶段(一系列推文):也许是你的第一个 issue 或评论,第一个 PR,第一次发布,第一个仓库等等。下一步总是让人感觉压力山大。记住,这意味着你正在学习更多。从零开始并不意味着你不够格。无论你身处哪个位置(训练营、开发人员、贡献者、维护者),都意味着有人希望你在那里。互相鼓励吧!

也许这是自信的问题,就像演讲前紧张,甚至是参加 TC39(JavaScript 规范制定委员会)会议前紧张一样。每个人都有不同的贡献,我们不应该非得符合人们对开发者的刻板印象

那么,我们该如何建立自信呢?一方面,要学会全身心投入到自己所做的事情中,另一方面,也要认真思考如何定义自己,以及是否能够将工作与自我区分开来。如何面对反馈、公众舆论等等?对我而言,这很大程度上源于学会放下自我:既不要过分看重自己,也不要过分看轻自己,而是少去想自己。通过对他人和自己的同理心,我可以不断提升自己的进步能力。我努力给自己留出犯错的空间,也为他人创造同样的环境。我认为,在这种自由的环境下,我们可以无所畏惧地去尝试。

我听说我经常说“我认为”太多了😁,这是我需要改进的地方。

这样我们才能开始把自己视为开发者,而不是找各种理由觉得自己不够优秀。让我们作为一个社群,在这段旅程中互相鼓励。我们当中真的有人准备好了吗?


Today I am maintaining Babel full-time. I am able to do this largely due to donations, so I'd appreciate any contribution to my Patreon. I will be sharing more short posts like this along the way in order to shed some light on my process and the JavaScript landscape. Happy to engage in the discussions here!

文章来源:https://dev.to/hzoo/i-was-not-ready-to-become-the-maintainer-of-babel-2j6