<aside> ✨ 熟悉我的人都知道,我是一名不折不扣的开源爱好者,从大一开始接触到 GitHub 后,逐渐的沉迷于 开源世界 ~ 今天这篇文章很特别,算是自己参考并且总结出来的开源阶段,以及学习开源项目的步骤和心得。未来自己也是按照自己的规划来进行成长。 同学习 Kubernetes 的成长轨迹一样,这篇文章将会长期更新,也可以参与贡献 ~

</aside>

目前我是处于第一阶段,处于一种对开源世界和对知识的沉淀与积累的过程中,这个阶段的主要表现是我们开始学一些基础。但是我喜欢做笔记将它们记录下来,供自己日后翻阅和复习,当然也是制作自己的内容价值。

GitHub - cubxxw/awesome-cs-cloudnative-blockchain: 📚 菜鸟成长手册🚀 CS系列 、云原生系列、区块链系列、web3系列🔥、Golang系列💡......

这一阶段,并不是意味着我开始迈入第二阶段,第一阶段就 come to an end.

我认为以下所讲的所有阶段就像是人生轨迹,并不是意味着你当爸爸了就不是父母的孩子,你依旧可以扮演着多种角色,并且不断完善和改进自己的角色。开源项目也是如此,类比我们的成长经历,在后一阶段我依旧会扮演好前一阶段的角色。所以我会坚持做自己的内容创作和知识共享 ~

✨ 下面开始介绍适合大多数人的开源项目的不同阶段,为了方便定位,我将上面知识积累称呼为 **0 阶段知识积累阶段。**下面开始从第一阶段开始讲起~

第一阶段:简单看源码阶段

<aside> 💦 在这一个层次的我们,是一个刚毕业或者没毕业的大学生,又或者是刚刚踏入职场,我们是一个新手,对于开源项目保持一心热血但是不知道从何开始。

</aside>

方法: 简单看源码

说明: 简单看源码、文档、跑跑样例代码

学习效果: 1 ~ 2

有产出: 没有产出

是否达成学习闭环: 尽量问题驱动看源码,从问题出发学源码回归问题,达成闭环

Get 到的技能点: 阅读源码的技能

案例: 阅读 sealer、sealos、Kubernetes、k3s、horizoncd 的源码,并且测试

阶段 第一阶段:简单看源码阶段
方法 简单看源码
说明 简单看源码、文档、跑跑样例代码
学习效果 1 ~ 2
有产出 没有产出
是否达成学习闭环 尽量问题驱动看源码,从问题出发学源码回归问题,达成闭环
技能点 阅读源码的技能
案例 阅读 sealer、sealos、Kubernetes、k3s、horizoncd 的源码,并且测试

第一阶段的建议是简单地看源码、文档、跑跑样例代码来学习。这个阶段的主要目的是积累基础知识,建议尽量问题驱动看源码,从问题出发学源码回归问题,达成闭环。阅读源码的技能是这个阶段最重要的技能点。建议阅读一些开源项目,例如 sealer、sealos、Kubernetes、k3s、horizoncd 等,并进行测试。

第二阶段:整理源代码