作者:Shawn Wang(swyx)

原文: Learn in Public

-- 如何快速学习

如果有一个黄金法则,就是这一条。 所有其他规则,无论大小,都首先基于这一规则。

正如我们所知,学习是没有止境的。 许多人只是在 "单独学习",并不断为之付出努力。 他们自己不生产任何东西,而是消费内容。你这样做也没什么 ,不过,但我们在这里讨论的是如何脱颖而出,你需要做的是**培养在学习中输出内容的习惯**。

- 撰写博客、教程和速查表(cheatsheet)。

- 在聚会和会议上发言。

- 在Stackoverflow或Reddit上提问和回答问题, 不要去"围墙花园" ,比如Slack和Discord ,因为它们是不公开的。

- 制作Youtube视频或Twitch流媒体。

- 创办一份简报。

- 画漫画(人们喜欢漫画!)。

不管你学的是什么,**我们要输出的内容主要是在学习中注意到的东西**。不管读者是鼓掌,转发,收藏或点赞,**不要担心这些**,试着像三个月前对自己说话那样做。 我几乎每天都在我的技术博客上写作,这不是为别人,而是为自己。

这是为了什么? 这么做不是为了创作流量很大的内容。 如果你不小心做到了,恭喜你~,我希望人们在成名后能记住我。 但绝大多数情况下,你在帮助过去的自己,最大的获益者是“未来的自己” ,其他人只是偶然地幸运地从中获益。

你以为这样就够了吗?不,不要停止:

- 喜欢某个编程视频吗? 联系演讲者和教员,感谢他们并提出问题。

- 向你使用的库发送PR请求。

- 制作你自己的库,即时没有人使用。

- **从头开始克隆你喜欢的东西,看看它是如何工作的**。

- 在研讨会上授课。

- 参加一个会议,并总结你所学到的东西。

如果你厌倦了创作临时性的东西,可以建立一个长期的知识库,随着时间的推移, 你的知识库内容不断增长,开放你的知识来源! 详细记录你在每个阶段做了什么,以及解决了什么问题。

该规则中的注释如下: **尽最大努力做到正确,即时做错了也不用担心**,多重复几次。 如果你感到不舒服,或觉得自己是在装腔作势,那也没关系。 不要以为自己什么都懂,无论如何要尽力而为,如果你不可避免地做错了,让网络来纠正你。 不要因为是初学者而感到害羞。

人们会取笑你吗? 可能会。 如果是这样,请他们解释为什么取笑你。 不必争吵,也不必受到伤害。 而且你可以让他们意识到他们是错的。 如果他们有辱骂行为,就屏蔽他们。

教学是最好的学习方式吗? **试着边说话边编码**。 这可能会有压力,我自己也没做过那么多次,但我所经历的最成功的技术面试,都是以我的教学式谈话结束的,而不是拼命证明我的技能。 我们都是动物,容易被自信所吸引,也容易识别出我们什么时候绝望了。

总有一天人们会给予你支持。 人们会注意到真正的学习者。 他们会帮助你。 在不知不觉中,他们可能会成为你的导师。 这一点非常重要,**他们会让你经受考验**, 把它们看作是给你完成的任务。 “有谁能帮我解决XX问题吗?” 而你就是那个站在队列前面举手的孩子。 他们是高级工程师,是科技界最需要的人。 如果你帮助他们,他们会给你一对一的时间(他们一直在找人帮助他们) 。他们不为这种事情收钱。 他们会免费教你。 许多人看不到摆在他们面前的机会, 但你是不同的。

”外面有那么多的工程师,他们为什么要帮助我?“ 你会怀疑。

其原因是,你正在公开你的学习。 通过教导你,他们就相当于教导了许多人,你把这个效果放大了。你有一件他们没有的东西:一个初学者的心态。你看到了这是如何运作的吗?

在某些时候,人们会在你创作的内容中获得帮助。80%的开发者是沉默的, 他们不写作,不发言,也不参与公共讨论。 但你是不同的, 你是一个专家。 你不必否认它。 你可以尽可能多得回答。如果你遇到困难或犯错,你可以和导师交流。

最终导师会离开,不过你会自己想出办法。 但你仍可以输出内容。 你明白这其中的道理了吗?

**公开你的学习吧**。

PS. 最终,他们会愿意为你的帮助付费,远远超出你的想象。

---

总结(by 译者):

在网络上或线下会议,公开你的学习,比如:

  1. 通过写作,发表在社交媒体或博客上,
  2. 或者建立开源知识库
  3. 或者通过教学
  4. 线下会议,发表演讲

通过学习到输出,获取关注和影响,可能获得顶级工程师指导,逐步成为某个领域的专家,或意外收入。个人认为,文章最大的价值在于**学习新知识后如何输出,并且要多输出**。


views:6198