为什么许多程序员都喜欢在GitHub上分享自己的项目?

allowblank 2020-08-01

GitHub是免费的源代码托管平台,近年来越来越流行,以至于成为一家独大的局面。

不少程序员,都喜欢将自己辛辛苦苦编写的项目,分享到GitHub上,让更多的人看见,那这是为什么呢?明明被爆出不少人拿着开源代码去盈利的事情,却依然抵挡不住程序员的分享精神,allowblank认为,有以下几点理由。

 

一、乐于分享的程序员,是真心的想要帮助他人。

我们在使用互联网产品的时候,99%的软件和服务都是免费的,甚至可以说,整个互联网就建立在开源和免费的基础上,没有开源,互联网不会如此的兴旺。将源代码分享出去的行为,其实也是在反哺开源社区,而开源社区的壮大,又在促进互联网的整体繁荣,于是形成了良性的循环。

对我而言,虽然我自己是个自私程度较高的人,但是不能以小人之心度君子之腹,这个世界上,是存在无私的人的,虽然不是绝对的无私,但相对而言,能最大程度的做到无私化。我们做不到的事情,并不代表别人做不到。

开源社区的兴盛,就建立在一批又一批的无私程序员的手上,我们或许记不住他们的名字,但是,我们在使用的免费软件或者服务中,指不定就有是他们开发的。

 

二、通过交流,不断提升自己的编程水平

闭门造车,往往进步不明显,而将自己的代码分享到GitHub,在GitHub这个互动社区上,如果有人使用或者阅读了你的代码,会根据情况留下建议,亦或者指出你的代码哪里有问题,哪里有bug,发现错误和纠正错误,也是一种进步。

对程序员来说,分享自己的代码,不但能帮助他人,也能帮助自己。

并且,通过在GitHub上分享自己的代码,还能认识不少志同道合的人,壮大自己的交际圈子,拓展自己的人脉关系。

正所谓物以类聚,人以群分。你是个乐于分享的人,那些愿意帮助别人的人,也会愿意跟你做朋友,如果自己技术上遇到难题,他们也会花费时间帮你去解决,长期这种良性的互动,会让自己的编程水平越来越高,也因此而提升自己的价值。

 

三、找工作容易

当然,这里的容易,是相对性的。作为一名程序员,如果你在GitHub上有开源项目,在你去公司面试的时候,可以直接将自己的开源项目地址发给招聘的主管。光靠嘴皮子去说,是无法真正鉴别一个人的技能如何的,实战演练才显示出真本事,而分享在GitHub上的开源项目,则是你技术的直观体现。

而如果你的项目又是非常的流行,那更是加分项。

 

四、通过开源项目盈利

当然这是有前提的,前提是你的项目比较流行。那么,你在开源项目的基础上,可以额外增加收费的服务,比如提供收费的插件。另外,也可以转向教育,你的开源项目流行,证明了你的技术水平,这时候你可以做视频录制,做一些相关方面的知识教程,上传到一些收费观看的平台,你通过开源项目积累的人气,会转化为你的收入。

如果你想写书的话,也是一个很好的选择,事实上很多人就是这么做的,比如你做了一个Java的开源项目,流行之后,你可以写一本Java方面的技术书籍,然后借着开源项目所积累的人气,兜售自己的书籍。

盈利或者变现的方法,其实是非常多的,只不过前提是需要你的开源项目流行。

 

或许我们做不到无私。但就从功利的角度去看,有时候,有舍才有得,我就见过一家国外的VPS主机服务商,自己在GitHub做了个开源的网站,这种推广方式,可比你那花钱打广告便宜多了!

草根站长日记:从io域名,来谈一谈为何你积压手里域名卖不出去
,最终只能是赔钱。 io域名程序员圈子里,非常流行,但凡GitHub有开源项目,如果那个开源作者有自己网站,一般不是com域名,就是io域名居多,全球程序员,喜欢使用io域名,io...
从4chan受到启发,站长赚钱八个思路
跟程序设计相关,转化率才会比较高。 因为GitHub是开源项目分享,如果你有一定技术,可以做一个开源项目,不一定质量非得有多好,发布了之后,可以花点钱,刷一下star,增加曝光率,然后项目中...
类似runjs开源项目
jsbin 一块可以线开源web开发调试工具,是由Remy Sharp创建一个完全开源项目,能线编辑和测试HTML,CSS,JS代码,项目地址https://github.com...
用Java可以做网站吗?需要掌握哪些知识?
许多第三方框架,比方bootstrap之类。但不会也没关系,就那些基本东西掌握了,网站就能做起来了!   最后是一些零碎:比如开发工具,常用是eclipse,最大开源项目分享网站,是...
草根站长杂谈:如何建立一个优秀个人博客网站?
。而且主题也非常多,如果免费主题模板不能满足你,你还可以购买付费主题模板,另外还有非常丰富插件库。 如果你不想用WordPress,我推荐Halo,这个项目GitHub有16.6Kstar...
qqkongj摘抄写心情美文佳句:所有理想主义脚踏实地
云南回来,也有很多不习惯地方,重新开始学校生活莫名其妙反而安心了很多,喜欢一个人寝室里赶作业,累了就下楼买零食,中午随便喝一碗粥,下午看看视频和书。随着时间推移,愈发不想开口同人道自己...
草根站长杂谈:细数网络那些杂七杂八营销推广方式。
saber一起,拯救不了你。   二、耗时XXX年研发出产品,你敢信么? 以前我程序员时候,搜开源项目时候,就总是遇到一些这种垃圾项目,比方某某CMS,号称自己花费十年时间,研发而出,搞得多么...
从爱站坑爹文章代发服务谈起,不要迷信权威
权威,还真能让许多小白上当。如果稍微有点常识感,碰到这种情况,直接怼,你说你技术牛,把你GitHub项目地址发出来让大家瞧瞧。 老实讲,这年头,就算是个IT技术方面半吊子,有人GitHub...
yahuoo分享:自媒体写文章怎么写?那些一看就懂营销套路
自打自媒体行业兴起之后,便有许多人转行征战自媒体,也想跟风捞钱。不少人对自己文笔还是非常有信心,总觉得写文章嘛,其实也没什么难度,平时网络发帖不也是写文章吗? 但现实却往往并不如人意,明明...
Saraswathiji第一次分享会翻译12.25.2016.
你练Ashtanga,中午、晚上你参加其它瑜伽课…老师任何地方有,那样是不对你做任何事之前,你要先找到老师,选定一位做你老师,学习任何科目是如此。我爸爸只有一位瑜伽师,没有到处去学...
每个人应该为自己幸福练习瑜伽。
会产生影响。瑜伽已经遍及许多地方,许多国家,许多民族。瑜伽不属于一种文化。每个人应该为自己幸福练习瑜伽。一旦发生,整个地球就变成了一个灵性地方。整个地球将会变得完全不同。每个人将会意识到自己对...
为什么花时间这样做呢?
,Sharath搬把椅子平台区坐下,安静地唱诵。最近一次分享会上,一个学生问唱诵是为了什么,今天我们来回答。Sharath解释说,这个特定唱诵感谢所有传承师-Brahmachari...