今天MSTC的人突然说要采访往届参赛选手,囧,都过去快一年了,回忆下。。

2012编程之美是MSRA举办的,分为初赛跟决赛。 初赛比的是AI对战,北航的MSTC做的海战游戏并提供了3种不同语言的SDK,海选,网上提交代码。 决赛取64名,地点在北京海淀的微软大厦,比的是工程类题目,解决问题,Topic是“大数据可视化”,形式是结对编程,2天时间。当时是3个题目任选,我选的是“字云”。决赛没比好,时间不够,没入围10强。

要说比赛让我收获了什么:

  • 初赛是写AI,以前完全没接触过的东西。涉及到一些状态机理论,计算几何,数学建模(根据各种伤害公式等),以求得到一个最优化的AI策略。还是非常有意思的。
  • 决赛是“大数据可视化”,当时我们是用C#/WPF写(其实当时真是各种不会,现在再考虑这个问题脑中蹦出的解决方案就多很多了),本来是想用Siverlight(我当时技术特征纯MS…)因为什么东西卡住又换到WPF了。除去通过工程技术方面的摸索得到的收获,还有两点是我比较重视的。一个是“结对编程”,引入了Team Work的因素,锻炼了与人交流、项目分工等等的能力。那种背靠背相互依赖的感觉真的让人很享受。另一个就是“马拉松式”的编程,只给我们2天时间(其实除去吃饭睡觉时间远远不到,大概就2x8小时),那种紧张感,抓到一个想法就拼命coding,很迷人。。(其实我喜欢ACM也有这部分原因,可以高频率敲击键盘。。)

。。。就这样吧,最后放上一张图,在那个什么Sky Garden拍的,话说微软的楼确实不错。。 编程之美北京