可能了解我面试习惯的朋友们知道,我的最后一问一定是: 介绍三个你最喜欢的开源库。 问的是面试者对于开源的敏感度与学习的热情度。根据回答的内容(是否常见/关注理由),我能大致了解对方的学习偏好作为一个比较重要的参考。 我算是个比较狂热的开源爱好者。一直以来就想写一篇关于开源的文章,但一直找不到好的机会。恰巧最近,我的 GitHub 关注者突破了 1k,并且进入了中国区 top500,于是我觉得是时候写点什么了。 仅为个人的经历和想法,可能不太成熟,欢迎提出指正。对了,如果看到这里,欢迎顺便关注我的 GitHub 配合阅读:https://github.com/ddiu8081。 开源是什么,贡献是什么? 请允许我先唠叨几句,从概念开始讲起。顾名思义,开源就是开放源代码,它可以允许任何人几乎出于任何目的查看、修改和分发源代码。而贡献,就是指为开源项目做出有价值提升的行为。 不管是提交代码,还是简单的提交 issue,都属于为项目做出贡献,都能为开源项目壮大力量。 创建项目的契机:从玩具到 7k star