本文是 OpenStack 开放麦克风系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,以此庆祝该项目成立三周年。在七月期间的每一天,都会有一位新的贡献者站上麦克风,回答关于 OpenStack、云、职业以及他们业余爱好等五个问题。
Brian 是 Rackspace 的一名软件开发人员,在云服务器组工作。 Brian 的工作重点是 Rackspace 公有云的可靠性和性能。 他还是 OpenStack Nova 核心团队的一员,Sparkle Software, LLC 的管理合伙人,并且曾是 Orbitz.com 的技术负责人。 他拥有康奈尔大学计算机科学学士学位。 在 Twitter 上关注他 @briandelliott。
1. 当你没有沉迷于 OpenStack 并为之工作时,你会做什么?
我花很多时间陪伴我的两只魏玛犬,Zelda 和 Otto。 我带着 Zelda 参加 K9 嗅觉工作,并开始带着 Otto 参加敏捷训练。 我还是一个家谱爱好者,过去 10 年一直在研究我的家族树。
2. 对于刚开始接触 OpenStack 的人来说,哪些是必备的?网站?书籍?会议?人脉?
这项技术发展迅速,所以直接投入吧。 安装它,阅读代码,并寻找志同道合的人。 围绕 OpenStack 有很多书面资料,但说实话,代码维护良好,而且总体上非常易读。 Python 代码的设计目的是“比编写更常被阅读”,所以不要害怕窥探幕后。
3. 你的第一次提交或贡献是什么,你为什么要做它?
没什么特别的! 我在修复 pep8 库中的一个错误后,提交了一个 Nova 的小改动。 这是一个很好的学习经验,也是让我熟悉该项目的一个简单方法。
commit 549616d12270a64548a907213c8e486bf0265dc8
Author: Brian Elliott
Date: Mon Apr 9 19:01:43 2012
bug 968452
Update test-requires to use pep8>=1.0. Removed PEP8 warning suppression around 3-arg raises.
Change-Id: Ib4ed42adc167aa1e8078619a36b409b76b9f5d73
4. 如果你能重新开始你的职业生涯,你希望从哪里开始?给刚开始的人的建议?
如果我必须重新开始,我会立即参与开源项目,从事“重要”的项目。 金钱很好,但用你的一生去做一些有价值的事情是非常令人满意的。 在某个时候,你必须回头看看自己是否有所作为。 看到你的工作被不止一家公司使用,这很棒。 对于刚开始的人,我只想建议他们追随自己的热情。 从事一些他们会愿意免费做的事情!
5. 如果你只能选择一张专辑作为你未来所有黑客编程的播放列表,你会选择哪张专辑,为什么?
可能贝多芬的第九交响曲。 我有一个芝加哥交响乐团的版本,经常是我解决难题时会听的音乐。 简单地说,它就是有史以来最伟大的音乐作品之一,它真的能让我进入正确的状态,集中精力完成工作。
发表评论