我做开源项目的一些经历:
1. 成为一个Markdown工程师,专注写开源文档、电子书、学习资料啥的,或者搞各种Awesome收藏列表,这类项目涨星最快,最能获得成就感,比如我的这个项目:awesome-seo(github.com)花了几天时间写完,其实半天就能搞定,主要是把我之前收集的资料列举下就行,英文版还是其他人弄的,已经1.8K的星了。我一开始也看不起这类项目,但真的能鼓励我继续搞下去,因为之前没有人关注我,所以刚开始搞这类项目也可以。
2. 追热点搞开源,比如AI在今年三月非常火,你只要手快,搞一个就能获得大量关注,比如我的这个项目:myGPTReader(github.com) 花了十几天获得了4千多的星,还收获了大量的follower,其实这个项目80%的代码都是ChatGPT写的,我只是负责设计与测试,所以追对风口很关键。
3. 搞自己擅长的东西,比如Invest Alchemy(github.com) 这个投资相关的产品,就是我把我想做的给开源出来了,不过没做好,都是我一个人搞,最主要的是没有好的文档,当然这是我的问题,不过做自己喜欢的也是一个不错的开始。
4. 做自己想学习的东西,比如一段时间我想学webRTC,于是用Elixir与Golang搞了这个free4chat(github.com)的开源项目,虽然是小众语言,但也快一千星了,我也学会了我想学的东西。
5. 参与知名开源项目,比如我在项目中遇到了Kaniko(github.com)构建docker镜像的bug,于是花了一些时间去给这个热门项目提了PR,直到一年后这个PR被Google给合并到主分分支了,虽然是相当于给长城上贴了一块砖,但也让我高兴了一段时间,毕竟是个大项目。
作者:DaweiMa