我现在唯一尊敬地倾听意见的人是比我年轻得多的人。他们似乎走在我的前面。生活向他们揭示了她最新的奇迹。 ― 奥斯卡·王尔德,《道林·格雷的画像》
2017 年标志着我首次接触“开源”概念二十周年(尽管这个术语是后来才创造的),以及我首次为开源文档做出贡献十周年。此后的每一年都标志着我旅程中的另一个里程碑:新项目、新工具链、成为核心贡献者、新语言以及成为项目技术主管 (PTL)。
2017 年我也将退后一步,深吸一口气,自觉地将聚光灯让给他人。
作为一个理想主义的年轻大学本科生,我经常和计算机科学系的怪才们混在一起。我当时学习的是艺术,后来是商业,但不知何故,我当时就意识到这些人是我的同类。我永远感谢一位年轻人(他的名字叫迈克尔,就像我故事中的许多人一样),他首先向我介绍了 IRC,然后逐渐介绍了 Linux、Google(当时不太知名的搜索引擎)、HTML 和开源的奇迹。他和我是我认识的最早使用 USB 存储驱动器的人,我们非常喜欢向校园计算机实验室里好奇的人解释它们是什么。
大学毕业后,我发现自己在澳大利亚堪培拉的一家初创公司工作。虽然这家初创公司最终未能...嗯,启动,但我从另一位挚友大卫那里学到了一些宝贵的技能。我已经知道自己对写作充满热情,但大卫向我展示了如何利用这项技能来建立事业,并给了我实际实现这一目标所需的工具。他还促成了我对第一门真爱语言:LaTeX 的热爱。时至今日,我仍然可以在四十步开外的地方认出 LaTeX 文档,这引发了许多与通常不知情的文档携带者的尴尬对话。
2007 年,我开始在红帽公司工作,当时称为工程内容服务部门。那是一个令人兴奋的时期。红帽决心投资于内部文档和翻译团队,另一位名叫迈克尔的人决心在澳大利亚布里斯班实现这一目标。这是一个非常罕见的恰逢其时的情况。我抓住了这个机会,与我仍然认为是最好和最聪明的技术作家一起工作,我们着手实现这一目标。
在红帽公司早期工作的日子是我迄今为止职业生涯中最疯狂和最具挑战性的日子。我们发展迅速,总是有几位新员工等着我们把他们扔进深水区,我们有决心和毅力不断尝试新事物。尽早发布,经常发布 成为我们团队的核心原则,我们想出了一些真正革命性的内容交付方式,以及一些非常糟糕的方式。正是在这里,我发现了数据类型、单源、内容混搭以及使用元数据驱动内容管理的美妙之处。我们不是试图向读者讲述故事,而是为读者提供创建自己故事的工具。
随着红帽团队的成熟,我的职业生涯也随之成熟,我最终领导了一个作家团队。大约在同一时间,我开始参加技术会议并演讲,传播关于这些内容开发新方法的信息,并试图引导开发人员以新的方式看待文档。我渴望与世界分享这种知识和对技术文档的热情,并且随着红帽内容团队增长放缓和成熟,我发现自己渴望回到过去快节奏的日子。是时候寻找一个新项目了。
当我加入 Rackspace 时,OpenStack 开始真正步入正轨。我是 2013 年 linux.conf.au 的组织团队成员(由另一位迈克尔出色领导),由于当年交付了大量的 OpenStack 内容,该会议被亲切地称为 openstack.conf.au。Anne Gentle 仅在一年前组建了 OpenStack 文档团队,我一直饶有兴趣地关注着。与 Anne 在这样一个激动人心的项目上合作的机会是不可抗拒的,因此到 2013 年底,迈克尔聘请了我,我成为了 Racker 和 Stacker。
2014 年末,当我们准备 Kilo 版本时,Anne 问我是否愿意毛遂自荐成为文档 PTL 的候选人。OpenStack 采用民主制度,个人自荐担任领导,当有多名候选人时,每个项目的活跃贡献者进行投票。Anne 不仅要求我挺身而出,而且认为我有能力接替她的职位,这真是令人难以置信的荣幸。2015 年初,我当选为 Liberty 版本的文档团队负责人,没有人反对,我们启程前往温哥华。
到 2015 年,我已经管理了由 3 到 13 名员工组成的文档团队,跨越多个时区,将近五年。我拥有商业管理学位和 MBA 学位,经营过自己的企业,见证了一家科技初创公司的失败,并目睹了一个新的文档团队蓬勃发展。我觉得我好像明白了什么是管理者,我想我确实明白了,但我意识到我不知道什么是 PTL。突然之间,我面对的是一个我无法叫出每个成员名字的团队,无法指望任何人每天都来工作,无法以任何权威委托任务,也无法补偿团队成员的出色工作。突然,我用来完成工作的唯一工具变成了说服人们应该这样做的能力。
我作为文档 PTL 的第一个版本基本上是我在黑暗中摸索并戳碰遇到的事物。我严重依赖团队现有成员的专业知识,特别是 Anne Gentle 和 Andreas Jaeger(我们的文档基础设施专家),来弄清楚需要做什么,并且我逐渐开始记录我在此过程中学到的东西。我了解到,在社区中完成工作的关键不仅仅是说和委托,而是倾听和协作。我不仅要告诉人们该做什么,还要说服他们这是一个好主意,并帮助他们完成任务,如果他们没有完成,就收拾残局。
逐渐地,通过反复试验,我建立起了信心和关系,成功地带领我的团队并在保持理智的情况下完成了 OpenStack 版本。如果团队没有在我迷失方向时愿意支持我,这一切都不会发生,如果没有那些先驱者的建议和专业知识,这个项目一开始就不会启动。站在巨人的肩膀上,等等。
有点讽刺的是,技术作家不太擅长记录他们自己的团队流程,因此我们一直在编纂我们的实践、惯例、工具和系统。在这方面我们还有很多工作要做,但我们已经有了一个良好的开端。随着 OpenStack 文档团队的成熟,我们积累了相当多的 技术债务,因此处理技术债务一直是我任期内的持续主题,不仅仅是通过关闭旧的错误(并非没有做很多),还通过更改我们的系统来防止技术债务首先积累起来。
现在是我作为开源贡献者的第十年,我已经完成了四个 OpenStack 版本:Liberty、Mitaka、Newton 和 Ocata。我担任 PTL 已经两年了,我看到许多优秀的文档贡献者从我们的小社区来来去去。我努力给那些有兴趣的人一个领导的机会:通过负责一两本书的专业团队、执行关键任务以将每个新版本发布到野外的发布经理,以及在 OpenStack 峰会规划会议上主持会议的主持人(并帮助保护我的嗓子,我的嗓子以在峰会周结束时完全沙哑而闻名)。
从这些不起眼的角色开始,团队成长出了领导者。在这些人身上,我看到了自己。他们渴望变革,充满想法和理想,并准备实施疯狂的计划,看看会把他们带到哪里。所以,今年,我将退后一步,让其他人领导这个令人惊叹的团队,让团队迈出他们自己的步伐。我打算留在这里,坚持到最后。我迫不及待想看看接下来会发生什么。
评论已关闭。