我,一个二本的渣渣,学编程只有半年之久,之前可以说是一个代码都没有碰过,看也只瞄见过黑客帝国里的代码片段,可以说是没有一点基础和经验。

高中,荒废于网吧于感情,大学才落得如此境地,但是我始终相信,我在自己喜欢的领域是不会服输的,我可以和别人有差距,但是我不会容忍差距越来越大。

大学一开始,我们这届新生无大牛,但是有学过编程的,那时候我和他们比,差距很大;学长中无大牛,但是曾经我奉他们为大牛;我始终坚信我是喜欢编程的,不断的心理暗示,我不比任何人差,也许短时间内我无法超越你们,但是我一定会在短时间内慢慢缩短距离,超越你们。

一开始,我就听说编程的精髓是算法,并且算法的实现几乎都可以用基础语法来实现,所以对于我这种没有决定用哪门语言作为主攻对象的人,也就没有深究一门语言,因为一门语言要想深究,没有一年半载是不可能的。我所想的是,我遇见不会的题,在网上找,会有各种语言写的代码,为了能让我看懂别人写的非C语言代码(因为我初学的是C,所以暂且以C为基础),所以我在前两个月学完了C语言基础后,又花了一个月时间学完了C++,当我学第二门语言时,感觉好简单,毫无压力,于是我就又听别人的建议学习了PHP(因为我对网站后台感兴趣),学完了PHP我又机缘巧合认识了一个师傅,师傅说要教我java(虽然事实证明他啥也没教,但是起到了督促作用,天天问我学到了哪儿,搞得我不好意思,我也是在他的监督下学了java,这时我也知道了,学习这时别指望别人好好教你,人家只要领你入门儿就很好了,除非你认识了一个好的师傅)。

学了四门语言,我发现自己看别的代码都轻松了很多,也更加有了学习的劲头,由于开学的时候意外过了蓝桥杯校赛(由此可以看出我们学校有多渣),我就更加努力去学习算法和数据结构,毕竟我啥都不会,最最让我逼着自己去学习大二的算法和数据结构的原因是,一向不认怂的我,自费报了A组的比赛(几乎都是985、211等好一本学校的人参加,当时学校让报B组,学校出钱,但是我想着我不比任何人差,为啥就要低人一等呢?就因为过去的失败我就怂了?这不像我的作风,于是果断自费A组,A组要求的很高,但是和acm比就差远了)。

然后我就开始了,学习——学习——学习。

蓝桥杯大赛3月20日如期而至,我用了整整四个小时做了题,赛后并不感觉理想,毕竟心里压力大,等待了一周,成绩终于于昨日出来了,我却用微信关联不上自己的帐号,查不到成绩,急死我了,于是上网查了一下相关的论坛,发现很多人出来都说,轻轻松松拿省一,有得说自己是裸考(虽然我至今不懂啥叫裸考,难道是不穿衣服考试?那的确很令人佩服,这让我想起了雷神二中的那个梗,有个科学家只有在不穿衣服时,才能激发自己的思考,哈哈,笑抽了我),我也知道,蓝桥杯和acm不是一个量级的,但是我也知道,这个比赛也不是随随便便就能拿的,毕竟一等奖只有10%,拿一等奖的无非两种人,一,有准备的人,二,有基础的人,当然有基础又有准备的人更是十拿九稳,我就属于第一种人,虽然我是第一次参赛,却如愿晋级,想着五月多可以去北京玩玩,就开森。我们学校一共去了31个人,有一半B组,一半C组,最终晋级了5个人,就我一个C/C++组的,其他的人,全是Java组,顿时感觉这次真的只剩下自己了。

这次比赛,最让我纠结的是,我们省四个考点,我们那个考点都是二本院校,所以报考A组的人就我一个,感觉无形中有种压力,因为我看不到自己的竞争对手。

昨天成绩一公布,我是省A组第六(A组晋级的有9人,全是省内不错的一本院校,就我一个二本渣渣,也就我一个大一的新生蛋子),然后我想着,希望可以认识一下前五名,在了解中,发现人家学校都有人参加acm和acm实验室,这着实让我不爽,我也想玩acm,因为acm是编程届的明星,我的终极目标是成为一个acmer!既然我们学校没有人参加过acm,那么明年我要参加,我要在接下来的一年内不光强化自己,同样也要找队友,如果真的在这一届找不到足够的队员,那我就着手下一届的学弟,到时候希望可以碰见有缘人。

我们学校没有acm实验室,这也意味着我们学校的编程永远上不了新的台阶,在我蓝桥杯国赛过后,我一定会向团委老师申请这个事,成与不成,事在人为,希望可以带动更多的人爱上编程,爱上算法,爱上数据结构。acmer,我的梦想!