# 非典型社区经理 | 无法成为程序员的我们 作者介绍:周鹏飞,社区经理,CNCF 大使,崇尚开源协作文化。 ![intro](https://kubesphere-community.pek3b.qingstor.com/images/zpf/7871635002272_.pic_hd.jpg) 什么是开源?什么是社区?什么是社区经理?如果要用大白话去跟我身边的亲戚朋友解释我现在在做的职业和工作,我经常会语塞。因为很多朋友只知道我在做 IT 搞技术相关的工作,是软件和信息技术服务业的“新生代农民工”。有时候还有朋友会调侃地问我是不是搞传销去了😅,经常看到我在组织和参加各种活动。 因为社区经理这个角色本来也是一个新兴的偏小众的职业,它并不像程序员、产品经理一样被大众知晓,但这个职位可能又经常会客串程序员和产品经理的角色,并且会跟这两类工种密切打交道。如果是在创业团队担任社区经理,那么这个职位大概率还会从事运营和市场类的工作。 说了这么多,你可能还是不了解我作为一个社区经理每天到底在做些什么工作?这个新兴的工种适合你吗?社区经理其实是一个非常综合的复合型岗位,在海外通常属于开发者关系(DevRel)的范畴。 ## 选择你所擅长的方向 我早在读大学的时候,就发现我并不具备成为一名资深码农👩‍💻的天赋。跟很多文章里所写的天才程序员一样,我接触电脑和互联网的时间也非常早,但我是一个反面例子,小学的时候我就沉迷互联网游戏而不是编程,并且我的数学和编程水平一直都停留在史前水平。而我上大学后又误打误撞地选择了电子信息相关的专业,这让我在专业技术方向没有太大进步空间,甚至这两科还有过挂科的经历。 但我逐渐发现英语学习一直是我最感兴趣的,我跟大学内所有的英语外教都有很好的关系,并且在大三那年拿了一个我们湖南省举办的英语演讲比赛二等奖。所以在大学毕业找工作的时候,我更倾向于找一个外企去接触国际化的项目。 大学毕业后通过前辈帮忙推荐,我如愿地找到了一家全球五百强外企的实习和正式工作机会,跟中国、美国和印度的团队一起共事,先后从事了数据处理分析和 IT 运维相关工作。虽然是在英语工作环境,也做着跟技术相关的工作,但是我还是感觉缺少了成就感,每天跟机器和数据打交道并不是我最感兴趣的事情。 ## 释放内心的小宇宙 每个人的内心都会有一个小宇宙,在这个小宇宙同样存在着角动量守恒定律,让我们内心的每一颗小的行星保持着 365 天的自转。而在这个小宇宙的轴心心,还会有一股神奇的内在动力(Intrinsic motivation),驱使着我们去冲破银河系。 而我的内在动力是喜欢跟人打交道,跟海内外不同国家的人去交流,接触世界各地多元的文化,我姑且把自己定义成社交主动型人格。在大学和工作期间,我最热衷的事情是组织和主持活动,主持过大学和公司的很多届晚会,在国内也组织了行业内大大小小的技术活动,今年还陆续地在线上参与了中国台湾、印度、欧洲、北美的技术活动进行分享。 ## 与开源社区结缘 所以,在安逸的外企工作两年后,我选择了加入一家云计算创业公司,从事技术传播的工作,并且很机缘巧合地作为初始成员参与了一个开源项目,在项目早期开始摸索着如何为一个开源项目建立开源社区。 讲到这里,我们正好回过头来聊聊什么是开源软件和开源社区,简单的说,简单的说开源软件就是源代码对公众开放的软件,而开源社区由开源软件的开发者和用户组成,任何人都可以在开源社区中自由下载和分发,并欢迎大众自由的参与到社区的开发和贡献中。 在参与这个开源项目的前期,我个人更多的是被动参与开源,对开源社区的认知度也几乎为零。现在回过头来看两年前,我们的开源产品是做得非常酷炫,功能也非常强大,但由于在当时我们团队内也缺乏对开放社区协作和开源布道的领路人,这个开源项目的所有开发者都来自我们一家公司,项目的关注度和用户也非常少。 如何在全球吸引和组织更多志同道合的人群参与到一个新的社区,如何让更多新用户有主动意愿来下载使用一个开源软件,让社区有更多人乐于帮助推广一款开源软件,并为之贡献,为开源项目建立一个活跃的开源社区,这就是社区经理的职责,也是让我为之振奋的目标。 ## 把工作变成兴趣爱好 犯错,调整策略,再犯错,再及时学习和调整策略,这是我在两年前刚开始接触和尝试建立社区的状态。由于技术底子和理工科天赋太差,我经常因为一些项目上的技术问题死磕到很晚,也经常是我们办公室最后一个关灯离开的。 基础设施类的开源软件使用和维护通常都是非常复杂的,我之所以愿意在工作以外的时间也花精力去钻研产品和技术,是因为当我看到我在社区回答用户的问题以及写作的技术文章让用户受益后,用户变得更有意愿在社区分享自己的使用经验和案例,还通过社交媒体帮我们传播我们的开源项目,或是给我们项目提交代码和文档的贡献,我都会有满满的成就感和满足感。 这也让我坚定地认为,我一定需要比社区用户更全面地了解我们所交付给社区的产品和技术,才会延续这种满足感。 当我逐渐享受自己的这种状态,我就几乎可以在任何地方打开我的笔记本开始工作,随时关注社区的动态,在社区去分享新的技术,组织有意思的社区活动。就这样两年多时间过去了,我们看到活跃的社区用户规模已经到了成千上万的规模。 ## 开放协作很美好,但并非适合所有人 这几年也看到我们团队和社区贡献者成员有一些流动,一直有新人加入社区也有老朋友退出。我很希望有一天我所参与运营的开源社区,能够自发和分布式地运作,不会因为某一位核心的开发者或组织者因为某种原因退出而受到影响。这一定是通过开放社区协作才能够达成的目标,但这个目标对于大多数国内开发者来说并非易事,因为很多国内开发者是比较内敛的,对于跟来自全球各地的开发者进行异步协作的工作模式也缺少认可,同时还有很多技术债务和客户问题需要解决。我正在跟我们团队一起,试图探索一个平衡的适合国内开发者的高效的协作方式和社区治理方式。