转载自:ALCBeijing
作者:姜宁
编辑:钱睿
设计:周颖
这是《开源共同体--程序员的乌托邦》演讲的文字稿,大家可以点击下文章最后视频链接观看完整的演讲。
大家好,今天很高兴能和大家分享《开源共同体,程序员的乌托邦》这一话题。
首先介绍一下我自己,我叫姜宁,我是华为开源能力中心的技术专家。
在加入华为之前,我曾担任红帽软件的主任软件工程师。我是年成为Apache软件基金会的会员,年成为基金会的孵化导师。年我发起了Apache北京本地社区这个组织,年当选ASF董事会董事。
在开始正式话题之前,大家先看一个我们团队倾情出演制作的一个小短片。
看完短片,大家是不是已经心动了呢?
这里我把OpenSourceCommunity翻译成开源共同体,共同体中生产者和消费者之间的地位是平等的。这张照片是ApacheCon最吸引开发者的一项活动hackthon,就是在大会几天的时间里,大家聚集在这样的圆桌周围面对面对进行编程活动。
我年第一参加ApacheCon的时候,就被这样一群开源项目开发人员的忘我的技术热情所感染,一连写了两天的代码,那种用思维碰撞带来的顿悟与编码实现的愉悦让我至今难以忘怀。
在我眼中的开源共同体是一群热爱开源的人,他们对开源项目或者与开源相关的活动很高的热情。他们专注于自己感兴趣的领域,他可能是某个开源项目的用户,也可能是某个开源项目的核心开发人员,对项目的共同的兴趣爱好让他们走到一起,开发出足以改变世界的开源软件。
在这里我们一起交流编程心得,一同协作开发项目,在这里你不但能够得到高手的帮助,而且还能为新人提供指导。好的开源共同体会倾听更多用户的反馈,并以可持续发展的方式,不断打磨需求,创建更加好用的软件。
加入到开源共同体中你将结交很多志同道合的朋友,快速提升你的技能,收获比你想象更多的成就感。
接下来我将为大家分享我在开源共同体中的一些亲身经历。
16年前,我和XFire项目的创始人,后来CXF的联合创始人DanDiephouse在北京闲聊。当时他才25岁,就开始在世界各地为大家提供XFire的咨询服务了。我惊奇地发现他当年大学的专业居然是化学,而不是计算机。
要知道从头独立写一个WebService框架对一个科班出生的人来说也是一件非常难的事,何况是对一个非计算机专业的人来说。
我非常好奇地向他询问起他创建项目的整个过程,
他说,他是在酒吧里开始写这个项目的,当时得到了开源圈里面很多高手的帮助。
开源共同体是一个程序员不断成长的好地方。
我当时因为工作的关系刚刚踏入开源圈,不是很理解他说的这些话,没有体会到开源共同体的强大魔力。只是觉得他比较幸运,可能是因为美国的开发环境比较好吧。
在结识Dan之前,我曾经在一家国企工作,我的工作经历是这样的:在绝大部分的时间里,我的工作是被指派的,我很少有机会能够选择自己感兴趣的工作。
我的日常工作是按照需求编码实现一个具体的功能,大家都是独立开发维护自己写的那块代码。我写的代码除了我自己,很少有人会关心。我经常是独自一人完成功能,我不需要