分享到微博 分享到人人 分享到LinkedIn 分享到Email
彰显个性,用代码创造美丽——2015编程之美挑战赛总决赛背后的故事

为期三天的2015编程之美挑战赛总决赛于5月27日在微软(亚洲)互联网工程院苏州分院华丽落幕。这场校园江湖中各大编程高手竞相较量的比赛,在预赛阶段就吸引了来自中国大陆、香港、台湾及日本、印度的超过150所高校的22653名学生参与。经过层层选拔,其中的前50名佼佼者,最终来到了这个才子辈出的江南水乡——苏州参加决赛。

本届编程之美挑战赛以“人工智能”为主题,决赛分为Cortana Next和News Recommendation两题。为了让这些编程小高手之间可以碰撞出更多的火花,比赛要求每位选手现场选择一名来自不同学校甚至不同城市的小伙伴,根据自己的兴趣和特长任选一题作答,并在现场手绘自己编程方案的思维路线,为观众讲解。

经过激烈的比拼,最终,来自哈尔滨工业大学的唐飞虎同学凭借出色的编程能力和丰富的实战经验,成功摘下了一等奖的桂冠!

因编程放飞个性理想

“近乎疯狂的执着”、“沉浸在自己的世界”、“为了梦想不惜一切”、“顶级C语言算法程序员”……无论在哪里,飞虎总能给人留下深刻的印象。而他的经历,更可称之为一段“传奇”。

在高三成功保送哈尔滨工业大学后,飞虎便开始追逐自己的梦想。他做了梦日记中文网站,并参与过Ib、魔女之家、狂父等经典日系恐怖冒险小游戏的翻译。一直对创业抱有极高热情的他在大学期间,跑到了北京中关村这个全国创业者最集中的地方,和一群志同道合的小伙伴一起体会创业的乐趣。“我们感受创业的氛围,从中学到了非常多的东西。我们常常驻扎的某个咖啡厅每天中午会有一个午间半小时,各种领域的人都会在那边发起一些创业的东西。在那段时间,无论是视野还是知识我都学到了很多。”谈起这段经历,飞虎至今仍激动不已。

在这些经历和知识沉淀之后,飞虎便开始了正式创业。他参加的两个创业项目,现在都小有成绩。第一个项目是一款校园本地的社交应用,去年这款App已在安卓和iOS两个平台同时上线;今年6月,作为创始人和股东之一,飞虎将开始进行新一轮的融资。另一个项目是一个在线学习计算机知识的教育网站,因为理念和想法很投缘,飞虎很快就成为网站开发的一员。

回归校园,飞虎是各大计算机比赛的常客,并在ACM比赛中拿到过两枚金牌,在“圈内”小有名气。本届编程之美挑战赛中,考虑到用户对个人助手的需求越来越大,唐飞虎和他的搭档——来自上海交通大学的郭晓旭选择了他们认为发挥空间较大的第一道题目——Cortana Next,并开发了名为“云宝旅行(RainbowGO)”的一款产品。他们通过语音识别、自然语音处理和情景分析等技术,对旅行的出发地和目的地进行分析,提供了包括智能时间换算、往返航班票务信息、周边景点信息、目的地公共交通线路等功能,成功将Cortana变成了人们贴心的旅行小管家。

比起传统工科出身的“码农”程序员,飞虎更像是一个“艺术家”。生活中,他更喜欢cosplay和lolita 洋装,是一名狂热的Ingress玩家。 “我觉得我比较擅长和艺术家打交道,比如这次比赛我们做的东西会有一些插图,也都是我们之前一起做翻译时候认识的同学给我的灵感。”飞虎说道。

用编程二次挑战自我

与飞虎的搭档郭晓旭同获二等奖的,还有来自清华大学的陈晓奇同学。今年已经是他第二次参加“编程之美”的比赛了。当被问及为什么二度参赛,陈晓奇解释道,在他看来,这个比赛“很有趣”,因为它突然给出一个问题,虽然平时能想到这些问题,但是没有想过怎么去解决它。比赛时选手们要马上想出一个解法,但时间却只有12个小时,这种经历很刺激。而且陈晓奇认为每次参加比赛,都是一个与高手交流的好机会,今年他非常期待与印度同学的切磋、沟通。

陈晓奇和他的搭档——来自香港中文大学的李俊言(三等奖获得者之一)选择的是另外一个题目News Recommendation,即对新闻进行分类和排序,并通过新颖的方式向用户有针对性的展现头条新闻。因为上次参赛时他选择的即为开放设计类题目,这次希望能有不一样的尝试,因此便选择了这道更偏向机器学习的题目。最终,他们主要使用ltp-cloud.com自然语言分词API和SVM算法,从纷繁复杂的新闻中为用户挑选出最有价值的新闻,并获得了“The Best Demo”的奖励。

在编程中碰撞多元火花

编程之美始终注重参赛学生的多元化交流与碰撞,值得一提的是,今年编程之美挑战赛首次将参与范围延伸至亚太地区,来自日本与印度的四位优秀选手也来到了决赛现场。其中两位印度同学以优异的表现拿到了“The Best Demo”奖,他们的项目同样令人印象深刻。他们的作品是帮助大家做简单地数学运算,比如你跟他说一句话,帮我计算3减5等于几,它就会帮你计算。虽然在中国,人们不太需要这个应用,但是很多其他国家都有这个需求。这也让我们看到了不同国家的差异性特点。而印度和日本同学现场的默契搭配,也让他们与唐飞虎、郭晓旭以及陈晓奇、李俊言共同获得了“最佳团队奖”。

微软亚洲研究院学术合作部中国区经理马歆为我们介绍这个想法的来源时说道,“我们希望编程之美挑战赛可以有更多其他国家的同学来参与,所以今年尝试邀请了来自日本和印度的同学,他们都非常钟情于编码,借此机会可以和中国的同学们一起交流。事实也证明,大家非常愿意在一起头脑风暴,因为编程本来就没有语言界限,最后说不定我们可以解决更有意思的实际问题。”

而对于今年的主题——人工智能,微软(亚洲)互联网工程院苏州分院副院长张晧勇表示:“得益于移动互联网、大数据与自然语言处理技术的发展,人工智能正越来越多地走进我们。希望通过此次大赛,选手们能开拓眼界。认真思考人工智能将给人类带来的变革性影响,以极客创新的精神让人工智能早日融入普通人的日常生活。”

从编程里发掘美丽人生

今年的编程之美挑战赛在“编程六美”齐亮相的晚宴中其乐融融的结束了,但我们对编程的喜爱仍在继续。希望明年的比赛会迸发出更多创新火花,我们也会准备更多的惊喜。

让我们共同铭记这场盛大的编程盛宴,握住一个最美的编程梦给未来的更好的自己!