一次失败的经历

        11月28日上午11点半参加完公司举办的程序设计竞赛,从考场中走出来我感到一阵羞愧难当,五道编程题目尴尬地挂了零蛋,在规定的时间内没有解出任何一道。

        想为自己找点借口,因为确实比赛规定可以使用的编程语言C,C++和java不是我工作当中主要使用的语言,所以从大学毕业之后就极少使用导致语法API接口等都很生疏了。但事实是不会有任何人在意你工作中使用的是python还是java,人们看到的只是你参加了这次比赛并且铩羽而归的囧态。这次惨痛的失利不单是我个人的,就连我所在的整个部门都被与我们同时参赛的另一个部门全面压制着,至少在我看到的result页面当中我们部门当中并未有人实现零的突破(我内心当中还是非常渴望我们部门当中有人能在最后时刻做出一道题)。

        后来沉下心来总结了一下,感觉这次编程比赛的五道题目确实没有明显的水题,能在比赛当中做出来题的人确实是在平时下过功夫,在一些OJ平台上做过很多题的。我虽然在比赛前也在bunoj上A了20道题左右,但是其中大部分都是水题。。。所以正式比赛的时候我还是感受到了平时没有好好练习涉及算法和数据结构题目的恶果。比赛结束的时候我留了一个心眼,把我还没来得及看的几道题目的页面都留了下来然后把笔记本休眠了。在比赛完的第二天我看了一下这几道题,其中有一道题是我可以用递归算法求解的。从我审题构思到编写完程序测试我算了下时间是完全在比赛规定的时间之内的,而且我个人认为我的结果准确性、程序运行的时间和所占的内存空间也都应该符合要求。于是我又一通叹息,若是当时考试时能马上定位到这个题目的话,我肯定是能够做出来一道题挽回颜面的,不过现在也为时已晚了。

       其实我在大学期间也参加过一次学校的ACM校赛,当时是给了我们4~5个小时让我们解题,当时我也只是做出来一道题,而且据我回忆那道题也属于挺没有含金量的题目。。而这次的这次竞赛总共的比赛时间只有2个小时,这还是算上前面选择题的30分钟的时间,也就是说我们做编程题的时间只有1个半小时。若想在这么短的时间内有所斩获,那就需要程序员在日常的积累当中一定要熟悉各类数据结构和各类算法,做到拿到一个题目看一遍就能大概想到应该用什么方法解题;同样的,自己一般用什么语言来做题那就一定要专注于这门语言的深入学习,对其常用的函数库熟记于心,各种常用的API熟练掌握,比赛的时候才能做到把精力集中在分析求解问题上而不是语言使用上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值