分享到微博 分享到人人 分享到LinkedIn 分享到Email
创意在智能云上绽放 亲历微软“编程之美”挑战赛决赛现场

“在参加这次编程之美比赛之前,你接触过云计算吗?”“没有,”来自北京大学的参赛选手钟泽轩在被问到此前是否有相关开发经验的时候如此回答。他以前曾在ACM上活跃过,也参加过微软去年在苏州举办的“编程之美”挑战赛,但云计算平台对他来说还是一个相对新鲜的概念。

一年一度的微软“编程之美”挑战赛是面向在校学生开展的大型编程比赛,自2012始,至今年已举办了五届,其宗旨是帮助学生了解和运用先进算法和编程设计,并将其应用于具体方案中解决实际问题。每一届“编程之美”都有一个核心主题,今年微软希望看到参赛的学生们围绕“智能云”发挥创意,就提出的热点问题给出多彩新颖的解决方案。

今年的“编程之美”挑战赛于3月在济南正式启动,吸引了来自150所高校的20000余名学生踊跃报名参与。本届挑战赛相较往年颇具特色——不光有传统的编程赛,还另外增设了创意赛,向非计算机专业的高校学生也打开了大门。这些多数来自工业设计专业、以及广告学、管理信息系统专业的学生们通过创意赛的激烈竞争,最终有15人脱颖而出,和编程赛晋级的15组选手们,临时组成队伍参与决赛的角逐。而编程赛的晋级选手们肯定也不是等闲之辈,能与来自全国各地的编程高手们一决高下并屹立不倒,实力绝对不容小觑。

钟泽轩所在的参赛队伍所制作的是一套海量学术信息分析系统,通过这套系统,他们要实现对学术数据进行收集分析,并通过可视化方案把它们展现出来。之所以选择这个题目,钟泽轩觉得非常贴近他们的实际情况——对想要读研读博的高校学生而言,导师的选择十分重要,而通常这些学生只能靠师兄师姐们的口耳相传才能知道哪个导师靠谱,在没有口碑参考的情况下,个人面对选择十分迷茫。

“如果没有微软的Azure平台,这套系统实现很困难吗?”“很难,我记得以前自己的设计作业也是做的一套学术信息分析系统,但和搜索相关的爬虫都要自己写,但借助微软(云平台)的学术API的话,系统的实现就简单太多了。”钟泽轩的小组在赛程要求的26小时之内完成了课题,并和其他的小组一起进入了项目的答辩环节。

除了海量学术信息的分析与可视化之外,本次“编程之美”挑战赛决赛的另一个题目是智能电子相框。这两个题目都与微软在今年4月份最新发布的“微软认知服务”(Microsoft Cognitive Services)紧密结合;而这项服务,又是基于微软Azure云服务打造的——决赛的命题也正是今年“智能云”主题指导下的结果。然而“智能云”究竟是什么样的云计算?云计算要如何才能称得上智能?

亲自参与了决赛命题过程、身兼微软亚太科技有限公司董事长、微软亚太研发集团首席运营官和微软中国云计算与企业事业部总经理三职的申元庆先生在被问及上面的问题时,阐述了微软自己的观点:智能云应有“一个中心”和“三个维度”,其中心是云计算作为服务要在数据安全、隐私保护、透明程度和合法合规四个方面可被信赖,这是云计算能够面向公众提供服务所应具备的基础条件;维度上则不光要做到全球化的体量和本土化的生态,更是要在智能化上做出技术创新。提供强大稳定的IaaS只能说是口袋深,能提供虚拟机、存储和带宽这些基本功能,可谓之“功能云”;而在此基础上,把最新的前沿技术,以及智能理念整合入 PaaS和SaaS,做出丰富而且具有实际可用意义服务的云计算,才能称作是“智能云”。“智能云”概念是微软作为行业领军企业强大技术力的展现。

微软在中国的研发机构一直以来都在以“中国智造,惠及全球”的理念开展自己的工作,在本次“编程之美”挑战赛决赛中,我们还看到了受邀而来的美国参赛选手,他们和中国的同学们组队,挑战另一个热点难题:搜查大数据金融中区块链上的可疑交易模式。这个友谊赛部分作为第七轮中美人文交流高层磋商的系列活动之一,着重加强了跨学科、跨地域的交流合作。主办方也意欲通过跨国交流,探索“编程之美”对于编程这一活动和计算机教育发展所带来的可能性。

推动编程思想的普及,让更多人正确了解和认识编程,最后爱上编程,不能光在跨专业和跨国交流这种高层面上进行。微软亚洲研究院学术合作中国区经理马歆女士认为,目前微软和教育界的合作主要集中在高校环节,而编程里的计算思想其实可以在高校之前,在中学,乃至小学时就可以进行培养,在基础学科教育的阶段里通过潜移默化的方式,让它早早学生的大脑中生根发芽,不仅有利于未来潜在人才的发掘,而且从传统意义上考虑,也能强化逻辑思维能力。

马歆女士还特别提到,另一个编程思想普及的方面,便是女性的回归——作为世界上程序员这个职业的始祖,女性现在写代码这种开发工作中却逐渐变得边缘化,这种现象的原因确实错综复杂,但却并非无法改善。今年的“编程之美”挑战赛的亮点就是参赛选手里女同学的比例超过了20%,相比往年有明显的提高。创意赛在其中也许功不可没,不过它带来的结果是非常具有正面意义的:女生也能和代码走到一起,编程并不是只有男性才能胜任的工作。

或许在明年的“编程之美”挑战赛上,卫冕冠军唐飞虎这样的身影不会再成为学习程序语言“从入门到女装”的调侃段子;随着微软坚持不懈的努力,大众也终有一日不会以码农这种眼光来看待程序员——他们本来就是漫步云中的艺术家。