乐趣区

关于开源:趣说开源|为什么要参与到开源社区中

你无奈设想开源我的项目离你有多近。它早已融入你生存的方方面面,从办公室到家里,从健身房到餐厅等等。

俗话说:“开源我的项目属于咱们,而不是我”,这就解释了为什么这些我的项目很受欢迎,以至于连出名的商业巨头都将开源打算纳入他们的商业打算中。然而对于普通人来说,到底是否有必要又是否有可能退出开源社区呢?它的魅力何在?

在这篇文章中,我将通过介绍长处和毛病来答复这些问题。咱们都晓得,处分比惩办更好,那咱们就先从处分开始说起。

01 把握一项新技能

你是否厌倦了每天疏远和反复的工作?你是否想学习新的、令人兴奋的、有价值的技能?

在线课程(MOOCs)或书籍相对是进步你的技能和扩大你的常识的好办法。然而,我想举荐另一种高效,乏味的办法,那就是退出相干的开源社区,在生产环境中解决理论问题的同时学习新技能。这些沉闷的开源我的项目之所以如此受欢迎,是因为它们帮忙用户解决理论问题并满足他们的需要。通过参加开源社区,你学习到的是真正能解决事实生产上的实战常识,而不是书本上的条条框框与课本实践。

让咱们以 Apache ShardingSphere 为例。Apache ShardingSphere 受到了全世界程序员和学生的赞叹。以现有的社区数据为参考,ShardingSphere 领有 14K+ 的 GitStars,近 5K 的 fork,GitHub 上近 250 个贡献者,以及 160+ 的实在用例场景,基于这些数据,任何人都会得出这个论断。更重要的是,它也是 Google Summer of Code 2021、Summer 2021 和 Open source Day 2021 的合作项目。

它的性能,如数据分片、数据加密、数据扩大、分布式加载测试的影子数据库等,都是出于解决大数据数据场景、分布式数据库和高并发性的实在行业需要而产生的。换句话说,人们抉择它是为了解决他们的生产问题,并有机会将意见和优化再回馈到社区。这种前后响应的模式使得这个社区变得沉闷、多样化并且能够蓬勃发展。

02 就业机会

现在,人力资源部门和招聘经理常常对候选人的材料和集体或职业倒退我的项目进行筛选,因为他们认为这是一种实用和无效的办法,能够挑选出最佳候选人。从雇主的角度来看,这些做法是正当的。如果与传统的纸质简历相比,GitHub 能够更详尽地介绍你的资格、教训、技能,甚至共性。如果你参加的开源我的项目,在生产环境中被宽泛应用,或者有同行业开发的解决方案,那么你在待业市场上就会十分具备吸引力,取得更好的机会。

如果你时常因为内卷或 30 岁求职而焦虑,那当初你将有新的应答之策。于是,当你取得了新发现的市场对你的技能和业余形象的赞叹的时候,你的自信心就会霎时被晋升了。

我听过很多这样的故事,Apache ShardingSphere 的 contributors 和 committers 收到了 HR 的面试电话,因为思考到他们在开源社区的继续奉献和互动。此外,SphereEx 正在踊跃招募对分布式数据库中间件垂直畛域的全职开源事业感兴趣的人才,以及 Java 开发人员,请点击这里查看适宜你的机会。

03 趣味

“Yep, I did it just for fun”,这是我从咱们的 contributors 和 committers 那里听到的另一个起因。我在开源社区所做的事件与我的工作无关,但这是我的喜好,我想参加到社区中去,与别人交流思想,这就是我在这里的起因,就是这样一个简略而又有说服力的答案。一个简略的事实是,只管咱们是以利益驱动的心态来解决咱们职业生存中的大部分问题,但咱们可能会发现,在做这些事件时并没有把咱们的“真心和灵魂”放在外面。找到属于你的激情或者副业能够让你从新发现自己,并且把这种踊跃的能量能带到你喜爱的事件上,这也会为你带来微小的满足感,从而造成一个自我实现的循环。

坦率来说,这始终以来都是我的次要驱动力之一。每个人都在与不同的生存、工作或家庭问题作奋斗,但指标、心愿和来自社区的反对使咱们一直致力,趔趔趄趄地向前走绝不放弃。

04 社交

一个开源社区是由多种元素组成的,其中最重要的是代码和人。打个比方,咱们能够把代码看作是建筑材料,建造实现一个城堡须要许多种资料。并且无论地位、设计或资料有多好,如果没有人们的参加和承诺,一座城堡永远不会完工,甚至随时都可能会倒塌。Apache foundation 的胜利很好地证实了“社区大于代码”这一口号的重要性。发明、倒退和滋润一个社区的重要因素在于参与者自身,而不是其余货色。

反之,参与者通过社交交换想法和意见,找到气味相投的人,在独特指标的驱动下,从社区中受害,而这最终会有助于社区的改善。

你的敌人不仅包含间接在你身边的人,还包含散布在世界各地的人。这听起来是是不是很棒?我说它齐全是这样,至多对我来说是这样。在咱们的社区里,咱们相互成长,有时咱们也会约在一起见面。咱们的一些员工来自 Apache ShardingSphere 社区,从晚期开始,咱们就通过社区意识对方。吴晟(Apache Skywalking 的 VP),姜宁(华为开源部的技术专家),Ted Liu(开源社的联结创始人兼董事长),Jerry Tan(Apache brpc 的 VP),温铭(API7 的 CEO),黄向东(Apache IoTDB 的 VP),郭炜,代立冬,李岗(Apache DolphinScheduler 的 PMC),这些只是我遇到的局部开源社区的合作伙伴。

05 商业

这部分要留到最初说,因为它既是一个挑战也是一个劣势。一些但不是所有的开源社区我的项目维护者,都有机会通过利用他们在开源社区所做的、所学到的货色来创立胜利的商业企业。

现在,在技术自身、危险资本、社会和不同行业需要的推动下,开源业务正在蓬勃发展。这踊跃地激励了旨在商业化的开源我的项目,以提供越来越业余的产品。然而,倒退一个凋敝的开源社区并寻求将其商业化,须要一个漫长而艰巨的旅程,这并不适宜胆大的人。作为目前正在走这条路的人,我的倡议是,在进行这段旅程之前,至多要粗浅思考你的承诺。当然,最终的奖赏是有吸引力的,但这将意味着你必须在你的生存中做出有数的就义。我不想让我听起来很讨嫌,无论如何,如果你想试一试,那就放手一搏,祝你好运!

如果你正在寻找一个沉闷的开源社区,Apache ShardingSphere 相对是你应该思考的一个好抉择。另外,SphereEx 目前提供了许多工作机会,能够让你成为全职的开源开发者或社区经理。

感激你浏览本篇文章,下一篇文章将会是“如何退出开源社区”。欢送继续关注咱们,谢谢!

作者
潘娟 | Trista

SphereEx 联结创始人,Apache 成员,Apache ShardingSphere PMC,Apache brpc(孵化中)导师

Twitter:https://twitter.com/trista869…

Github:https://github.com/tristaZero

ShardingSphere GitHub:https://github.com/apache/sha…


欢送关注咱们

退出移动版