文/杜美洁
“人间天堂,东方水城”,踮脚走在雨中的女子撑着油纸伞,咿咿呀呀的哼唱,小桥、流水、人家……这似乎是很多人对江南苏州的印象。2016年8月27日,HDG华为开发者汇的第五站就在苏州这座拥有2500多年悠久历史的古城召开。此次技术沙龙与之前几站稍有不同,除了几位来自华为的专家带来的精彩演讲外,在最后还设置了《为何加入开发者社区?社区大牛经验谈》圆桌论坛环节,邀请了微软软件工程师 Colin Su 与猿生态创始人CEO晋剑两位大牛一起探讨。
华为HDG苏州站
重体验,创新品 一切从开发者的角度出发
◆重体验:持续提升 B2B 开发者生态圈的用户体验
华为2012实验室UCD中心体验设计专家鲁良兵在演讲中首先表明了自己对用户体验的观点:“用户体验对于任何一个产品来说,都是非常关键的。开发者体验是开发者在与华为开发者生态发生交互时的全部主观感受的总和。”并表示,这次HDG苏州站是华为第一次对外公开华为团队在持续构建开发者生态圈和开发者体验 (Developer Experience) 方面的思考。
华为2012实验室UCD中心体验设计专家鲁良兵
在鲁良兵看来,B2B 开发者生态圈的的构建与 2C 的产品不同,开发者使用华为的产品是带有特定的商业目标的。因此,在构建开发者体验时,不仅仅要考虑开发者自身的特点和使用产品的心路历程,也重点考察了企业在进行采购决策、商业变现等关键要素。从而,在提升开发者体验的同时,也能够为开发者的商业目标达成提供帮助。
此外,开发者体验不是一成不变的。随着 B2B 开发者生态圈的不断完善,开发者对体验的要求也会越来越高。一方面,需要对生态圈进行持续的改进。另一方面,也需要固化已有的操作习惯,让开发者在潜移默化中感受到体验提升。因此,华为从商业环境分析、人因认知、体验趋势分析、实地开发者洞察等四个方面构建了一个统一的体验设计架构——Agile UI 敏捷营商。围绕“人本、敏捷、精益”的设计理念,基于开发者生态建设过程中遇到的问题和挑战,建立基础的开发者特点、生态圈典型场景、设计规范等微观积累,持续演进设计原则,为开发者提供更好的使用体验的同时,和华为一起获得更大的商业成功。
◆创新品:首创 API 的可视化调用产品,让开发者更快地学习了解华为的 API
华为开发者社区高级工程师张志礼首次揭秘了华为 API 可视化调用产品的开放 API的形式和调用方式,并现场演示了一个应用程序如何可视化的调用及编排华为 API、自动生成对应的调用代码及最终运行。
华为开发者社区高级工程师张志礼
据张志礼介绍,该产品能让开发者通过视觉的方式理解 API 的功能,它主要是把 API 对应成可以看到的块,开发者可以拖动块进行 API 的组合,然后运行查看这些 API 运行的结果。
对于新的不熟悉的 API,开发者首先需要学习理解这些 API,然后才能更好的运用这些 API。因此,华为期望通过 API 的可视化让开发者更快更好的学习了解华为的 API。
现场,张志礼演讲和演示的内容深受开发者们关注,很多开发者对这个新产品表现出浓厚的兴趣,纷纷拿出手机拍照留下感兴趣的内容。然而,目前产品还处于开发阶段,并计划于今年第4季度上线。所以,各位开发者们要耐心等等了。
◆新网站、新功能:华为开发者社区网站首推在线调试功能
沙龙结束,华为云计算高级工程师于国柱在接受记者采访时表示:“华为近期推出了全新的开发者社区网站 developer.huawei.com,并首推了在线调试功能。新网站包含了解决方案,产品功能介绍,开发者优秀案例,华为线上线下的各种活动。而且,考虑到开发者遇到的常见问题,比如:不了解业务,不知道如何获取帮助,没有环境等问题。华为可以即时语音,甚至现场支持,并提供全业务的远程实验室,针对业务详细的场景和接口描述文档,即有解决方案类的案例,也有简单的 demo,更推出 Eclipse 和 Visual Studio 插件简化流程。”
漫谈物联网、云计算和虚拟化
◆构建华为物联网生态圈,再谈华为“1+2+1”物联网战略
华为开发者社区物联网高级工程师王嘉宇
华为开发者社区物联网高级工程师王嘉宇在演讲中介绍了华为物联网 1+2+1 解决方案,包括华为物联网操作系统 Huawei LiteOS,物联网管理平台 Ocean Connect。此外,根据自己在物联网领域多年的研究经验,他与大家分享了对物联网商业模式思考。
王嘉宇对物联网商业模式的思考
王嘉宇表示:“现有的物联网联接协议太多,碎片化太严重,我们想提供一种更便捷的方法或是途径,让开发者可以把主要精力放在具体业务上,而不是把精力浪费在如何联接这样的基本问题上。”基于这种思路,华为提供了各种场景下的 SDK 用于接入物联网云平台。利用物联网云平台统一做数据或者服务汇总工作。
从过去几年业界探讨物联网发展以及实际推进的情况来看,物联网最先引用的场景是在工业制造领域以及智慧城市等方面。而华为,王嘉宇表示:“基于华为在企业领域的优势,优先驱动工业领域参与到华为的物联网生态建设中来。”
◆国内外云计算平台及华为云计算解决方案解读
来自华为的高级云计算工程师于国柱主要向大家介绍了以下几部分内容:
华为云计算高级工程师于国柱
首先,他对国内外常见的主要的云计算平台以及他们各自的特点和优势进行了分析,并建议开发者和企业用户可以针对自己的业务特点来进行云平台的选择。
国外云排名
其次,对云平台的翘楚 OpenStack 的基本概念和架构进行了深入解读。他认为:“在框架层,主推 OpenStack,更好的兼容性,有众多的玩家更广阔的平台,良好的演进发展模式,优秀的设计理念,这些都会帮助开发者更容易的去开发和获取求助还有商业上的成功,选择其他的路,势必更艰难。”
OpenStack 在系统架构中的定位与职责
OpenStack挑战
第三,介绍了华为私有云、公有云解决方案架构和开放性能力,以及基于华为云计算构建解决方案的优势。华为 FusionCloud 云计算解决方案帮助客户实现弹性自动化的基础设施、按需的服务模式和更加敏捷的 IT 服务水平。而且华为 FusionSphere 6.0 云操作系统可以帮助客户部署服务器虚拟化、公有云、桌面云、NFVI、混合云和私有云等应用场景,将企业关键业务云化,可推动生产方式的持续性创新。
华为 FusionSphere 6.0 系统架构
最后,他简单介绍了一下华为“沃土计划”,该计划主要支持开发者基于华为“能力”进行创新,与各行各业的合作伙伴一起帮助产业实现数字化转型。自计划宣布后,华为一直持续进行着针对开发者的平台搭建和各类培训、支持计划,这也是延续华为开发者大赛的承诺。
10亿美金发展开发者生态——沃土计划
经验分享:为何加入开发者社区?
这是华为HDG沙龙首次加入圆桌论坛环节,此环节中,华为开发者社区邀请了微软软件工程师 Colin Su 和猿生态创始人 CEO 晋剑两位社区贡献者,他们从开发者的角色结合自身的经验,袒露了加入社区并且运营社区的经验,分享了参与开发者社区的心得感受与他们在社区中成长的故事。
微软软件工程师 Colin Su (左)和猿生态创始人 CEO 晋剑(右)
开发者为什么要加入开发者社区呢?作为台北谷歌开发者社区的组织者Colin Su,在 2014 被谷歌选为谷歌开发者专家 (Google Developer Expert),五年来一直沉浸在开发者社区,闲时也会参与自由软件的开发,像是 cPython、Firefox 或是 Vim 插件等。他表示,开发者社区非常的有意思,任何人都可以是组织者。社区的组织共有三个阶段:参与社区、组织社区和协调社区。参与社区对开发者的工作非常有帮助,可以帮助开发者往未知的领域前进。在社区中,因为不是工作所以不用设立目标相对轻松自在演讲者永远比聆听者更有收获,而且组织者就是参与者。另外,常见的社区元素主要包括:小型活动/讲座、咖啡厅闲聊、年会、Hackathon等。
谈到对华为开发者社区的看法,晋剑表示,华为开发者社区有非常好的技术积累、技术大咖储备,而且依托于全国 9 个华为研究所可以做很多事情。希望未来华为开发者社区能够开放更多 API 来使能开发者,希望华为社区成为享誉全球的技术社区,输出技术产品、服务到全球开发者,能够继续推动和业内技术社区合作伙伴的开放、共赢。
而在 Colin Su 看来,华为的品牌影响力可以在像苏州这样还有太多开发者社区的城市有重要影响,加上面向范围广,有手机和云平台,这样的开发者社区有个优势就是可以聚集到较多不同圈子的人,进而产生出很多建立更多开发者社区的机会。例如,很多对华为云平台有研究的人对 AWS 平台或是阿里云都略懂,那么之后他们可能就会发现在苏州其实也有这么多志同道合的开发者,手牵手一起创立更多社区,这对苏州的开发者生态影响是相当正面的。此外,他建议未来华为开发者社区能够逐步增加其他公司的演讲者以及让部分使用华为技术的客户来做分享,这样保持一定比例的华为讲师可以让开发者社区保持新鲜感,也可以促进社区和商业公司的活动。
再见华为HDG的忠实粉丝——老徐
目前,他参加了华为迄今为止的所有线下沙龙,真正的一站都没落下。只不过此次,在苏州站再见到他已经站在讲台上,与大家分享他参加华为开发者大赛的一些经历。他首先讲述了《停会儿》这个参赛项目的来历和灵感,用故事场景的方式跟大家分享的当初的思路。然后介绍了将“思路”付诸实践的过程,以及过程中遇到的一系列阻碍。随后,讲解了如何通过CaaS服务来解决所遇到的技术难点,最终让项目复活。
华为HDG的忠实粉丝——老徐
现在,老徐在一家 IT 企业担任产品经理,主要负责为运营商业务系统设计支撑平台。本职工作并不直接参与开发,但一直把软件开发当作一种爱好和情怀,比较粗浅地掌握 3 种开发语言和若干关联技能,认为能够亲手把想法付诸实践是一件非常有意义的事情。
他表示:“我通过《停会儿》这个案例向大家展示了一种设计和开发思路,中心思想就是如何‘偷懒’:如何利用最广泛接受的平台和形式来发布应用,如何写更少的代码干更多的活,如何善用他山之石以攻玉。比如:用微信服务号替代 App 发布,用 PaaS 服务简化架构和维护,用 CaaS 服务快速获取通讯能力等。我不敢说这种方式在哪里都好用,只是希望能够分享给大家一种思路。”
对于华为开发者社区,他这样评价到:“华为开发者社区是一个非常有活力、有能量、有包容性的组织,依托华为公司内部各大产品线的强支撑能力,结合互联网合作共赢的生态理念,套两个现下流行的词,是能够让开发者‘回归生产力’的一股‘洪荒之力’。从历次活动现场和后续互动交流中,我可以感受到其组织者和参与者都是非常热情、积极、务实的,类似开源社区的风格,非常注重交流和分享,基本淡化了各自的商业阵营,可算是一个纯技术的社区。”
HDG苏州站现场的那些小插曲
沙龙活动现场,开发者们不仅认真听讲拍下演讲内容做记录,而且在提问环节都争先提问,生怕一个不小心机会就被人抢走。看看各位提问者,不只是“动口”还要“动手”呢……
只听演讲怎么过瘾!得交流才有更多的收获,看看大家这满满的求知欲……
HDG上必不可少的美食诱惑~
抽奖环节,无论中奖的还是发奖的都是喜笑颜开,美美哒~
集体合影留念,看看大家都笑的多灿烂!相信各位开发者们都是满载而归。
(更多华为资讯请关注华为开发者社区,华为自己的对外开放门户:http://developer.huawei.com/ict/cn/ ,不要问我叫啥,别人都叫我雷锋)