salesforce 开源_与Salesforce的Ian Varley合作开发开源软件

salesforce 开源

为了一窥Salesforce的开源方法,我有机会向Salesforce.com核心基础架构团队中的Ian Varley提问,在他在德克萨斯州奥斯汀举行的OSCON 2016上发表演讲之前,我要问几个问题。 他将与Regina Burkebile共同介绍“ 降低 阻碍因素:将您的公司转变为开源贡献者”

您能回忆起您青年时期的任何家庭或友谊习俗,这些习俗为您成年后从事开源工作做好了更好的准备吗?

交流是开源开发的Struts。 能够有效地传达您的想法确实有助于推动互惠互利,避免混乱和停滞。 当然,这在生活的许多方面都是正确的,但是在开源中,它被放大了,因为您正在与众多不同类型的人进行交互,而这些人通常是您不认识的人。

我当时正在与Salesforce核心开放源码小组的成员Demian Brecht交谈,他的确非常高兴。 Demian是一名大型游戏玩家,在加入Salesforce之前曾在Electronic Arts and Demonware(Activision)工作。 正如他所说:“听起来可能很奇怪,我认为在年轻的时候玩在线MMO(主要是多人在线游戏)有助于我为开源开发做准备。在MMO中​​,如果您不清楚沟通,事情只是没有完成,而变得不再有趣;您最终花了很多时间来澄清各个要点,而不是实际上是在玩,所以我学会了擅长口头交流,结果证明是使项目在开源项目中正常运行的相同技能。”

耐心是开源文化的Struts吗? 有时候可能会太耐心吗?

忍耐是一种美德,但不是孤立的。 我更喜欢将其视为同理心–与您一起在开源项目上工作的人是人类,就像您一样,他们通常是在自愿奉献自己的时间。 在向他们询问事情时,您必须考虑一下。 您不能总是期望人们一天之内就能扭转局面。 而且,至关重要的是,您在对待它们时不能失礼或冒昧。 黄金法则适用,就像其他地方一样。

同时,您绝对可以走得太远。 如果没有紧迫感,没有人为火,那么该项目将无精打采。 也没有人希望成为这种项目的一部分。 在健康,活跃的项目中,我已经看到人们对整个过程有些上瘾(说实话,进度和协作)。 我曾经在一个线程上(在Apache HBase项目上)记录了一个线程,该线程持续了数小时,一群人试图找出解决问题的最佳方法。 这一切都发生在除夕,直到(直到)午夜! 人们之所以没有这样做,是因为他们在枪口下–当然,没有人会指责您没有在假日回覆。 人们之所以这样做,是因为他们亲自关心 。 这就是使项目起作用的原因。

在传播开源价值和文化时,Salesforce是否可以使用游戏化的任何方面?

当然,这是我们正在谈论的更多内容。 Salesforce拥有称为Trailhead的在线培训系统,使学习技术主题变得很有趣。 它添加了游戏化元素,徽章和知识测试,并且使样式和语气保持凉爽(与大多数技术培训材料相去甚远)。 我喜欢它,并且可以将其用于我们内部的开源倡导。

即使您根本不是Salesforce用户,您仍然可以签出Trailhead。 有一条名为“ 在工作培养平等”的方法适用于任何工作场所,并促进人们对无意识偏见和包容策略等主题的理解,这对我们所有人的成长至关重要,尤其是在开源世界中,包容是核心价值。

最有效的开源贡献者是否谦虚? 可能太谦虚了吗?

当大多数人想到重要的软件工程师时,谦虚可能不是第一个出现的词,但是以我个人的经验,这是绝对正确的。 立即想到的人是Apache HBase项目的荣誉负责人Michael Stack 。 (他的继任者,现任PMC主席安德鲁·普特尔Andrew Purtell )是我的现任同事,在谦卑部门中紧随其后 。)

长期以来,Stack是为该项目的方向和成功做出巨大,重要的事情的人之一,但他从来没有提请自己注意。 实际上,在最长的时间里,他称自己为“项目管理员”。 但是,正是他对邮件列表的友善,对项目的深刻了解以及对多年来持续不断的贡献的坚定指导才使它成为今天。

我不知道是否可能“太谦虚”,但我对此表示怀疑。 如果您得到负面结果,例如,如果您允许将低质量的东西放入项目中,或者为社区成员的不良行为找借口,那么我会说这不再是谦虚; 这会越界成为不熟练的行为,冷漠等。

开源实践在哪些方面使公司的员工更加苦恼?

我认为,在任何公司中担任软件工程师时,苦乐参半的事情之一是,当您做出令人敬畏的东西时,实际上并没有很多人会喜欢它的出色之处。 您的队友,经理和部门其他人员也许会,但是总的来说,这只是预期的:您将编写代码并执行某些功能。 当然,您会得到团队的尊重以及在公司工作所获得的所有通常的好处,但是通常对于代码本身并没有很多直接的兴奋。

使用开源,您正在扩展可能潜在地非常在乎您的代码的人们的领域。 您会发现其他人也遇到类似的问题,他们可以利用您的工作,甚至可以扩展您的工作。 您曾经帮助某人避免“重建车轮”的知识真是可喜,当这些人开始真正参与其中以致于他们为您提供代码或想法时,这些知识就会被放大。 该项目蒸蒸日上,您甚至可能会得到无法预料的帮助来解决那些您没有带宽来解决自己的问题。 确实,这是不断给予的礼物。

您在Salesforce之外注意到开源文化的哪些方面?

我已经看到非营利世界中发生了一些非常酷的事情,它们共享了很多开源精神。 有时这是出于必要而产生的-非营利组织几乎总是被资源所束缚-但这还不止于此。 许多为非营利组织工作的人之所以这样做,是因为他们确实热衷于使世界变得更美好,并且通过他们共同解决问题的方式来表明这一点。

最近,我参加了在旧金山举行的非营利组织入门套件会议 ,该套件由Salesforce的慈善部门Salesforce.org创建,旨在帮助其他非营利组织更好地管理捐赠者和客户。 看到来自完全不同的非营利组织的所有这些人一起努力改善他们都使用的软件包,这真是令人惊奇的经历。 有一个超越典型的“用户组”的友情水平,而正是开源软件才使这一点成为可能。

翻译自: https://opensource.com/life/16/5/oscon-interview-ian-varley-salesforce

salesforce 开源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值