美国上市公司,专注Java培训22年

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


“开源开发人员都是义务劳动者”的观点已经成为编程世界中的陈词滥调,即使是那些伟大的开源举措也无法驳倒这种风靡一时的心态。

但是真理总是掌握在少数人手里——即使是在开源惯例中,也需要参与开源的开发人员主动为其他人贡献他们的技能,一些企业(或企业集团)往往会因此雇用——并支付——这些程序员去研究特定的开源项目(如Linux Kernel)。

除了开发人员确实可以从开源代码项目中得到薪酬这个事实外,还有6个理由可以说服你去做更多的开源项目——如果你是一个开发人员的话:

1.学习和实践

还有什么能让我们一直紧密关联自己的工作领域?

作为一个程序员,你需要不断学习编码的最新趋势,你需要不断练习以进一步磨练自己的技能。开源是助你攀登这两座高峰的阶梯。开源的确是预防我们生锈的最佳途径。

2.经验和简历

你是一个新手开发者?那么,从开源项目中学习,并致力于开源项目是你获得经验和打造有吸引力的简历的最佳方法,它能让你争取到原本不可能的就业机会。

在IT界找工作并不容易,而且如果你没有任何实战经验的话,那么情况就更糟了。但是如果当雇主看到你的简历,看到你已经参与过一些开源工作,那么可能会认为你主动积极,愿意工作,有工作经验——从而增加你被雇用的机会。

3.网络和协作

这是开源的主要精髓——也是开源培养的精神。你需要作为团队一员和其他程序员一起工作——优化项目,寻找并修复bug,等等。

你可以与其他伟大的程序员联网,建立项目之外的关系。这是增加Twitter粉丝的好办法。开源还可以帮助你和那些志趣相投的,优质的联系人建立网络联系。

你和你的小伙伴还可以一起工作于以后的项目,或者创建一个交流技巧的组群。各种可能数不胜数。

4.展现(技能,代码等)

参与开源项目能让你获得大量的曝光机会——无论是技能还是工作机会

通过使用以前写的代码,能让你节省大量编写开源代码的时间。此外,在你贡献了自己的代码之后,其他程序员可能会紧随你的身后去扩展这些代码——你可能会发现代码变得更高级。这是一个开发和机遇无休止的循环,可能会大大影响你的职业生涯。

5.社区建设

除了能让你获取伟大的实践和经验,开源还能帮助构建一个伟大的社区。因为它是开源的,所以大家可以互相学习彼此的技巧,提高自己的编码技能。

教学相长。就像其他职业一样,你在教授别人的过程中,在为开源项目或社区简单地贡献自己的专业知识的同时,也可以学到东西。

6.更好的收入机会

现在,如果我们再回过头谈谈钱,为大家揭示所谓的“自由工作”神话。

为什么?这是因为虽然开源软件产品大多是免费提供给公司使用的,但是公司往往还是会雇用程序员(尤其是那些对此有贡献的程序员)来提供与开源软件相关的服务——例如,安装,支持,维护,等等。

具有讽刺意味的是:这些服务很赚钱,而且比销售类似付费软件所赚的钱更多——反而这些付费软件不需要这些相关服务。

现在,你知道开源的好处了吧,所以每个开发人员都应该致力于开源项目。而且开源不仅对开发人员有利,对企业而言,也是好事,因为它保证了最高的安全性和质量。

开源并不是完全免费的志愿活动。相反,从长期来看,它能让你渐渐地超越你的同龄人,它会成为一棵真正的摇钱树。


【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!

Java开发高端课程免费试学

大咖讲师+项目实战全面提升你的职场竞争力

  • 海量实战教程
  • 1V1答疑解惑
  • 行业动态分析
  • 大神学习路径图

相关推荐

更多
  • Java常用日志框架介绍
    Java常用日志框架介绍
    对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j,Log4j 2,Commons Logging,Slf4j,Logback,Jul。 详情>>

    2018-05-29

  • 秒懂 Java8 Optional 的正确使用姿势
    秒懂 Java8 Optional 的正确使用姿势
    我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional. 如果对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 详情>>

    2016-11-25

  • 学会这12个框架,你的薪资能更上一层楼
    学会这12个框架,你的薪资能更上一层楼
    在当今世界,对各种框架的了解是非常重要的。它们使你可以快速开发原型和实际项目。本文分享了12个与Java开发、移动app开发、Web 开发和大数据相关的有用框架。希望可以帮你提升技术方面的知识。 详情>>

    2018-05-17

  • 重磅!站点性能诊断利器 JMC 宣布开源
    重磅!站点性能诊断利器 JMC 宣布开源
    Rockit JVM 创始人之一、Oracle Java 产品组成员 Marcus Hirt 昨日在其博客上宣布,Java Mission Control(JMC)的源代码已正式开源。 详情>>

    2018-05-16

  • Java开班时间

    收起