1.比赛的初衷

参加这次比赛,本来是没有抱着很大的期望能拿什么大奖的,而是抱着一颗学习新技能的心态来参加的。

不过最终进入了全国总决赛,算是意外之喜,所以最后转变为了能做出什么新功能,成为我们产品的亮点。

我们请了房教授做我们的指导老师,一方面,我们三个都熟悉房老师,房老师也都教过我们课程。

2.比赛的收获

其实无论什么比赛,但凡是组队赛,一定要有靠谱的队友,所谓靠谱,一定是做人做事不抛弃不放弃有输出。

我的两名队友是韩书楷和王旭。

韩书楷是我从大一参与编程相关的比赛的一直以来的队友,组队参赛次数已经数不过来了,我当了他多年的队长。我信任他。

王旭是软件工程没有参加过ACM比赛的唯一一个比较有实力的人,因为有大量的工程经验,可以弥补我和韩书楷在工程经验的不足。

事实却是如此,我们选了一个难度比较大的题目,单从题目的题意来说,便有很多理解不透彻的地方,简直无从下手。

还好,旭哥带我们,先从分层的角度,将系统分为了 表现层/业务层/数据层,MVC设计模式解耦合。

然后在房老师的指导下,我们设计出一系列有价值的功能。

当然,在整个比赛的过程中,知识固然是重要的,但是我觉得,开阔眼界,提高自己的高度更重要。

总体而言,有这么几点我觉得是我感触最深的。

1.我们和房老师之间对同一个题目看待的高度完全不同,当我们思考去实现一个功能的时候,房老师已经去思考一些特色功能了。
而当我们去思考实现特色功能的时候,房老师已经站在理论的高度上。

2.我们整个过程中,也用到了很多的算法,如:AC自动机,字典树,LRU算法等等。但是没有一个是对算法的改进。

3.我们整个比赛的过程中,好像一直在追求一个更多的功能的系统,已经远离我们最初的意愿,其实与其更多的功能,
不如去实现一些更深层次的功能,比如一些性能上的需求等等,可能这些地方对我们的锻炼更深。

4.欲求其上,比求其上上。

3.结果

结果还是在可接受范围之内,遗憾的是没能到最终上台答辩,没能得到冲击一等奖的机会。

后面去把自己使用的算法整理一下,总结一下。其实基础算法还是很有用的。

baidu「周总结」

一.学习 这周相对来说比较充实,主要是了解贴吧的架构,导师给的问题又比较好,所以我顺藤摸瓜,去学习就行。 这周学习总体来说还是以nginx为主线进行延伸的...

阅读全文

baidu「day3」

昨天回家里,遇到各种问题,忘了写总结啦,今天补上 一.学习 1.1 今天自己搭建了一个项目,然后在浏览器上跑起来了~挺好的~ 1.2 当我们在浏览器请求一个url的...

阅读全文

baidu「day2」

一.学习 1.1 今天又看了一点nginx的原理,不过如果可以去深入的学习一下源码,那就更好了。 1.2 上午去看了一些 nginx的rewrite,发现不同的页面的rewrite不...

阅读全文

欢迎留言

*