专栏首页Java学习网程序员应该做开源项目的 6 个原因

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

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

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

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

本文分享自微信公众号 - Java学习网(javalearns),作者:javas

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 盘点五类最受欢迎的开源云项目

      Linux.com和The New Stack曾联合起来做过一项调查:你认为的最受欢迎的开源云项目是哪些?调查涵盖了hypervisors、IaaS、Paa...

    用户1289394
  • 大数据时代的裸奔

     1、相关关系比因果关系更重要   老王开了个包子铺,有时做少了不够卖,有时做多了没卖完,两头都是损失。老王琢磨着买包子的都是街坊,他们买包子是有规律的,例如老...

    用户1289394
  • 大数据行业5个职位方向指南

     大数据已不再是新词,企业也越来越需要大数据高端人才。这给想要从事大数据方面工作的人员提供了难得的职业机遇。那么在大数据行业,都有什么职位可以选择呢?来看看大数...

    用户1289394
  • 开源,并不意味着免费

    Ant Design 事件之时,作为看热度的吃瓜群体。我偶尔也会随意地皮一下,虽然没有这么大胆。

    纯洁的微笑
  • 企业制定开源战略的免费指南

    大多数使用开源的公司都了解其商业价值,但他们可能缺乏战略性地实施开源计划和获得全部回报的工具。根据 The New Stack 最近的一项调查,“开源计划的三大...

    Debian中国
  • 腾讯首次回顾开源十年历程,坚定开源理想与实践结合之路

    开源是全球开发者共享知识、共建技术的桥梁,而跨越技术本身,开源还是解决人类共同难题的重要模式。 12月19日,腾讯开源联盟主席单致豪在腾讯 2020Tech...

    腾讯开源
  • 每一位程序员,都可以贡献开源吗?

    刘天栋:近期举办的中国开源年会,大会主题叫“开源向善”,开源代表向善的力量。在座很多开发者可能会疑问:开源和向善有什么关系呢?大家常常说贡献开源成就自身,这是开...

    腾小云
  • 如何优雅自如的使用开源许可证?中国信通院《开源许可证使用指南》即将发布

    近几年开源技术快速发展,在云计算、移动互联网、大数据等领域逐渐形成技术主流。开源一方面可以突破技术壁垒,推动技术创新,另一方面,不可避免的带来知识产权、信息安全...

    DevOps时代
  • 腾讯开源再获OSCAR 5项大奖,全国首家可信开源治理认证自发开源企业

    ? 7月3日,由中国信息通信研究院主办的2019云计算开源产业大会在北京举办。腾讯开源独揽尖峰开源企业奖、尖峰开源技术创新奖(自主研发项目)、尖峰开源技术创新...

    腾讯技术工程官方号
  • 深度赋能,共享共赢!“有你有我开源节”开源技术研讨会暨深圳·国际开源谷揭牌仪式热烈召开

    为了满足国内开源产业的迫切需求,填补中国开源社区活动的空白,10 月 15 日,由工业和信息化部主管、深圳市政府指导,深圳市工业和信息化局和深圳福田区政府支持,...

    深度学习与Python

扫码关注云+社区

领取腾讯云代金券