开源人是如何培养的?

最近我在华东师范大学的王伟老师那边去做了一下项目的宣讲,介绍了一下 Linux 中国的开源激励解决方案,希望能够吸引一些学生参与到项目中来,参与项目开发、参与开源的过程。

在这个过程中,我在想一个问题,究竟什么样的方式,才可以培养出一个开源人?

我一直自诩是互联网原住民、开源原住民,虽然我并不是最早接触开源的,但是我自从 2011 年开始,就不断在做和开源相关的事情,从早期的使用开源,到中期的参与开源,到后期的贡献开源,和如今的推广开源。我自开源社区成长,也因此成为一个活跃的社区人。我希望能够有更多的人和我一样,加入到开源社区中来。那么,我们应该如何培养出一个像我一样的开源人呢?
思考再三,如果用一句话来描述,那么就是
开源人应当是由开源社区教育出来的,而不是某一个开源人教育出来的。
每一个开源人不是因为他的老师是开源人而是开源人,每一个开源人都因为他自己在开源世界投入了足够的精力,最终成为了一个开源人。
对于开源人的培养,应当以开源的方式进行,这里就不得不说一个项目了。FreeCodeCamp 拥有一个全 Github Star 最多的项目,就是 freeCodeCamp/freeCodeCamp 。如果你在 FreeCodeCamp 学习编程,当你学习到 Github 的相关章节时,就会告诉你,你需要去给这个项目点 Star ,去贡献 PR ,让你从一开始就体验开源、学习开源。
对于我们来说,开源的教育也当是如此(当然,王老师的课程中引入了开源项目来做 Mentor ,本身就是在实践这种理念),我们需要让我们的程序员能够知道开源、了解开源、理解开源、参与开源。
长期以往,我们的程序员中,也会涌现出越来越多的开源世界原住民。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注