真正的开源精神:
卧槽这项目有个地方错误处理没写好,我看看代码…嗯,就是个智障问题,顺手PR一波…
诶,作者回复了,原来这地方还能这么写…学到了…
卧槽这项目怎么连Xxx都不支持…我看看咋整…嗯,做出来了,顺手PR一下…
假的开源精神:
卧槽你这项目怎么不开源?不开源就是原罪啊!
所有项目都应该AGPLv3!所有人都应该加入FSF,给自由软件打钱!
我用的项目是开源项目,很多人看过了肯定没问题!
保持前面那种精神,再加上『不重复造轮子所以尽量用开源社区写好的代码』,多写代码,你应该就能变成一个优秀的贡献者。
同时,你会收获『高效率阅读并理解别人的代码』这一极为bug的能力,还能学到大量best practice。
而且你作为项目Contributor,在issues/pulls里面是有标签的,和别人讨论时更有说服力。尤其是别人在pulse里看到你的改动,发现是non-trivial的后。
---- 更新 ----
我看到 @王世东 发了他的GitHub热力图。觉得很佩服。不过我也算是开源社区参与者了(虽然还是个萌新),也不是对自己的贡献没有好奇,于是我就去查了一下我的。