程序员应该做开源项目的 6 个原因

程序员应该做开源项目的 6 个原因

开源开发人员都是义务劳动者”的观点已经成为编程世界中的陈词滥调,即使是那些伟大的开源举措也无法驳倒这种风靡一时的心态。 但是真理总是掌握在少数人手里——即使是在开源惯例中,也需要参与开源的开发人员主动为其他人贡献他们的技能,一些企业(或企业集团)往往会因此雇用——并支付——这些程序员去研究特定的开源项目(如Linux Kernel)。

除了开发人员确实可以从开源代码项目中得到薪酬这个事实外,还有6个理由可以说服你去做更多的开源项目——如果你是一个开发人员的话: 1.学习和实践 还有什么能让我们一直紧密关联自己的工作领域? 作为一个程序员,你需要不断学习编码的最新趋势,你需要不断练习以进一步磨练自己的技能。开源是助你攀登这两座高峰的阶梯。开源的确是预防我们生锈的最佳途径。 2.经验和简历 你是一个新手开发者?那么,从开源项目中学习,并致力于开源项目是你获得经验和打造有吸引力的简历的最佳方法,它能让你争取到原本不可能的就业机会。 在IT界找工作并不容易,而且如果你没有任何实战经验的话,那么情况就更糟了。但是如果当雇主看到你的简历,看到你已经参与过一些开源工作,那么可能会认为你主动积极,愿意工作,有工作经验——从而增加你被雇用的机会。 3.网络和协作 这是开源的主要精髓——也是开源培养的精神。你需要作为团队一员和其他程序员一起工作——优化项目,寻找并修复bug,等等。 你可以与其他伟大的程序员联网,建立项目之外的关系。这是增加Twitter粉丝的好办法。开源还可以帮助你和那些志趣相投的,优质的联系人建立网络联系。 你和你的小伙伴还可以一起工作于以后的项目,或者创建一个交流技巧的组群。各种可能数不胜数。 4.展现(技能,代码等) 参与开源项目能让你获得大量的曝光机会——无论是技能还是工作机会。 通过使用以前写的代码,能让你节省大量编写开源代码的时间。此外,在你贡献了自己的代码之后,其他程序员可能会紧随你的身后去扩展这些代码——你可能会发现代码变得更高级。这是一个开发和机遇无休止的循环,可能会大大影响你的职业生涯。 5.社区建设 除了能让你获取伟大的实践和经验,开源还能帮助构建一个伟大的社区。因为它是开源的,所以大家可以互相学习彼此的技巧,提高自己的编码技能。 教学相长。就像其他职业一样,你在教授别人的过程中,在为开源项目或社区简单地贡献自己的专业知识的同时,也可以学到东西。 6.更好的收入机会 现在,如果我们再回过头谈谈钱,为大家揭示所谓的“自由工作”神话。真的能赚到钱的编程或许就是开源领域了。 为什么?这是因为虽然开源软件产品大多是免费提供给公司使用的,但是公司往往还是会雇用程序员(尤其是那些对此有贡献的程序员)来提供与开源软件相关的服务——例如,安装,支持,维护,等等。 具有讽刺意味的是:这些服务很赚钱,而且比销售类似付费软件所赚的钱更多——反而这些付费软件不需要这些相关服务。 现在,你知道开源的好处了吧,所以每个开发人员都应该致力于开源项目。而且开源不仅对开发人员有利,对企业而言,也是好事,因为它保证了最高的安全性和质量。 开源并不是完全免费的志愿活动。相反,从长期来看,它能让你渐渐地超越你的同龄人,它会成为一棵真正的摇钱树。

原文发布于微信公众号 - Java学习网(javalearns)

原文发表时间:2015-12-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

云计算把天变了 软件供应商怎能不变?

所谓互联网的发展离不开软件和硬件两方面的技术进步。而软件供应商相比硬件供应商来讲其生存困难度一直要更为困难,软件供应商不仅要考虑用户需求什么,还要了解竞争对手的...

425100
来自专栏镁客网

不管怎样,完美的“Android VR”应该是这样的……

13230
来自专栏场景录小程序

干货丨关于社群运营,必须要学的4个技能!

之前,小编写了合作客户品牌一佰的案例,文中提到品牌一佰利用微信群等营销方式,创造了小程序上线一个月790万的业绩。

10810
来自专栏BestSDK

你所不知道的第三方服务给APP带来的好处

随着中国与世界经济接轨的节奏越来越快,互联网的性质也在悄悄地发生着本质上的变化:垂直、协同、高效,已成为这个行业的真实写照。 纵观国内过去一年时间移动互联网行业...

25590
来自专栏挖坑填坑

关于职业发展的思考

转眼间毕业四年有余,大学所学专业是冶金,毕业后看冶金行业机械化程度较高,但是自动化、智能化程度与想象的还是有差距。就有想法学习自动化,软件编程方面的知识,用机械...

7910
来自专栏华章科技

江晓东:企业如何做一个成功的大数据项目

分享老师:江晓东 世界500强企业咨询师、曾担任奥巴马政府经济刺激计划MAMP项目顾问

9920
来自专栏华章科技

从BAT看企业构建大数据体系的六层级

注:本文的主要内容是在迅雷公司内部做了分享《大数据成为生产力》 ,150页的PPT,内容太多,讲的速度有些快。删减掉一些敏感信息,汇总主要观点浓缩成为此文,或许...

13630
来自专栏云计算D1net

关于云技术混合架构的三个认识误区

我以一位负责以云服务为基础实现多种业务解决方案交付工作的CIO的身份表达自己对混合架构的观点。在过去五个月中,我有幸参与到十几次高层对话当中,交流对象包括多位来...

29460
来自专栏芋道源码1024

闲话如何成为一个架构师

停了很久,继续上路。计划写一个系列,先预告:《如何成为架构师》,《如何做一名好开发》,《如何做系分》,《如何转型技术管理》。

17620
来自专栏华章科技

成功实施BI项目的四大要素

其实所谓“要素”不一定是项目执行过程中的关键点,这其中也包含了执行人的要素,毕竟所有项目的实施都是以人为发起点,然后以事件作为驱动,所以项目中最难把控的就是人的...

16220

扫码关注云+社区

领取腾讯云代金券