2016年4月23日下午,华为开发者社区携手51CTO在魔都上海启动了“华为开发者汇”的***场沙龙。本次活动共邀请了华为公司、星网信通、优酷土豆的五位讲师做了分享。他们分别以内源研发平台构建和全媒体融合解决方案、大数据分析系统架构为主题。
来自华为开发者社区的运营经理林旅强给大家带来了丰富的演讲内容,首先向参会者介绍了华为的开发者生态体系和他即将要实施的一些活动推广思路。现场实录如下:
旅强:这里我就先跟大家自我介绍一下,然后也介绍一下今天的活动,对于不管是各位,还有对于华为整体有怎样的意义。首先我先自我介绍,我叫做林旅强,也可以叫我英文名字(00:12英语)比较好记,旅是旅行的旅,强是强大的强。我为什么会在这边呢?因为这个活动就是由我牵头策划的,我在今年的时候不是很久之前才加入华为公司。为什么我会加入华为公司?其实是因为华为现在很希望能够走出来,跟开发者在一起。我们是觉得说,既然要走出来跟开发者在一起,就希望能够建立起属于华为或者是以华为为核心、为宗旨的一个开发者社区。过去是比较少这样的东西的。今天这一场活动,我们取名叫做华为开发者汇,这个汇是汇聚在一起的意思,所以我们英文叫HDG,G是(00:55英语)就是HUAWEI。我相信各位一定是我们邀请三种人:***种人就是本来就是我们华为的客户。这些客户可能跟我们之间有一些合作关系,他里面有很多程序员、工程师邀请过来。第二种人,是他对于华为来讲,他有兴趣,就是说他觉得华为的东西,或许我有兴趣,我现在不是用户,比如说各位可能有一些想来听听看,或许甚至包括友商,这都有可能。第三种人,就是我们华为内部自己的员工,我们华为内部有八万的员工,应该说八万个开发者员工,整体加起来是大概是17万左右,算是国内开发能量很强的一个公司。可是过去,我们通常是属于比较内敛的,大家知道任正非任总的话,就知道他比较内敛,只是最近常常被拍到,不知道为什么。
OK,所以最近我们是希望说,既然我们过去很内敛,外面都不知道华为的一些能力和技术,我们就选择利用很多个渠道、方式走出来。而今天正式的华为,算是我们特别针对开发者办的***场活动,就是华为成立以来。所以各位就很高兴能够一起参与我们里面。
我们今天所讲的议题是什么呢?就是华为开发者汇,我讲两个点:***个点,我们的议题是跟大家分享的,但是希望大家不是说我来这边听完之后就回家了,好像说我就得到,那我来这边拿我就走了,其实这不符合一个社区、社群的概念了。社群的概念是什么呢?大家在同一个地方聚在一起,或许对一些技术都有共同的兴趣,甚至是一开始,我们以后可能定期在上海地区都可以持续的办下去。比如说你觉得这个活动,华为(02:46英语),你成为组织者,我们一起来把这个活动搞起来。所以我们今天除了演讲之外,也希望大家务必回去之后,要带走几张名片,然后在微信群里带走几个朋友,我们一起聚在一起讨论技术。
我先说明今天的议题有几个:首先***个,大家应该都有收到 议程的表。***个是由我,我来这边和各位分享,关于整体华为的开放能力平台,还有华为开发者社区的一些内容。第二个演讲,就是由我们华为的code club架构师胡智勇,他来跟我们介绍一下,他打造这一套华为内部使用的研发平台,是怎么做的。中间的时候,会有大概45分钟的休息,让大家一定要交流起来。然后再来是由我们的庄表伟先生,也是我们华为内部的(03:44英语),这一个也是内部研发平台的架构师,来讲一讲整体他对于研发的一些概念还有如何应用在公司,甚至一些文化上的方面,去改变公司,叫做研发大趋势。虽然这个题目看起来很大,但是我看过他的照片,我觉得很精彩,大家拭目以待。第四位由51CTO,我们的合作方请到的杨老师,他是来自于优酷、土豆,那在内部做一个大数据平台,所以其实我们也想来听听看各个公司,不止是华为,各个公司能够去分享一些东西,所以在座如果有一些其他公司的,也希望能够在华为开发者汇上,跟我们一起优出一些技术,重点是技术干货,都可以跟我们联系。我们今年会在九个城市举办,首场是上海。我算一算有几个:上海、北京、深圳、苏州、杭州、成都、武汉、西安,还漏个什么,我现在一下子想不起来,反正我们有九个城市。在九个城市都会举办类似这样的沙龙活动。
接下来,我就正式进入到我的一个议题,其实有关于华为建立开发者社区,它是哪里呢?我们大家可以看一下这是华为的网站。大家都知道www.huawei.com,可能各位都听过华为,但不一定上过这个网站,但是上面资源很丰富。首先它上面有很多地方,比如说行业洞察、解决方案等等的。大家可以看到上面的***区,有个东西叫开发者社区,有没有看到?就是点进去之后在隔壁页,这个开发者社区。这个网页我不晓得各位有没有看过,这边分成两块,我们还在改变,左边叫终端能力开放,右边叫ICT能力开放,所谓的终端就是现在华为家喻户晓做手机,P9最近刚出。所以说关于终端的一些开放能力,在这个里面。然后关于ICT能力开放,在这个能力里面。我们华为开发者社区以及我们有个部门叫ESDK,大家知道应该SDK是什么,就是软件开发的一个包。那ESDK开发部门,我们专门主要是负责能力开放平台,所以里面有一些物联网、云计算、电信网络等等的一些内容,我们再点进去到下一个页面。
这是我们现在华为开发者社区的能力开放平台。可以往下来拉下去,我们有很多的一些产品线,因为大家都知道,华为除了做手机之外,其实是比较新的业务,华为早期是做通信、相关的一些内容。所以像我们有宽待集群,然后融合通信协作、企业移动安全、统一网络管理、电信软件、敏捷网络、云计算还有移动开发、大数据、Openlife、物联网、SDN以及核心网。各位可能***次看到这些东西,就像我今年加入华为的时候,***次看到这些东西,觉得这到底是什么东西,然后就要一一个点进去看。这个其实跟华为合作比较久的一些公司,都了解这些领域。但是各位如果你***次看到这些东西,从里面能得知几个,你觉得你知道里面超过五个的举手,你看到这个词就知道他是什么内容,你觉得你是知道超过五个的。我不会点你去讲那个内容,你大概了解的能不能举个手?OK,还是有几位,所以其实我们希望说在这个过程当中,让各位更去理解到这些能力是什么内容以及,各位或许在你的产品里面也可以去了解。那我们再往上拉一下,你可以看到能力开放这一列,刚刚这13个区块的内容,我们提供了什么内容呢?提供了像API,我们很多能力可以透过API让各位去接入,还有一些SDK。所以各位,如果在你的产品开发上有用到这些需求,都可以来到这个平台上看。那工具的部分,内容是什么?到另外一个页面去看。我们也是针对一些开发者,他用了一些IDE,开发环境,比如说我们有针对Eclifpse下面做了一个插件,所以说如果说你今天是Eclifpse的用户,你可以直接在里面安装我们eSDK的插件,可以去使用能力开放。还有底下像Visual Studio有IDE。再往下,还有一些像SDNF V,或者移动解决方案等等。其实这些东西,我们现在还设法让网站持续的改版、持续的迭代,让它变的更可亲人了。
我们到另外一个地方,目前这是华为现在一大特色叫远程实验室,那这个远程实验室是什么意思呢?其实我们都知道华为不是像现在很多互联网公司只做一些云计算、大数据等等,我们更强的能力是在于说有一些设备,我们这些设备的能力希望能够透过大家来接用。可是过去我们跟合作者或者跟开发者怎么做呢?比如说开发者接到一个项目了,他发觉说这个项目可能要采购华为的产品,你就得先买,先买了一个华为产品之后,再做出一个原形。做出一个(09:25英语)***再拿去卖。你知道光是,我们的产品可不是手机,不是说很便宜让你可以买得起的,就是有时候一个项目甚至几百万、几千万,光是把这个产品买进来,就有不少他现金的压力。所以我们当时做了一个远程实验室,这实验室的意思是说,你可以直接连到,就是接入我们的VPI,我们给你一组账号,就连到我们里面,该有的设备都有,但是他不是一个虚拟环境,他不是一个虚拟机,他是直接连到我们设备了。所以你可以在里面去使用一些功能,然后你去测试,你想写软件就好了,你不用买这个产品,等到交付的时候,你就直接让交付方再来买这个产品,装一装就上去了,等于说这个过程是让你完全免费,去使用,这也是目前华为一个还蛮主推的一个强项。除了这个内容之外,还有我们会把一些应用案例,也都秀处理。跟华为合作过去有很多中大型厂商,比如说百度或者是阿里什么的,很多都是跟我们有一些合作的。
其实大家都可以看看,利用华为的开放能力可以做出怎么样的项目?其实我当时有一个比较个人的,小的、中小企业的开发者,以前我在别的公司的时候,会觉得说这个很大,但问题是我公司只有三十个人,只有二十个人,我是不是能做这样的项目呢?感觉距离感很远,所以我们现在做什么事情,在征求新案例。也就是说我们特别针对这样的一个渠道和平台,希望能够让更多的中小型的一些创业企业、开发者,就直接来,也是借用我们的能力平台,做出一个项目。这个项目放在我们上面之后,可以让这个产品更好的被营销,同时我们也可以展现出华为不只是服务大客户,华为也可以服务到中小型客户,甚至一些个人开发者。然后我们一起来把这些东西,从华为的渠道也好,从个人的渠道也好去推广,其实我们就希望以客户为中心,站在客户的角度,帮助客户推广,提供客户能力,这是我们的想法。所以这个只是我们部分,以后希望各位,每一个公司,每一个个人都做出一个应用,放在上面,让大家可以来这边暴光。
接着是华为开发者社区,我们大家一开始想社区,他就觉得说应该就是一个论坛BBS,我们的社区到现在才想到BBS,前面整个都是我们社区的范围。那这个BBS目前是和CH店合作的,就是说我们在CS店上建了一个华为开发社区。如果今天你是华为的产品开发者,你可以在上面直接跟很多人去讨论,或者是分享,或者是问问题,在上面问问题,我们一定有解答,如果没有解答的话,我们会去打那边同事的头,这边你怎么不解答,所以我们是有负责专人在这边解答很多问题。在开发者社区也会有一些活动,例如说有一些线上的活动,我们做一些开发者比赛、开发者大会,都会在上面发布和大家讨论,所以大家可以来这边观看,或者是注册账号一起讨论。
***,我们这个活动还有开发者大会,我们华为其实一整年度,像今年我们华为开发者汇是今年***次办,但是我们去年开始***届华为开发者大会,在11月份,在深圳搞的,搞了很大,八千人,那是华为***次说我要拥抱开发者去做这个事的。除此之外,我们今年要办开发者大赛,大家都应该听过一个词叫黑客马拉松,意思是说大家聚在一起,把人聚在一起打造一些项目,我们华为就会开放的能力,大家利用他的智慧、他的脑力去做出一些作品。所以今年我们是用五月中、五月底开始会去发布,我们黑客马拉松就是华为开发者大赛的一些相关的信息。到时候各位有兴趣,不论是你个人,或者是你公司里面都可以来参与,因为其实***你如果比赛得奖了或者怎么样,会到我们今年的开发者大会来的。而今年的华为开发者大会,其实是跟我们去年的华为云大会、网络大会合并在一起,也是在上海,所以各位有福了。今年九月份在上海,我们直接把世博园给弄下,我们今年规模是多少呢?是两万五千人,今年要在世博园做两万五千个人的大会,到时候我们开发者大赛的得奖者,决赛会在那边办,并且得奖者会直接上我们大会,接受颁奖。所以各位如果拿你的还在去做的一些尝试的(13:59英语),当然最终产品是不太可能,因为我们开发者大赛做的还是一个比较(14:00英语),把这个做出来了,你的个人、你的(14:08英语)也可以秀在这个大会上,所以其实大家都可以预先做点准备,看看这个大赛如何去参与。其实学生团队中也蛮多会来参与的,但是今天比较少学生来,因为我们还是针对一般的公司。
这是去年的一些内容,都可以去看。像这位是我们丁云(音)总,他在去年华为开发者大会就发布了一个沃土计划。也就是说华为各个部门,都会拿出一些资源,加在一起五年总共十个亿的美金,用在跟开发者相关的很多计划上。当然这个钱,已经大到我没有概念,反正我一辈子也赚不了那么多钱,但是我会觉得说华为很重视开发者这一块,无论是过去中大型开发者,或者是我们现在可能是一般的开发者,我们都很重视,从这个地方可以看到。讲到这边,其实各位一定觉得说这不是就是一个广告而已啊?其实我觉得广告是需要的,技术还是更需要的,我看一下现在几点了,现在是2点17分了。
那我也讲一下我个人的背景好了。我刚刚一开始是先介绍公司。我为什么会在这个地方去搞这个开发者社区呢?我站在一个公司的角度来讲是这样子,今天每一个公司都应该开始更重视开发者了。过去很多公司,B2B的模式是什么呢?我是传统厂商,我就找我的(15:32英语)BDM也好去开拓,开拓这个市场,反正我想办法跟客户签约了。签约把单子签回来之后,就压这些苦逼的开发者赶快给我做,就把这个东西做出来,做出来就交付,交付有没有交付好。我讲的模式不只是过往华为的模式,也是中国大部分软件行业的模式。因为这个模式大家一听就觉得说这个是很常见的,可问题是我们现在也发觉说年轻一辈的开发者,90后尤其是现在00后的,这一群人已经接收到很多新新颖的,或者是比较新形态的一种软件开发以及商业模式。我举个例子,像我上个月,因为我加入公司之后要经常考察。我上个月和公司的领导一起到美国,要去参加开发者关系大会,还有美国的谷歌(16:24英语),谷歌云平台的大会。我们都会看到在全世界最***的公司,你说谷歌也好,或者是说像是AWS、facebook这一类的公司,他们走的已经很前面了。华为的想法是什么呢?如果有一些模式,在硅谷这边已经被证实是可行的,那华为一定觉得说我也希望能够不要落后。华为从来不当地一个人,可是华为会等一个模式确定了之后,去当***的第二个人,这个当然大家可以看出一些端倪,在我们很多过去的一些模式当中。
其实我们已经发觉,在谷歌那边也好,跟谷歌的人直接约出来聊,你们怎么做开发者关系,怎么搞,我们是希望把我们得到的一些经验回到国内,也告诉国内这些公司,为什么呢?我们觉得说开发者生态是整体的,不是华为一家公司可以去把它建构起来的,中国的开发者生态,整个生态圈还不是很好,所以我们希望抛砖引玉,把我们正在做开发者生态的一些想法做出来,给到很多企业,或许我们一起先把这个蛋糕做大,做大之后我们再来分这个蛋糕,这才是我们觉得比较好的方式。所以其实在开发者关系里面,有一点就很重要,什么呢?我去美国,每一个人都告诉我说,你千万不要跟开发者只是做营销,如果你跟开发者做营销是没有用的,那开发者要听的是什么?就是技术,所以我很害怕,我只是在做营销。所以我待会儿会准备很多技术的干货和各位分享。可是我这个主意带回公司了,一定会有人想,你只是跟开发者去介绍这些干货,对你公司的收益到底在哪里?我相信各位一定会觉得也有这个问题。
其实公司的收益绝对不是这些开发者的钱,他们去采购的。现在很多开发者是会决定公司采购,没错,就是很多其实讲白一点CTO等级,不知道采购什么产品,有时候直接问到核心的一些开发者的干部,说我们该采购什么样的方案,或许他们都会去研究找出他们最熟悉的。但除了采购之外,我们要得到开发者的心。未来这群开发者,将会决定中国软件、IT、互联网他的采购标准,以及他事实上技术的一些,就是大家都采用蓝牙的技术,很多也是开源的,开源比较难说这是采购标准,还是不是采购标准,大家都用起来。所以我们华为以技术为中心,也是希望能够在这边和开发者站在一起。所以我们想说来做更多肥沃这个土壤的事情,所以我们要沃土计划,肥沃这一块开发者生态的土壤。然后希望能够带领大家一起把开发者,更重视它,并且我们也希望透过很多的活动去让开发者,本来他可能能力一般,但是经过很多的训练之后,或者是经过我们的一些比赛,实际上写这个代码,能力提升。提升完之后,国内就有更多好的开发者可以加入到,不管是华为还是其他公司。
整体开发者计划,这样听之前,我之前都问我自己这样听起来是不是有大的公司可以玩呢?其实不是的。我们在硅谷,也有看到一个现象,硅谷都有很多小公司,其实这些小公司往往有时候可以去吸引到***秀的开发者,为什么?因为这一些小公司可能他的领导也好,他里面的核心骨干也好,都是非常强的一些技术人,技术人有一个观点是,我不是要去当苦逼的码农,我是要跟全世界***秀的人在一起,去打造全世界最伟大的项目。我相信各位,我已经看到各位眼神开始有火了,亮起来了。确实,很多开发者想的是这个点,只是说自己能力到不到了呢?那是另外一回事儿,要去锻炼。但是一旦到了那个(20:20英语)之后,我们都希望能够(20:25英语)更强的一个公司。所以其实就算你现在是中小企业,只要你办法让你的技术骨干非常强,在国内某个领域当中,是非常厉害的,那么你就可以吸引到这个领域当中***的人,不见得他们会进谷歌,会进一些facebook,他们会进到一个小公司去,去做一些他们觉得很不错的项目。所以其实开发者根据马斯洛理论,只要他们该有钱都给到了,也不用说一定要做到超级有钱。该有的钱给到,比如说年薪可能四五十万之类有了,其实他追逐的是情怀,是理想,是希望能够在技术圈能够改变一些什么,为人类、为技术圈贡献一些什么。我想三位讲师特别有感受,我请他们来,他们是有这样的情怀能够分享这一些东西。
所以我等一下的内容,请到几位,比如说待会儿请到的胡志勇。我也介绍一下他,他在我们华为里面打造了一套,叫做code club的一套平台。刚好了,华为内部的两套开源开发平台的架构师、创始人都在我们现场。我知道他们讲的题目略有不同,我就顺便介绍一下他们两位。等一下待会儿过两分钟,要请胡老师上来讲了。顺便也介绍一下庄老师,其实这两位在华为内部都是做内源平台的。很多人问我说什么叫内源平台?我只听过开源平台,没有听过内源平台。那开源平台,大家都知道什么最有名,有没有人知道?(21:56英语)大家踊跃一点,不要怕。(22:00英语)是最有名的,其中一个开源平台。内源平台的意思,就是说先在一个公司内部,去建设一套内部原代码,shell(22:10英语),可以在里面一起做研发的平台。那华为内部现在是有两套,所以其实我就请胡志勇来讲code club这一套。然后也不是说不请庄表伟不讲另外一套(22:22英语)。而是说我觉得我跟庄老师认识还蛮久的,大概在14年,我刚来大陆的时候,我是台湾人,在这里跟大家讲。我刚来大陆的时候,就认识他了,因为在开源这个圈子,庄老师非常有的投入。所以今天其实是请庄老师讲一个比较大的概念,但是他技术也是很强,所以有一些技术细节各位可以和他讨论。
那胡志勇,他在内部做code club,并且也去经营一个内部的极客社区,我觉得在华为里面,这都是一个非常前瞻性的、草根性的,真的爱技术,爱开源,而不是说只是爱钱而已。所以说,我们接下来我想说就时间还是交给我们的讲师,先让胡志勇去跟我们分享一下关于今天code club的一些内容。大家欢迎胡老师。