# 开源人是如何培养的？

- Link: https://www.ixiqin.com/2019/09/23/open-source-is-how-to-develop/
- Published: 2019-09-23T09:20:16+08:00
- Author: 白宦成

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

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

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