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

接下来,我想分享一些我自己在yak shaving方面的实践经验。
shave good yaks#
开始尝试解决一个问题的最基本条件就是寻找现有的解决方案。
当我在工作中遇到问题时,往往通过寻找现有的框架,查询有没有前人的实现。比如想做一个用户引导的教程点击步骤,就有 React Joyride 这种”他山之石”。
当你发现这个问题并没有什么解决方案,或者是现有的方案你的觉得不太行,刚好你又有个不错的点子,那么恭喜你,你找到了一只不错的 Yak。
这是好的开源项目的基础。发现需求并解决。
在学习上#
当你学习一个新的框架时,我认为需要充分运用类比思维。
python的 FastApi 框架跟Java的SpringBoot很类似,你可以迅速掌握,通过找到对应的知识点关联。
或者你可以通过DFS的方式学习一个框架的底层实现:

Thats all, thanks.