本人以一名普通的在读211大三学生的立场和观点写下这篇文章,仅代表个人观点,难免有所偏颇,欢迎指正。
正如题目所说的那样,我们都是赶集人,赶的是开源这个集市。可能很多同学不是很能理解,为什么开源称之为“集市”,正如《大教堂和集市》这本书所说的,开源正如建设一座集市,从小到大,从无到有,不像大教堂那样,需要几代人的呕心沥血,才能使用,集市从出现就被人们说使用。这就是为什么称之为开源是集市了。
回到我们的标题,我们都是赶集人,可是有人说了,我不了解开源这个东西啊?的确,并不是每个人天生都是赶集人,但是做一名赶集人缺是我们一个良好的目标。为什么我们要做一名赶集人呢?在下文我们会一一说到。
从无到有,有了第一人在这里卖东西的人,集市便形成了,从一到二,随着客人的赶集,越来越多的商人过来卖东西,也越来越多的客人过来买东西。集市就这样一天一天建成了。的确,思考一下开源软件的开发,也是这样的。
开源软件的开发也是这样的,一个创始人,写出了一个demo,有人用了,回来反馈bug,或者到其他地方推荐给好友,就会有更多的人来使用这个软件,其中不乏有一些有能力的人,前来提交代码,提出新的feature,修正其他的bug。
的确的,这就是开源的优点,和大型商业软件不一样,你不需要考虑出来的产品是否有人使用,只需要喜欢,写下来就行了,有人喜欢自然会得以壮大。
赶集之所以是赶集,自然就是去人多的地方,或者有自己喜欢的地方。
下面我以Github为例讲述一下赶集:
赶集就是这么简单,做好了这几步你就入门了赶集,当然你要记住几个赶集的准则。
赶集固然好,但是有时时候,有些我们自己想卖的东西,那我们自然要摆一个摊子,和大家分享我们的好货。
摆摊也很简单,把你的东西放上去,就行了,不要担心,你的东西是不是太差了,也不要觉得没必要,你的每一份工作都是在壮大这个集市。
对于大学生来说,我想做一个项目,我改选择哪种形式,从头到尾做一个完整的商业项目,还是做一个开源项目?
就我个人而言,商业项目并不是大学生的最好选择,开源项目才是好的选择,为什么?
开源项目既然叫做开源,那么他一定是开放的。一个开放的项目自然会吸引到一些的志同道合人来使用,来讨论,这无疑可以扩大你的圈子,提高的交际圈。
作为一名普通的211大学生,本身的交际圈是十分低级的,你基本上无法接触到更高更好的圈子,而开源项目,就像一道桥梁,把你和其他人的圈子链接了起来,跨越学校与地区。
本节的标题还是 开源项目是开放的 但是和之前的有所不同,本节着重说开源项目的贡献者是开放的。
也许你的朋友因为一些原因而无法和你一起写代码了,没关系开源项目是开放的,如果你的项目是好项目,自然会有人来帮你。
开源项目可以让他收到不同的代码,让你在开源的过程中学习。
本节的标题依旧是 开源项目是开放的 但是和之前的有所不同,本节着重说开源项目是任何人都可以查看的。
与你在学校偷偷摸摸做一个小项目不同,开源项目一条一条commit是你不断,努力学习的例证,他是star数量是这个项目的优秀的体现。
学生没有生活压力,可以自由的干自己相干的事情,不要为经济所担忧,这正是学生开源的优势。
原文地址:https://www.cnblogs.com/jhy16193335/p/12181474.html