我的的个人主页

记2016某软编程之美

|

比赛时间:May 4, 2016

  微软每年都会举办的全国性编程比赛,这是我第一次参加,初赛要选出前3000名,报名的有几万人我忘了,反正不少是打酱油的。初赛是一种新颖的答题方式,比赛放在在Code Hunt平台上,机器给出你要输出的数据样例,要让选手分析写出目标代码

  我抱着试一试的态度报了个名,初赛第一天,比赛时间是在中午,登陆网站,题目基本上是考察想象力和洞察力的,对代码的要求不高,中午没睡觉赶在上课之前只答了一题,其实算是抱着郑豆浆的大腿进了复赛。

  Code Hunt承载能力欠佳,后边基本上刷不出来,听说平台第二天难度大了不少。基本上是有分就能进,看着比赛榜单,选手的实力悬殊。

  主要印象是在复赛,通知晋级,选手组队。这次复赛采取了3人组队的方式,我找到了一个打着南理工旗号的队伍,认识了在读研究生学长和学姐,算是这次比赛最大的收获之一了吧。

  发布题目,第一眼懵逼,全是英文,什么微软学术地图,还好单词还是认识不少,大概读懂了题目,基本上就是让你寻找不同论文之间的联系,比如通过同一个作者,或者通过同样的机构联系起来。需要部署在服务器上,实现一个REST API,跟学长学姐讨论,我之前因为科研训练的缘故用python写过Web,前段日子也为了比赛写了一个文字查询的API。商议之下,“中央决定了,开头你用python写。”

具体题目点这

  然后我就开始写了。之前尝试过tornado框架,感觉轻巧舒爽,这次就用它了,计算联系的时候需要频繁查询微软的API,如何尽量查询的次数就成了这次比赛的关键。

  两跳的路径我很快就写好了,发到了Github上,然后,算法上其实我就没再添加什么了。刚开始我是按面向对象的思路写的,不过后来,学长天马行空写出了效果还不错的成果,我也就不再固执了,这会儿代码可读性已经骤然降低……

  比赛时大家建立了微信群,群里多是“一流”学校的学生。

  比赛前有供测试用的接口,大家的测试结果也会排名,一开始有的人为了排名高耍小聪明把我吓尿,我们组也测试了好多次,最终比赛的时间临近,我负责最后一次检查部署后断开了VPS(虚拟个人服务器)的链接,还是比较紧张的。

  最后嘛,队伍排名108/1000,还可以吧,跟之前测试的差不多。拿了件T恤,算是如愿以偿了?

  当然参加比赛最大的收获还是在跟高手同场竞技中了解到自己的差距,以后学习进步的路还很长。

  这学期还是比较忙的。能抽出时间准备比赛提高了自己在压力中做事的能力。

  留此文章为念。

Project On Github

从黄山回来啦!

|
初次编辑时间 2015-09-13 17:42:34

  这是一场很特别的旅行,黄山之行给我了很棒的体验。但是今天,我想先记录一件发生在回程巴士上的事情。

  回来路上,我与同坐的一位韩国的程序员思密达交谈了一番,谈笑风生。

  他对于我同是计算机专业感到惊喜,我则为能同他用汉语还算顺利地聊天儿感到意外。

  大叔略谈了一下他的成长史,也是一个普通青年的成功故事,又是代码改变人生的现实案例。

  我本身对能同歪国人交流很感兴趣(圈子小没办法就是这样),所以对他讲的话很感兴趣也表现出了充足的耐心。确实能感受到他一步步走来,一步步打工成长到成功创业所带给他的成就感。

  大叔除了用自己做例子来激励我好好学习外,也传授了一些对于健康的心得,确实从表面不好看出大叔是73年出生的有着20年编程经历的程序员,大叔从学生时代聊到健身,又从健身聊到女人……不得不说算是很Open了,真真算是领略了一番。

  大叔问我有没有女朋友我说没有,大叔对此表示意外和遗憾并且安慰我不要着急。大叔对我20岁就大三表示吃惊,谈到在韩国因为全民要服兵役所以普遍上大学比较晚,并且表示我们这一代的条件比他们好了很多并对我们这一代的未来表示充满希望。当然我也深受鼓舞。

  关于学习和求职,大叔用不太溜的“扑通话“给了我一些启发,听来觉得很有道理毕竟人家是业内人士,遂努力学习实践之意念更加坚深了。

  最后大叔给我出了两个很经典的数学问题,我很有耐心的思考结果还只是解决了其中之一。

  回来之后我在网上搜索到了这个很棒的 12 coins 问题,打开问题背后的这扇门,一段时间后我应该会有新的文章发表。


最初发表在我的新浪博客上

纪伯伦的一首诗

|

我曾七次鄙视自己的灵魂

纪伯伦

第一次 当它本可进取时,却故作谦卑

第二次当它空虚时,用爱欲来填充

第三次 在困难和容易之间,它选择了容易

第四次 它犯了错,却借由别人也会犯错来宽慰自己

第五次 它自由软弱,却把它认为是生命的坚韧

第六次 当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副

第七次 它侧身于生活的污泥中虽不甘心,却又畏首畏尾


初,于2015年读到,以此做勉