首页 > 代码库 > 盛夏光年——14年暑期总结

盛夏光年——14年暑期总结

眼看学校新生来了,自己已经变成了大二的,心里有些不爽啊,果真年轻真好。曾记得大一时,自己躇踌满志的踏入大学校园,因为没有考入理想学校而愤懑萦心,每天为自己打气。忙忙碌碌的生活,不知道最后自己收获了什么,但多少充实了自己的生活。高中时期,人人都敬仰着高考之后的生活,宛若破蛹而飞的舞蝶,疯狂的玩。谁料,理想却总是美好的,当步入一所氛围还算不错的地方,一天不去汲取养分,可能身边的树苗便会猎取他需,从而自足。在没人约束的情况下,自身感到的生活压力以及社会的压力从未料想,想必,这就是前行的动力吧。

 

在暑期之前,我将此次假期分为两个阶段,即算法与工程。初衷是适应所在的ACM集训和随老师队伍参与的Java Web项目。下面程序型的分阶段细说体会:

很多人总是鄙视ICPC选手,尤其是做工程的人。他们觉得单纯的刷题刷算法,只能单方面的应对竞赛,而当随团队进行工程时,写的代码一团糟,代码习惯十分恶劣。而我对此单方面的看法是,代码习惯是可以长期改正并养成的可塑性事物,但是每个算法的使用熟练程度并不是一时两时能够培养出来的。每一个高校算法都需要长期的镂刻与重塑,进而理解并延伸。在这一个月的训练,我不得不说,学校的专题训练的节奏实在是太快,一个部分一礼拜的训练根本无法吃透一类。我在这快节奏的同时,自己抽出了大量时间来研究了图论的基础——并查集与MST算法,在经学长的推荐下,刷起了风神的并查集与MST题集列表。图论是一类变化大、难度高的问题,而其基础的并查集与MST算法又能延伸出很多变形。尤其在树状Dp、压缩Dp(斯坦拿树)直到现在还是不能够理解多少,但多少有些了解。在统计数据结构中,我接触到了高效率的树状数组以及线段树两个数据结构,查询log级,在没有学过此类结构前,根本无法想象还有如此高效的方法。真的,高效率的算法世界会一次又一次的让你惊叹,你永远不知道数学家们花费了多长时间的头脑风暴,将一个n^2的算法优化到nlogn,再到n,但是你会折服于它的奇特与窍门。这便是算法的魅力。

 

暑期过半,在回家与同学疯玩了一周后,便开始了Java Web的学习。之前老师将我分配到前端开发的队伍中,我想大一时就有了些许的HTML、JS、DIV的基础,负责前端应该不在话下吧。当我拿到整个工程时候,我傻了,我把一个Web工程简化到不能在简化,各种JSP代码块,JSTL语言表达式,形形色色的xml配置文件,真的无从下手啊。于是我花费了一周的时间来熟悉让我陌生的SSH框架。当老师给我们讲完整个框架大体的结构后,我回去忘记了吃晚饭,荧幕就在那几个xml配置文件中反复跳转。在3个小时的研究后,找到了一定的规律。当我尝试的自己添加代码块,根据找到的规律,structs配置action,触发action调用Service,Service通过调用Dao层来连接并执行sql语句,再将结果不断的回传,最后更新到jsp页面完成了整个过程。果然,根据这个规律,我完成了第一个页面。在看书的学习中,终于知道测类流程属于MVC设计模式,也对整个流程有了更新的体会。接下来的日子,宅而不乏味,虽然项目的压力,所有的只是只能先学现卖,多少,我还接触了jQuery;多少,我还磊过几百行的JavaScript;多少,我也敲过几十行的hql语句。这是一次有趣的体验,学过立马用上,学的越多,实现越简单,成就感越发的涌上心头。之后,我会讲Java Web坚持看完,深入的了解整个的开发中各个细节,即使是一个慢慢的过程,但我也愿意走过。

 

夜渐深,时如梭,惜年少,叹少华。若心无惧,何怨愿之冥而无期。为学此,为人此,若心衡念,何愁生不逢时,怀古伤今。

 

以此为盛夏光年,愿与君共勉。

 

Desgard_Duan

14.9.4丑时

盛夏光年——14年暑期总结