如何打造一个成熟的开源项目团队?PingCAP联合创始人黄东旭专访纪要

如何打造一个成熟的开源项目团队?PingCAP联合创始人黄东旭专访纪要

导读:越来越多的项目采用异地团队协作方式,一些开源项目是跨地域项目的佼佼者,作为开源项目的新秀,看 PingCAP CTO在本文揭秘了如何成功打造一个开源项目团队。

11 月 23 ~ 24 日,GIAC 全球互联网架构大会将于上海举行。GIAC 是高可用架构技术社区推出的面向架构师、技术负责人及高端技术从业人员的技术架构大会。今年的 GIAC 已经有英特尔、腾讯、阿里巴巴、百度、蚂蚁金服、华为、科大讯飞、新浪微博、京东、七牛、美团点评、饿了么、才云、格灵深瞳、Databricks等公司专家出席。本周购买可享门票88折优惠,高可用架构会员低至6折。

在大会前夕,高可用架构采访了2018年 GIAC团队管理分论坛 出品人黄东旭,就目大家广泛关注的团队管理方面的问题进行了访谈。

如何打造一个成熟的开源项目团队?PingCAP联合创始人黄东旭专访纪要黄东旭,分布式系统专家,架构师,开源软件作者。PingCAP 联合创始人兼 CTO,知名开源项目 Codis / TiDB / TiKV 主要作者,曾就职于微软亚洲研究院,网易有道及豌豆荚。2015 年创业,成立 PingCAP,致力于下一代开源分布式数据库的研发工作,擅长分布式存储系统设计与实现,高并发后端架构设计。

高可用架构:很高兴能采访到您。能否简单介绍一下自己?

黄东旭:黄东旭,PingCAP 的联合创始人和 CTO,TiDB 的设计者和工程师,从事的基础软件和分布式系统的研发。很小就开始接触编程和开源,喜欢硅谷的文化,崇尚自由软件运动和Hacker 精神,是一个开源信徒,开发过Codis。 之前在豌豆荚负责分布式存储的相关工作,大概三年半以前觉得业界一直缺少一个好用的开源分布式数据库,决定出来创业,也就是现在的 PingCAP 和 TiDB。

高可用架构:作为开源项目你们是怎么物色人才?什么样的简历更能吸引您呢?能顺利通过面试的那些人有哪些共同的特质呢?

黄东旭:作为一个开源项目,对个人影响力和业界的影响力都有很强的推动作为,我们可以在开源社区里发现很多优秀人才。

有点反直觉的是,对于社区里面的人才,我们很少看简历和背景,技术是无国界的,优秀的技术人才都有一些改造世界的理想主义情怀,我们不会以简历来局限优秀的人才,我们更愿意通过开源的魅力聚集有很强技术能力、有共同理想的小伙伴们。

现在我们的一部分工程师,在加入我们之前都是TiDB 的代码贡献者,或者本身已经在之前公司参与运维和使用 TiDB 的工程师和 DBA,本身对 TiDB 的热情和对开源的认可我觉得是大多数我们的工程师的共同特点。 我认为最好的简历就是在社区里面证明自己能够和团队一起协作,这个就足够了。

高可用架构:根据您多年的管理经验,如何发现优秀的人才?又如何给他机会快速成长?

黄东旭:开源项目可以通过GitHub 和开源社区,现在的平台很多,比如各种微信群,线下 meetup 什么的,多交流多聊聊总能发现,另外一方面通过自己主办优质的活动、创作优秀的技术干货内容,增强技术品牌的建设,也能吸引很多优秀的人才。

我们的人才培养分为外部和内部。其实很多的公司都忽视了外部人才的培养,对于我们这么一个开源项目,我们需要做一些额外的工作来让对TiDB 感兴趣的工程师变成适合我们的人才, 这也是为什么我们在写 TiDB 源码分析、通过多篇 Blog 讲解 TiDB 的一些核心算法和架构,就是希望能够让更多人了解我们,同时我们今年还推出了面向企业的 TiDB 使用培训,这是生态的很重要的一部分。另一方面,对内的工程师除了会学习刚才我上面说的这些以外,我们还会主动的让年轻人独立负责一些模块,老司机在旁边辅助,我们的文化是相信年轻人的,给聪明的年轻人试错的空间,同时给予充分的信任,早期辅助有经验的老司机,这个是快速成长的关键。这个其实也是我们的项目特色决定的,TiDB 发展到现在,很多的算法和设计基本都已经没有现成的项目和实现可以参考,前方是无人区,只能通过大胆创新往前走。

高可用架构:PingCAP meetup等社区活动办得有声有色,您作为其中一员,一定有更深的体会,能简单跟我们聊聊吗?一般技术团队是否要做一些技术品牌活动,尤其是跟本业无关的情况下。

黄东旭:我们的TiDB 开源社区持续举办各种线下技术交流的 Meetup(北京,上海,杭州,广州,成都,深圳,硅谷),社区开发者的盛会(TechDay/DevCon),QCon/Percona Live/VLDB/Spark Summit 等行业内会议的 Talk 交流。目前 TiDB 社区成功发起并举办了多次针对社区用户的参与开源活动,包括 79 场线下 Meetup、源代码系列的内容讲解、精心设计针对不同社区技术爱好者的参与路径等。

这些技术分享和互动得到了全世界技术爱好者热情洋溢的参与,每一个新feature / 新版本,都有一大批热情的核心社区用户自发进行测试,每天都有大量全球技术爱好者给 TiDB 提各种产品改进建议,报问题。

同时,我自己也很喜欢做技术分享,各种跟技术有关的活动、沙龙,通过技术品牌活动可以和很多优秀的技术人员进行沟通交流,会认识很多新朋友,可以不断推进项目的更新迭代,希望能在国内营造真正关注技术本身的社区和meetup。

高可用架构:国内很多公司都喜欢用KPI来考量员工,作为开源项目,你们在员工目标设定方面有些什么差异,怎样来评估员工的绩效?

黄东旭:新型分布式数据库这个领域更需要创新型的前沿技术研究和突破,传统的企业组织管理方式侧重于执行层面,并不能完全激发大家的创新意识,需要寻找到更高效的方式释放工程师的激情。我们不用KPI 来考量员工,而是使用 OKR,核心的关键是需要的从上到下所有团队成员能够理解公司大的目标,而不是单纯的为了完成 KPI 而工作,因为 KPI 并没办法面面俱到,OKR 的考核方式能够更好的衡量日常工作和公司战略方向是否匹配。

依托开源文化,进行内部管理,比如说开源文化对于工作时间和地点依赖性很低,主要是通过在线协作的方式进行项目推进。从PingCAP 三年的实践来看,这种开源的在线协作方式运作的非常好,员工满意度和效率都非常高,主动离职总人数常年保持个位数。

高可用架构:回过头去看,在您的成长过程中,有没有迷茫的时候?尤其是在您还是默默无闻的时候,您是如何静下心来?在哪些方面下过苦功夫?能否针对行业内一些浮躁的现象给一点建议?

黄东旭:对于工程师来说,对自身技术能力的积累和思考,才是我觉得最重要的事情,也希望不断学习研究能够走在技术的最前端,到现在我还保持着阅读学术论文的习惯,即使作为技术管理者,一定需要保持对新技术的敏锐嗅觉。

其实做到这个也不难,每天问一下自己有没有学到新的东西,或者对于已知的东西有没有新的理解。

另外持续的分享也是保持自己成长的一个很好的方法,对外分享会迫使自己的对要分享的内容进行归纳整理,这个过程中会让自己能对这些内容理解更深刻。

高可用架构:对于本届GIAC你有什么寄语?

黄东旭:作为GIAC 的老朋友,希望 GIAC 继续发挥自身专业性为互联网技术人员带来更多分享与收获。

GIAC全球互联网架构大会将于11月23-24日,上海淳大万丽酒店举办,黄东旭老师将作为出品人、讲师出席。

GIAC是msup和高可用架构技术社区联合推出的面向架构师、技术负责人及高端技术从业人员的技术架构大会。大会汇集一线互联网企业首席架构师及技术型CTO为主的讲师,分享他们在本年度最值得的总结、盘点的实践启示,从业者可快速与业界同步热门及前沿最核心技术,助力企业业务升级及成功转型。

本次大会共有 5 大板块方向,20 场技术专题,70 个互联网架构案例。本届GIAC 已确定有英特尔、腾讯、阿里巴巴、蚂蚁金服、百度、华为、科大讯飞、新浪微博、京东、七牛、美团点评、饿了么、才云、格灵深瞳、Databricks等公司专家出席。

黄东旭老师所在的团队管理专场,精彩议题如下:
如何打造一个成熟的开源项目团队?PingCAP联合创始人黄东旭专访纪要

更多专场议题可点击「阅读原文」查看,大会正在如火如荼的进行中,现在报名可享88折优惠,快来报名和我们一起参会吧!

猜你喜欢

转载自blog.51cto.com/14977574/2546721