Creativity is Important - 创新是非常重要的 Back
- 原文链接 : How GitHub Works: Creativity is Important
- 原文作者 : Zach Holman
- 译者 : aleen42
- 校对者 : 暂无
- 状态 : 待校对
你正在阅读的是 Github 如何工作系列的第三部分。该系列总共有三篇文章,并带你走进 GitHub 的世界当中。这些文章全是针对不同的话题而相互独立的,如果你有兴趣的话,你也可以阅读其他的两篇文章:时间就是粪土与异步工作
在 GitHub,我们希望营造一种具有创新性的氛围。尤其是员工们专注于自己的业余项目时,我们更能体会到这种创新性氛围的重要性。因为,这样会使得他们产生亢奋。这种亢奋感犹如传染病般,轻易便能在项目间传开。即使我们在自己的业余项目中并没有获取到很多物质上的利益,然而这些项目所带来的兴奋感却能注入于我们的血液中,并使得我们赚取更多的物质。
酒
许多人都知道,在 GitHub 中只有几个人是喜欢喝酒的。但我想说的是,尽管是这样,在我们办公室中的扎啤机里,仍有四瓶啤酒是可供出售的。因为,在我们看来,少量的酒是很重要的。
因为我们需要会见不同的人。通过我们提供的酒谈,我们认识了大量来自旧金山或世界各地不同的人。酒谈的方式,使得他们对我们的产品或对 GitHub 的工作产生了高昂的热情。(我认为如果需要面试某人,那么对这些来参加面试的人来说,与他们在一个舒适的环境下喝上些许啤酒去交谈,比通过一个大型的、压力感重的面试过程,会更加有安全感。)
因为我们彼此之间需要相互会谈。虽然我们彼此都是在一起工作,但是我们并不仅仅是同事而已,我们之间更多的会是一种朋友关系。因为,我们把友谊与工作放在了一起,以至于我们也很难区分什么时候是在讨论工作,而什么时候是在进行喝酒闲聊。当然,我们这样做并不仅仅是为了追求那种模糊的舒适感。当是因为当你越亲近某个人的时候,你会发现你们之间的隔阂会越少。在这种情况下,如果你有一个想法,你就能直接地告诉他们,并帮助他们往前发展。此外,作为走出社会的一部分,酒,也会被称作是一种社交的润滑剂。
因为我们需要头脑风暴。酒吧,是一个适合询问“该怎么做”的地方。在讨论过程中,我们并不会过多纠结于事情的细节 —— 相反,我们会去讨论关于行业的发展方向,并针对该方向,考虑如何去修改自身的产品,并规划未来三年间产品所应有的轮廓。通过这种方式,许多关于我们目前已有的功能点,都是出自在旧金山酒吧里的模糊会议。
鼓励差异性
GitHub 可以说主要是一个 Ruby 商店:在这公司里面,大部分的开发者都会使用 Ruby 进行开发,以至于我们的大部分项目都是使用 Ruby 语言的。但是,你并不能仅局限于自己目前的工作。
例如,针对那些从来没有接触过编程项目的人,目前我们正在创建一个能用于办公室的 Aurduino 商店,并开放给包月会员使用。再且,连关于谁能在 Twitter 上获取大量粉丝的问题,我们也曾有过一次激烈的哲学性辩论。我们鼓励员工对每件事,都说出自己的内心话,不管是难懂的编程语言,还是平时的爬山活动。
这样做的目的在于促进他们对生活的不同领域的兴趣,并对自己的工作产生热情。当员工能敞开心灵去进行不同方式的思考时,他们就会在增值自己的同时,也能提升公司的价值。
创新意味着自我引导
Chris 起初所问的问题中,有一条是我想引用到这篇博文中的。那就是,“我明确地知道任何一个人并不可能只书写自己想要的东西”。这的确是这样。
有些事情较为紧急的时候 —— 例如,在事件列表导致页面崩溃前,检查一下它比创建一个新的页脚更为重要 —— 对于大部分 GitHub 员工来说,这种紧急事件可作为他们的自我引导。如果你喜欢去做某些事情,那么就去做吧。只有那些真心想要完成项目的人,才能真正地完成好项目。
GitHub 的员工能把创新作为一种自我引导,是因为我们都会针对自己的产品,畅所欲言。因此,每个人都有机会对产品的不足,发表自己的意见。“拉取请求[1]”这样的东西,给予了我们一个尝试新想法并推向公众的平台。因此,可以说我们是在实验中成长,并避开一切的炫耀个性的念头。还是那句话,如果你对某件事感兴趣,那就去做吧。因为,在 GitHub 我们会把你的原型想法不断地从起点往前推进。因为这对于我们来说,是构建一款产品的一个较佳的方式。Kyle 从一个设计的角度,也去剖析了 GitHub 的这种过程,并攥写出大量相关的文章。
招聘
好吧,我并不是为 GitHub 作一个广告,我只是认为这是一种构建产品的好方式。尽管如此,我们还是需要广纳人才。有意者可在 Twitter 上关注 @holman 和 @github。如果有相关的招聘信息,我们都会第一时间通知你。
无意的话,我希望下面的话也能引起你的兴趣。一家像 IBM 这么大体量的公司,或许需要强迫执行大量的政策并消耗资金来管理员工。但在像我们这样一家初创企业里,我们就能避免这样的一切。在这里,你不需要规定上班的时间;在这里,你不需要任何硬性会议;在这里,你的代码复查可以是临时的。所以,你也可以创建一家像这样有趣的公司去完成你的梦想。这与我们并不会产生排斥。
但请您记住,不要让你的公司堕进那样一条路里。在那种环境里的你,只是为了构建你想要的产品,而忽略了其他人的意见。
注解
[1]:所谓拉取请求,是 GitHub 公司提出的一种概念。目前,大部分项目的开发都有一个叫“分支”的概念。这概念主要用于项目的协同开发,即多个人同时开发同一个项目。若有协同开发的时候,项目开发者就会为自己创建一条独立的分支进行开发,而其他开发者的分支并不会影响到自身的分支。当开发完成时,开发者需要把自己开发的部分叠加于原有的项目上,那么此时就需要提出所谓的“拉取请求”,顾名思义就是请求项目负责人拉取自己的分支代码,并合并到项目里。