他是 Apache Kylin 累积贡献度第二的Contributor,在 Kylin 发展头几年被社区冠以“首席Committer”的称号,同时,他也是 Kyligence 公司这些年成长、发展背后的见证者及亲历者之一。从一枚学生兵,到架构师,再到研发副总裁,他的7年成长与晋升看似坦途。

也许从表里看,他比同龄人要更早获得令人艳羡的荣耀,也比大多数技术从业者要更为的“幸运”。但是,他自己并不认为这是件好的事,也不觉得这份“幸运”是良态的。

2021年底,他做了一份不同的「规划」,并将其称为一轮“人为的”螺旋上升式发展。

PART ONE

编者按

两个月前,在一场特别的「早餐会」上,腾源会对话了 Kyligence 技术合伙人 & Kylin PMC 马洪宾。这也是他“重回”开源社区之后所接受的首个外部访谈。这场对话中,腾源会与他细数了这7年的成长经历。

尽管他的回顾里充满了谦逊,但我很清楚地明白,这是他成长过程中不断寻找超我的方式。善洞察、勤反思,不断地鞭策自己,或许是他比很多人更“幸运”背后的源动力。

PART TWO

Once in a Lifetime Opportunity

一辈子一次的机会

时间先拨回到8年前。

还在上海交大读研究生的马洪宾,选择了计算机学科里比较小众的“图数据库”细分领域进行钻研。2014年,“图数据库”还处于早期研究和探索性质的一条赛道。在众多企业或机构里,MSRA(微软亚洲研究院)是最早一批相中这片“蓝海”的机构,Trinity 就是当时微软内部孵化出来的图数据库项目。因此,MSRA成了马洪宾迈入计算机世界的第一家公司,对Trinity 项目的研究与贡献也成了他的第一份工作内容。

但随着科研学术项目越做越多,越做越深,马洪宾也愈发感受到内心的挣扎,“学术界需要有那种把‘冷板凳坐穿’的精神”,当时他的年轻和彼时的心态,让他“没法像周围那群优秀研究员们一样拥有专注的状态”。

在很长时间的内心抗争之下,马洪宾渴求做出改变,寻求更能施展个人优势的职业赛道,于是便下定决心开始了自我的第一次“转型”——从学术圈迈向工业界舞台。

习惯了研究型项目、没有背负KPI压力的他,很快在工业界遇到了第一次“水土不服”。

在某大厂的一次面试过程中,面试官一上来就给他抛了个疑问,“能否进来就上手干活儿,产出业务绩效?”这个问题把当时还是职场“毛头小子”的马洪宾也问懵了。

的确,科研“精雕细琢”和产业发展“势如破竹”形成了强烈了对比,这种切换不仅需要心态的改变和对环境的适应,更重要的是对此前的工作模式发起挑战。

但那场面试,也让马洪宾似乎瞬间知道自己想要什么。后来,他会主动寻找一些「有耐心」的面试机会。「有耐心」指的是既能发挥在学术上积累的经验,又不着急要出业务上的结果。

直到他等来了一场 eBay 的面试,和一位叫蒋旭的面试官。

蒋旭是Kylin项目最早的架构师。在面试马洪宾时,蒋旭说,“Kylin开源项目在eBay处于早期孵化阶段,加入的人在这里会非常大的探索与攻破空间。相比成熟的企业业务或项目,Kylin能创造出更多、改变更多。”

这番话切中了马洪宾。不出意料,几天后他就决定——加入eBay、投身Kylin项目。

Kylin开源早期时,蒋旭把项目组成员们都拉到过小屋子深切对谈过一次。马洪宾回忆说,当时蒋旭在对谈里提到的“Kylin 是Once in a Lifetime Opportunity(这一辈子就这一次的机会)”,对他触动极深,他的道路也因此而改变。

2015-2016年,国内开源也没有像如今发展得这么如火如荼。照马洪宾的话来说,eBay 抢到了一个先发优势,Kylin 抢到了先机,他自己也抢到了先机。

从 Kylin 项目在 GitHub 上的数据显示,2015年前后,马洪宾在 Kylin 中的 Commits 非常密集且集中。作为早期最突出的贡献者和 Commits 贡献数最多的人员,eBay 的 Kylin 项目组成员们当时给了马洪宾另一个称号——“首席 Committer ”(凭借这些早期贡献,在今为止超过177 名的贡献者中,马洪宾依然是稳居第二的 Contributor)。

马洪宾(右二)与Kyligence初创团队成员

2015 年底,Kylin 正式从 Apache 软件基金会毕业,成为了第一个来自中国的 Apache 顶级开源项目。这个结果是在 Kylin 团队和马洪宾预期之外的。当时把Kylin开源的时候,他们并没有想到社区里会有这么大的反响。“从一开始几个人到后面一两百位贡献者,明显感觉到市场热度迅速扩大”。

接下来的两年,Kylin 更完成了从进入 Apache 基金会孵化到毕业的一系列动作,这种速度让周围的同行都非常惊讶。此后,周遭也不乏有人发出类似“ Kylin团队为什么不单干”、“什么时候创业”的疑惑。

可能也是这些“声音”所产生的外力,当韩卿(现 Kyligence CEO, Apache Kylin 联合创建者及项目委员会主席)和李扬(现 Kyligence CTO,Apache Kylin PMC)真的决定要出来创业的时候,团队中大多数人都选择了一起。

马洪宾也不例外地成为了 Kyligence 的初创团队成员。

PART THREE

7年,像是提前走完了一遍职业生涯

2016年1月28日,Kyligence成立。

那时国内的大数据分析产品很少,商业化创业公司更是寥寥无几,当很多大企业看到 Kylin 出现后,都涌到社区来一起搞,Kylin社区也建设得风生水起,产品的商业化动力很足。据2017年的一份资料显示,Kyligence当年增长快速,太平洋保险、华泰证券、国泰君安、中国电信、上汽集团、OPPO、联想都成了他们的直接客户,这些客户的特征不仅是“规模大”,还有“标准高”。在客户增长的同时,Kyligence的团队规模也随之急速扩张。

在这种增长态势之下,马洪宾不得不在接下来的三、四年时间里,淡出开源社区,并减少了在 Kylin 社区代码上的贡献,转而聚焦攻克 Kyligence 商业化客户增长,以及招人和管人,这两件事。“研发团队一下子从几个人增长到接近100人”,在短短的几年内,从一个技术单兵急速转变成一个技术管理者,同时又必须始终保持技术视野的领先性,是他面临的最有挑战的事情。

这种“跨越式进阶”一直持续到2021年,马洪宾逐渐意识到好像有点不对劲——在做技术和管理决策的时候,感觉到原来储备的东西不够用,也来不及深入学习。就像“一口气冲了太远,开始感受到了自身认知的瓶颈。”

他清晰地知道,这种感觉的产生,更多是来自此前类似被“催熟”的经历——

“对于大部分的同学来说可能没有我这么好的「运气」,用7年时间就把该经历的都经历了一圈,从技术科研,到技术一线,再到技术管理,又到社区和技术创业,可能大多数人是需要 15 年才能完成这整个旅程。但过短的周期,就好像被催化长出来植物一样,和一颗真正的百年大树,基础稳定性一定是不同的。”

从马洪宾总结的经验来看,过快地完成技术向管理的转型并非是最优的。这段经历,还有一个另他顿悟的地方在于,无论做开源商业公司还是做开源技术团队管理,离社区“太远了”,便会容易让人看不清“前路”。

他认为,理想的技术管理者的状态(特别是对于开源商业化企业的管理),是一种不断切换视角,不断提升起点的模式。人的成长,也应该需要刻意制造些“人为的”螺旋式发展。

第一,不同阶段交替式发展。例如先用5年时间做技术, 5 年时间做管理,再用 5 年回归技术本身,用第二个技术5 年去复盘上一个管理的 5年。看似像“回到了原来的地方”,但实际上经过这一历程,人与事都已经“刷新”到另一个高度和阶段。

第二,让自己看清自己缺什么。疏远了开源技术社区,技术管理者就会更关注业务和人,缺少对技术变革更深的理解。技术管理与技术洞察,技术洞察与技术社区参与是一脉相承的。因此,技术管理需要他沉下更多心来,深入技术和社区去360度看不同的方向。

因此,2021年,马洪宾做了一个新的决定:转移身上的管理事务,用更多的时间和精力来专注到技术和社区。

在半年多的过渡(包括找到合适的“接班人”、厘清业务的计划)后,2021年 9 月,马洪宾通过一场云原生开源的活动再次回归技术社区。

11月参加腾讯数字生态大会时,他也回望自己这几年的发展历程,感慨说,“成为 PMC 不是最难的,做持续的 Committer 才是最难的”。

从最初的“首席Committer”到如今想“重返”社区,这一次,马洪宾希望真正去实现他所希望的个人价值。

PART FOUR

做开源,不是眼下这一亩三分地

Kyligence 作为国内最早一批的开源商业化公司,没有可复制或直接能对标的蓝本,和Databricks、Redhat这些开源商业公司的实践路径相比,更像是摸着石头过河。

早期,Kyligence 团队也经历过不少客户的“拷打”。用马洪宾的话来说,企业级软件做久了,也让他越来越懂“现实”。

以升级为例,开源社区里大家对升级的要求相对简单,“只要开源社区的人和工具能帮忙升上去,都是可以的。但是对于开源商业化公司,客户使用商业化版本时的升级诉求就是业务无感知,甚至运维无感知”。

在这种“挑剔”的过程里磨砺多了,马洪宾对企业级品质的敬畏心也越来越强。后来,当他看到社区里对这些事项比较忽视的做法时,会惊讶于“某些项目怎么会对升级和安全的要求这么低”,再反过来给开源社区和行业里的企业级开发者输送和强化这种意识。

2020年10月,Kyligence管理团队在苏州进行认知对齐会议

当然,也是在 Kyligence 这几年从0到1,Kylin 项目从0到1的发展中,马洪宾越来越能领悟“做开源对企业和个人都是一个双刃剑”。

对于企业来说,开源商业公司成了一个载体,它把融来的资金去反哺、壮大开源项目社区本身。如今,越来越多成功的开源项目都衍生了商业公司,也印证了这是一种发展必然。

但开源商业公司的从0到1并不是一件门槛低的事情,“不是几个技术人员拍在一起就能创业的”。马洪宾其实并不看好一群纯技术人员去创业的团队,“因为很多商业化的挑战是技术人没有办法想象的”。

在这个过程中,人的成长关键和那个突破的临界点,就在于“你的眼里想看到的是什么”。

现在很多做产品或服务的技术人,大多数时候看到的、接触的可能都眼前的苟且,很容易陷在脚下的事情里。“他们在某一领域做久了,很容易就能到达一个不思进取的状态,这种不思进取不是通常意义上的‘懒惰’,而是不愿意在具体技术问题之外的问题上花更多的时间去‘转型’”。

在马洪宾眼里,开源不是一份事业,而是一种成就。如果用他的词来总结,就是「诗和远方」。

“不要总是觉得自己眼下的这一亩三分就就是诗和远方”,是他这几年做开源所得到的最大的收获,“如果能看到远方有很多有意思的事情,或者做的事情跟人家的‘远方’在某种程度上是遥相呼应的,那才是驱使从事开源事业的价值”。

不过他也说,现在离自己想要的「诗和远方」还有些距离。

他通过人为地去制造一些螺旋式的变化去控制自身的成长的节奏,在现阶段去设立一个“实现自我价值”的目标,都是希望能再继续“跑一跑,才能往那个方向去”。

Interaction

有奖互动

互动问答赢好礼

阅读本文之后,您对开源社区建设、运营有什么独到的见解或者更多疑问吗?欢迎来评论区分享哟~

1月14日18:00点前,留言区见解深刻&点赞数超过20的小伙伴将获得抽奖资格,中奖名额3,抽中的小伙伴可获得腾讯定制礼品1份!此外被马洪宾老师翻牌的提问或者话题讨论的前3位也可获得精美礼品一份哟。

请大家遵守游戏规则,刷票一律取消资格。

如果你也是开源爱好者、开源参与者、开源软件使用者,欢迎添加腾小源微信号(TCOSOO1),回复“开源”,拉你进开源交流群哟。

(*以上礼品随机赠送,以实物为准)

  往期阅读推荐

  • 陈梓立tison:投身开源,需要持之以恒的热爱与贡献

  • Apache 首位华人董事吴晟:开源里的“偷懒”学

  • 郭炜:就算倒在离开源成功最近的五米,也要让下一代开源人坚定前行

  • 进击与危机同在,对抗与成长共存:2021年开源圈大事件盘点

欢迎关注「腾源会」公众号,期待你的「在看」哦~

Apache Kylin PMC 马洪宾:开源,就是一场“螺旋上升”的旅程相关推荐

  1. 视频节目 | Apache Pulsar PMC 成员讲述「开源之道」

    ‍ ‍由 Apache Pulsar 社区.StreamNative 联合红帽携手制作的一期视频节目<我们的代码是开放的>近期正式推出.在本视频中,Apache Pulsar PMC 成员 ...

  2. 小米大数据:借助Apache Kylin打造高效、易用的一站式OLAP解决方案

    如今的小米不仅是一家手机公司,更是一家大数据与人工智能公司.随着小米公司各项业务的快速发展,数据中的商业价值也愈发突显.而与此同时,各业务团队在数据查询.分析等方面的压力同样正在剧增.因此,为帮助公司 ...

  3. 深入 Apache Kylin Cube 与查询优化

    2019独角兽企业重金招聘Python工程师标准>>> 近几年,Apache Kylin作为一个高速的开源分布式大数据查询引擎正在迅速崛起.它充分发挥Hadoop.Spark.HBa ...

  4. Apache Kylin v2.5.0正式发布,开源分布式分析引擎

    文章转载自开源中国,作者 Apache Kylin 社区 日前,Apache Kylin 社区宣布,Apache Kylin v2.5.0 正式发布. Apache Kylin 是一个开源的分布式分析 ...

  5. Apache Kylin v2.6.1 发布,开源的分布式分析引擎

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   Apache Kylin v2.6.1 发布了.新版是个 Bug 修复版本,包含7个功能增强和19个 Bug 修复 ...

  6. 【转】使用Apache Kylin搭建企业级开源大数据分析平台

    http://www.thebigdata.cn/JieJueFangAn/30143.html 本篇文章整理自史少锋4月23日在『1024大数据技术峰会』上的分享实录:使用Apache Kylin搭 ...

  7. Java job interview:项目架构研发使用Apache Kylin搭建企业级开源大数据分析平台

    Kylin(麒麟)是什么?我们听到过有麒麟芯片.麒麟OS等等,我们这个全名是叫Apache Kylin,是一个大数据分析的项目. 从名字上或许可以猜到,它来自中国,的确这也是我们想让世界知道的,有一群 ...

  8. Apache IoTDB PMC 乔嘉林荣获 2022 杰出开源贡献者|开源技术强大,开源文化活跃...

    2022 年 12 月 29 日至 30 日,2022 木兰峰会正式召开,会上发布了中国开源云联盟 2022 年度评选名单.本次评审专家包括数十位开源领域专家.社区领袖.科研院所专家,共评选出杰出开源 ...

  9. Apache 基金会宣布 Apache Kylin 成为顶级项目

    Apache软件基金会宣布Apache Kylin成为顶级项目 Apache Kylin是可扩展到PB规模的开源分布式大数据分析引擎,已被应用在eBay,Exponential, 京东,美团,明略数据 ...

  10. 大数据分析界的“神兽”Apache Kylin初解

    转自李栋,来自Kyligence公司,也是Apache Kylin Committer & PMC member,在加入Kyligence之前曾就职于eBay.微软. 今天分享的主题是:聊聊& ...

最新文章

  1. hp服务器硬件安装,HP Gen8 服务器安装2008 R2 帮助手册
  2. python课堂笔记
  3. Asp.net 2.0 发送邮件
  4. 【qt】QT 的信号与槽机制
  5. es6 队列_快速学习ES6(下)
  6. aix系统服务器限制端口访问,aix系统怎么查看端口是否开启
  7. JDK8各个历史版本下载方法
  8. svn ankhsvn_AnkhSVN和Monad SVN提供商?
  9. 微信小程序计算三角形面积和三棱锥体积
  10. 如何将Ant Design Icon本地化
  11. iOS多线程之GCD
  12. 面对人生这道程序,该如何编码?
  13. Windows安装pytorch,傻瓜式教程
  14. 数据挖掘的过程是什么?通俗易懂
  15. 成为一个15K的软件测试工程师的基本要求
  16. 基于R的FP树fp growth 关联数据挖掘技术在煤矿隐患管理
  17. 曾惊动中国大使馆的欧洲专利流氓迎来中国企业的连续痛击
  18. java检测邮箱是否存在_java如何验证一个email地址是否真实有效。
  19. 【复变函数与积分变换】03. 复变函数的积分
  20. 2022全国新高考1卷圆锥曲线答案

热门文章

  1. 那些只有程序员才能看懂的冷笑话
  2. linux怎么修改ftp虚拟用户账号密码,Linux下FTP虚拟账户配置
  3. 使用QtCharts报错
  4. Cracking the Wall of Confinement: Understanding and Analyzing Malicious Domain Take-downs
  5. 计算机处理器i3 i5,i3与i5以及i7处理器有什么区别?
  6. 物联网-移远M26模块初识及资料分享
  7. hugo博客html创建目录,1构建个人博客--使用Hugo快速成型(示例代码)
  8. 第7章概率和样本:样本均值的分布
  9. CSS冻结单元格(新增滚动阴影效果)
  10. 手机指北针 + Python绘制徒步路线图