在未来的几周,我们计划发布一些由TODO团队成员撰写的文章,解释每个企业下决心去启动开源项目、使用并提升开源软件的原因,以及由此带来的便利。首先来倾听沃尔玛实验室 Dion Almaer (@dalmaer) 的声音。

为什么公司愿意在开源项目上耗费成本, 为什么确实有必要这样做?

这是很棒的问题,并且随着时间的推移,我的观点也可能在某些方面发生改变。从职业生涯的初期,我就一直致力于开源计划,也参与了一些优秀的开源项目,比如说Apache,之后当我加入Chris DiBona在Google的开源项目团队,发现了一个特别有意思的现象。那是一次真正的洗礼。不论是Chris便签上"我又要心惊胆颤的为那家伙工作了!"的名言,还是他不可思议的提供一些使工程师受益良多的开源框架,都潜移默化的促进了业务。

过去,开源工具以及广泛性并不及现在,于是,Google Code 以及其它的解决方案,从开源组织里成长起来。

让我们将视线快速转移到现在。

您的公司处于寻求伟大开发者的激烈竞争中

全世界有很多伟大的开发者,您的公司可能正努力争取尽可能多的设计师。由于供不应求,所以,您需要极尽所能的吸引和培训人才。

大多数伟大的开发者都有GitHub档案,并致力于那里的项目(开源项目或其它)。GitHub已经无处不在,大多数开发者要么喜欢它,要么乐于待见它。这里有一些灰胡子的人(指有一定资历的年长开发者)针对Perforce或者其它事情大喊大叫,但那毕竟是少数:)

一则简短的轶事:我认识的一位伟大的开发者应聘到一家一流的公司工作。当他被告知,它必须使用旧的Java栈工作,同时工作流并非基于git的时候,他基本上就选择放弃这份工作了。

你使用和创建的开源项目是招募利器。如果你正在使用React,你将会有大量的开发者,他们可能正在寻找使用这种技术工作的项目。如果你创建了React,你将有机会找到工作于这个项目的核心团队!

在沃尔玛实验室,我们有类似的情形。我加入到创建沃尔玛实验室的移动端的工作中。我们需要创建流程编排服务层,因为目前的后端不支持移动功能。我们该选择什么?

我们决定选择 node ,不仅仅是因为它是一种适用的技术,同时我们还可以带来全世界的开发者团队,他们急切渴望创建大规模的node服务。

对比下面的:

嗨,你希望构建处理沃尔玛黑色星期五业务流量的node服务,同时向全世界证明node是可行的吗?

vs.:

嗨,你愿意构建另一个java服务用来路由一些东西吗?

绿色的通道使得团队可以做一些伟大的工作,并且我为他们创建的端对端的工作流感到非常非常地骄傲。

尽管在很多年前,node岌岌可危。因为我们在node里面发现了很多BUG(有时只是一个s/compiler/VM/上的BUG),并且发现当时node这个框架还未能支撑项目的开发和使用。这正是hapi node框架诞生和众多基于node模块群起的原因。

我们当时需要构建对应的团队,因此我们需要召集团队成员,不过还好我们有这样的优势:

我们可以从hapi社区大量的开发人员中物色拉取成员

已有大量不仅仅是关于开源魔法般的权衡,同时也被用于解决实际问题和传递商业价值的工作

从那时起,开源所带来的好处开始光芒四射。当你需要招募一个天才,你需要一个流程来筛选识别出哪位能够胜任此工作(同样对他们而言,他们也在筛选你)。

面谈的过程就像是约会。在一两次约会之后,你很难确定你是否想结婚。我发现,婚姻是否持久以及是否令人满意的最好的方式是,多一些约会,更好的感知什么是婚姻。

当你面试一个以开源为核心的团队的时候,你可以和他们一起解决问题列表中的问题,真正感知做事情的状态。它是一个极好的优势。

开发者是当代的艺术家

当你想到IT商店的时候,我不认可,而将它关联到“高质量软件产品开发”。如果你在创建一个伟大产品设计的文化,你需要想办法让开发者繁荣起来。对我来说,这意味着有正确指导方针的独立自主权可以取消束缚。

如果开源程序办公室的工作有序开展,这个模式很适合。糟糕的是,它们只由律师来打理,仅仅只关注许可证和责任。这些是很重要的话题,你不应该忽略它们。但是,你如何才能帮助开发者创建解决方案,而不是浪费时间在那个漩涡里呢?

伟大的开源处理过程会有各种清单,它可以快速处理完,同时将公司的开发者从A到B的过程中释放出来。我们正在谈论如何使用开源软件,以及如何创建和维护它。

开源团队开发的工具有很大的影响力,单独的产品团队不应该花费时间在下面的事情上:

如何知道正在使用什么开源软件

标记任何问题

反馈团队“那个版本由于X而不被推荐”

帮助市场项目(在线,事件等)

提供给领导者项目的一些状况

帮助领导者了解围绕项目的社区

默认情况,以及关于人们如何贡献和参与的简单处理流程

GitHub有一些这样的工具,不过只是一个子集。

文章转载自 开源中国社区 [http://www.oschina.net]

沃尔玛实验室 —— 为什么我们要启动开源计划相关推荐

  1. 沃尔玛建立自家的人工智能网络,抗衡竞争对手亚马逊

    沃尔玛部署机器学习技术,架构人工智能网络欲与亚马逊一决高下. 创建于1962年,大约比电子商务巨头亚马逊早了整整一个时代的沃尔玛在全球28个国家拥有11700家商店,每周拥有1.4亿个购物者.在21世 ...

  2. unity gizmo_GitLab的新功能,沃尔玛的OneOps,《纽约时报》的Gizmo以及更多新闻

    unity gizmo 在本周的开源新闻摘要中,我们介绍了<纽约时报>的Gizmo,GitLab的新功能,沃尔玛的OneOps连续应用程序生命周期管理软件等等. 2016年1月23日至29 ...

  3. 沃尔玛尝到了推行InnerSource的甜头

    自从CTO Jeremy King上台后,沃尔玛对开发团队按InnerSource的方式进行了重新整合.经过磨合期,大家已经认可了这种新的开发方式,而且InnerSource带来的各种好处开始不断显现 ...

  4. 大数据5v指的是什么?——以沃尔玛为例

    Volume 大量的.大数据中数据的采集.存储和计算的量都非常大.那么大数据究竟要多大呢?正常的计算机处理4g数据需要4分钟的时间,处理1TB需要3个小时的时间,而达到1PB的数据需要4个月零3天的时 ...

  5. 走进沃尔玛物流EDI

    沃尔玛Walmart目前在零售市场上占很大的比重,很大一部分原因是其具有远远领先于竞争对手的物流信息系统.早在1985年,沃尔玛Walmart就将EDI电子数据交换技术应用于与供应商建立自动订货系统. ...

  6. 汉高任命荣杰博士为大中华区总裁;沃尔玛中国2021届校招正式启动 | 美通企业日报...

    今日看点 汉高任命荣杰博士为汉高大中华区总裁.汉高宣布任命荣杰博士(Dr. Rajat Agarwal)为大中华区总裁,全面负责汉高在大中华区的业务运营,自2020年7月1日起生效.此外,荣杰博士还将 ...

  7. 沃尔玛logo_最受欢迎的云项目,沃尔玛对开源的投资以及更多

    沃尔玛logo 开源新闻让您阅读愉快. 2014年8月23日至29日 在本周的开源新闻摘要中,我们介绍了2014年最受欢迎的云项目,开源如何帮助Okavanga野生动物项目,沃尔玛对开源的投资等等! ...

  8. 沃尔玛开设智慧零售实验室,正面硬刚 Amazon Go

    据外媒TechSpot报道,4月25日,零售巨头沃尔玛在位于长岛的一家50000平方英尺的门店内开设了智能零售实验室(Intelligent Retail Lab,以下简称IRL). 据了解,IRL的 ...

  9. TikTok推出招聘服务、 沃尔玛收购虚ekit、开源圆桌、AI新创Poised|拟试穿公司ZeDecode the Week...

     Decode the Week ≠音视频技术周刊  Credit:Keke Liang /News Briefing.  Facebook 正在失去社交媒体控制地位  Appfigures 的最新数 ...

最新文章

  1. 《spring揭秘》读书笔记二
  2. 骄阳似火 细数史上数据中心火灾 如何才能重蹈覆辙?
  3. qfp封装能够linux,QFP、PQFP、LQFP、TQFP封装形式及PCB详解
  4. 云栖专辑 | 阿里开发者们的第12个感悟:多维思考,胜过盲目苦干
  5. controller接收json数据_这篇SpringBoot整合JSON的学习笔记,建议收藏起来,写的太细了
  6. mysql参数优化步骤_MySQL架构优化实战系列4:SQL优化步骤与常用管理命令2(转)
  7. tab vue 竖排_vue tab切换的几种方式
  8. Security+ 学习笔记16 密钥管理
  9. 如何在 Mac 上安排电子邮件?
  10. Oracle 密码过期
  11. Win7电脑遇到蓝屏,并报错:IRQL NOT LESS OR EQUAL
  12. 在GEE平台提取Sentinel-1 SAR GRD的VV+VH波段
  13. 3D人体姿态估评估指标
  14. win7使用网卡开启WIFI功能
  15. 查看Linux的核数和内存等相关系统配置
  16. 心理危机干预系统简介
  17. 计算机的边界值分析法,黑盒测试:边界值分析法及测试用例设计.doc
  18. Python编写手机App————kivy
  19. 佳能镜头EOS系统EF协议逆向工程(一)
  20. 下列属于计算机网络主要性能指标的有( ),下列属于计算机网络性能指标的有A.速率B.带宽C.时延D.误码率...

热门文章

  1. 使用百度编辑器--ueditor,后台接收提交编辑的内容,HTML不见了, 赋值不了,赋值之后,html暴露出来了??...
  2. 使用mysql innodb 使用5.7的json类型遇到的坑和解决办法
  3. 汇编语言学习之汇编语言源程序的输入
  4. 【★原创★】夜晚,不要让电白白流失!
  5. 【C++笔记】对象模型和this指针
  6. 计算机桌面锁定了没设密码怎么解锁,电脑桌面锁屏怎么设置,电脑怎么给手机解锁...
  7. OpenCV图像处理(2)——形态学操作
  8. python sendto(右键发送文件到执行的bat)功能的实现
  9. 林阳斌集美大学计算机学院,集美大学计算机工程学院导师教师师资介绍简介-林阳斌副教授(2021.04.06)...
  10. php试题多选,php考试题 (选择题).doc