是什么让开发人员保持快乐?为开放源码做出贡献

2020-05-06 21:17:36

评论:对您的企业和您的开发人员来说,最好的事情之一就是鼓励他们编写开放源码软件。

高级管理人员可能对开源了解不多,这是可以接受的--或者说,曾经是这样。他们所知道的是,软件在他们的业务中是一个越来越重要的组件--无论这些业务是什么--而且是开发人员编写的软件。因此,让我们把一些点连起来。

SlashData最近调查了16,000多名开发人员,看看是什么让他们行动起来的……。他们关心的是什么。这些数据是在SlashData的“开发者国家状况”(State Of The Developer Nation)中收集的,不过让我告诉你一下tl;DR:如今59%的开发者为开源软件做出了贡献。他们为什么要做出贡献呢?最主要的两个原因是:提高编码技能和因为他们相信开源。

根据SlashData的调查,虽然开源至少20年来一直是企业计算的核心方面,但似乎拨入最多的年龄段是24岁以下的人群。超过33%的开源贡献者年龄在24岁以下。这是有道理的,因为多年来,随着开发商人口的膨胀,他们在人口结构上越来越年轻。

与此同时,这些日益开源、精明的员工在Stack Overflow、分享和获取知识等问答网站上活跃的可能性增加了一倍。这些知识并不是以与[插入您最不喜欢的专有软件供应商的名字]签订维护合同为代价的。因此,您的员工希望贡献代码和知识--他们希望成为某件事的一部分。

在与开源DNS软件、服务和支持供应商PowerDNS的创始人伯特·休伯特(Bert Hubert)交谈时,他强调,开源项目必须是一个有趣的地方,在那里,人们感觉自己在学习东西,他们在贡献东西,他们得到了重视。或许并不令人意外的是,这些都是开发者对雇主的期望。通过将开源作为工作场所期望的重要组成部分,雇主们同时选中了这两个方框。

您是否绝对要求鼓励您的开发人员为开放源码项目做出贡献?不是的。但是,你的许多最优秀的开发人员会对把他们的才华锁在防火墙后面感到恼火,如果你有开源吝啬鬼的名声,其他开发人员根本就不会申请。

比如谁?像Thomas Caswell一样,他是被广泛采用的Matplotlib的维护者,Matplotlib是一个用Python创建静态、动画和交互式可视化效果的综合库。在接受卡斯韦尔的采访时,我问他是什么激励了他。我喜欢为科学家(在数据科学中使用)构建工具。那是我坚持下去的动力。想着周六晚上11点在地下两层楼的实验室里独自一人的研究生。支持那个人是我继续前进的动力。

你的业务可能不是为研究生提供数据科学工具,但你肯定想要一个托马斯·卡斯韦尔(Thomas Caswell)或伯特·休伯特(Bert Hubert)在你的工资单上工作。为了吸引和留住他们,你必须让他们贡献开放源代码。

您一定不想错过我们关于Linux操作系统和开源应用程序的技巧、教程和评论。每周二送货。

今天报名