Skip to content

antfu的yak-shaving实践

· 2 min ·

关于yak-shaving的故事,可以参考antfu的这篇文章,他是我在如此浮躁的AI时代下,坚持学习代码和工程实践的一位精神支柱。

Yak Shaving

接下来,我想分享一些我自己在yak shaving方面的实践经验。

shave good yaks#

开始尝试解决一个问题的最基本条件就是寻找现有的解决方案。

当我在工作中遇到问题时,往往通过寻找现有的框架,查询有没有前人的实现。比如想做一个用户引导的教程点击步骤,就有 React Joyride 这种”他山之石”。

当你发现这个问题并没有什么解决方案,或者是现有的方案你的觉得不太行,刚好你又有个不错的点子,那么恭喜你,你找到了一只不错的 Yak。

这是好的开源项目的基础。发现需求并解决。

在学习上#

当你学习一个新的框架时,我认为需要充分运用类比思维。

python的 FastApi 框架跟Java的SpringBoot很类似,你可以迅速掌握,通过找到对应的知识点关联。

或者你可以通过DFS的方式学习一个框架的底层实现:

learn fastapi by dfs

Thats all, thanks.