虽有遗憾,不曾后悔——写在离校之前

即将离开学校了,突然想写点什么,既然是CSDN,就写写这四年是咋过的吧。

高考一分之差,错过了自己报的本省大学,机缘巧合,补录到了离家两千多公里外的这个大学。

大一,只身北上,两千五百多公里,二十七个钟头火车,来到了学校。

话说那时候挺猛,一个人杀到学校注册,结果到的时候发现就自己是一个人来的,囧。

注册,军训,然后开始了正儿八经的大学生活。

大一,中规中矩,大一教的编程语言是Java,其实一直到现在对这个一直抱有怨念,坑爹的应该教C才对。虽然简单易学,但是毕竟属于比较非底层的语言。但毕竟有自己的优点,也就是那时候,开始使用Java。

记得那时候的实验课,是感觉最具有挑战性的,题目都是实验老师临时出的,一晚上一个,做出来交上就完事,呵呵,记得写print第一个画图形的程序花了两个多钟头,还记得另一个写日历程序,那时候压根还不知道Java自带的日历,坑爹的拿纸整整演算了两大页,用算法愣是搞出来了。呵呵,回头看,似乎没啥,但是人总是存在一个成长的过程,经历了。

晕晕乎乎,把Java学完了,那时候做习题,以及考试,都是用手写代码,总算是培养了个好习惯,手写最高境界是一口气写完,木有涂改,然后肯定地说:这段代码木有问题!呵呵,后来和同学合作写东西,压根没有测试环境,只能说说实现,然后各自去写,凭“臆想”去规划书写代码,然后最后整合起来再进行测试。

大一的高等数学,以及后来的概率统计,数值计算,离散数学,线性代数等等数学课程,刚开始可能觉得没啥,写个程序不会用到多少,但是由于大一自己不知道学了有没有用,索性就好好学,所以基础还是不错的,其实,数学学好,无形中思维上,以及算法,代码等等都有很强的提高。所以,或许暂时用不上,但是好好学,多学点东西总是没错的。

大一下学期课程设计,写的是聊天工具,话说上学期上完基本还没什么概念,有点赶鸭子上架的味道,但是有压力才是有动力,你会发现自己潜力还是不错的。O(∩_∩)O~。下学期基本都在这敲敲打打中度过,学会了String的所有操作,大概熟悉了集合框架,多线程,图形界面,还有GUI的设计。话说最重要的是学到了怎么去查找信息,应用到问题的解决中。

大一下学期最后到大二上学期期间,感觉应该可以做更多的事情了,然后开始学JSP。刚开始一个月,完全不知道这玩意儿到底是个神马东西,两本书,快一个月,一堆大大的笔记,全是代码。后来悟了,开始敲代码,发现Eclipse不好用,就用上了MyEclipse,呵呵,大三又换回了Eclipse。敲代码实现,记得第一个比较完善的程序是一个论坛,页面超级简陋的论坛,实现主体的所有功能,刚开始全是JSP页面,就是<%%>加一堆代码的那种,后来看到JavaBean,重构了一次,发现代码量骤减,后来看了EL,再次重构,又少了一大堆,再看到JSP标签部分,再次重构,<%%>已经很少了,后来JSTL,再次重构,彻底清理了<%%>。感觉学习是一个循序渐进的过程,而写代码,实在不断重构中实现的进步。话说那时候经常性死磕,中文乱码死磕了一个礼拜才搞出来,但是虽说苦了点,后来这个问题就不是问题了,还是值得的。

大一下,五一的时候,同学拿了个彩铃的网站过来,说是从老师那拿到的项目,那时候一般般,本想拒了,但是同学接了却找不到人做,只能自己试试了,记得那时候刚看了点MVC,就用JSP+JavaBean+Servlet实现了,这期间大概一个多月不断写不断测和修改,又用了一个多月维护。主要用到socket编程,js,多线程,回头看看,代码十分简单,呵呵。貌似这两天查了下,网站还在线上,点了下,貌似还有几个BUG,囧,那时候拿到了四百块钱,这是第一次用代码换钱,请舍友到饭店改善了下伙食,买了两本书,基本没了。

大二,开始学数据结构,用的是C++,大一学Java,让我怨念的就是这个。每一章都有实验课,这时候只能由模仿开始,学习C++,学习数据结构,相当于学了两样东西。我一直认为数据结构,算法和语言三者是最最基础的东西,所以相当上心,这时候实验课就没啥挑战了,基本能前几个交了,秒杀。大二下的数据结构课程设计,写的是计算器和Huffman文本压缩,计算器没有用传统的栈解决,用了递归,解析字符串,直接出结果。Huffman用C++,花了挺长时间的,貌似还被命中抽到上台将PPT,想起自己上台讲解的样子,挺搞。

大二暑假,和同学合作参加了软件设计大赛,写一个局域网资源搜索引擎。负责XML处理和搜索部分。整整两个月,相当忙碌,也挺充实,早上自然醒,也不会太晚,醒了就开始写代码,然后午饭,下午继续写,傍晚夹本书,穿着大裤头,买个冷饮,晃晃悠悠晃到没有几个人的自习室【主要是有空调,宿舍电扇不给力呀】,边想着问题,看看书,写写解决方案,感觉差不多了再晃悠回宿舍,和同写的那个哥们讨论下,然后继续敲代码,敲到想睡为止,基本都是凌晨,貌似有一回快天亮才睡。想想那时候,太有激情了。充实,自由自在,没有烦恼。一直很佩服合作的那个哥们,逻辑性比我强了不是一点半点。那时候不知道有SVN这玩意儿,写代码接口啥的都是讨论下,他写他的,我写我的,然后最后再测,经常是“臆想”着就敲完了。那时候印象最深的是一个问题,搞不定,就一直想,查东西,吃饭时也在考虑,睡觉时还在考虑,然后第二天早上醒过来突然就想通了,这种感觉真奇妙。那段时间感觉自己编码能力提高很大吧,量变引起质变,写代码写多了,自然而然感觉“境界”提升了,思考的方式,看问题的角度,解决问题的方法都有很大的提高。暑假快结束,也是大赛快结束,写完代码才发现木有文档,坑爹的,花了三天草草弄了文档。问题就出在这,大赛只拿了个三等奖,后来补齐文档,重新整理,把项目拿到学院科技创新评比,也拿了三等,汗倒,最后拿了四百,项目组五个人,其实就我两干活。

后来,队长进了银行,另一个去了北邮读研,和我合作的哥们去了中科院,我,工作,快了,过几天南下杭州。逝去的青春,牢记于心。

大二大三是所有写程序最多的,多个课程设计同时上,忙呀。期间写了个学生选课系统【软院的绝对传统】,写了个基于Struts2的班级网站,然后是SSH的网上商城,写了个大的教务监控管理系统,一个lucene搜索,中间选修数据仓库和图形学,写了个算法模拟器,一个opengl迷宫。循序渐进,虽然有提高,但是感觉只是会用,而不会写。知其然而不知其所以然。不过,总是有历史局限性的嘛,那时候,还没有意识到那么多,只是不断地去学怎么用,而不会去思考为什么。

大三下学期,面临着考研,考公务员还有找工作的抉择,家里的意思是让我自己选择,最终还是决定工作,从农村出来,一路走到这,想想,该承担一些责任了。有些东西,还不能享受,有些责任,已要承担。

那时候有公司来招聘实习生,在不知情的情况下,和同学去笔试面试,呵呵,貌似当时来得挺多,开始了人生第一次笔试面试。忙碌了一段时间,定了下去向,决定到北京闯一闯。那段时间近一个多月,一直在学c,因为听说金融系统用的比较多,后来才发现没用上,但是毕竟学了。

大三选修了现代软件开发和面向对象,还有几门偏向实用性质的选修课程。这时候开始接触“设计”,分层,设计模式,接口等等。

大三已结束,立马赶到北京实习了,兴冲冲到了才发现,住的是六人一屋子的半地下室,想想,该锻炼下,也就忍了。刚开始没分项目组,一堆人9个全住一块,去拉网,去买厨具等等,都是学生,都很穷,但是日子还过得去。第一个月培训,木有工资,只管午饭。一个月培训主要是Java和J2ee的东西,天天上课,一天近七小时,那段时间,感觉只是对Java整体的一个查漏补缺,进步是有,但是不是很多。培训老师干了近十年,经验应该算是相当丰富,讲的内容大部分是快速应用,基本木有涉及原理,所以差不多是快餐,也算还行。印象深刻的是刚去那会,五点半起床,倒车,从北四环外到南三环,三趟公交车,直接挤死。八点半左右勉强到了,吃个早饭,然后上一整天课,后来才发现可以只倒两趟的,只是多走一站地,那时候上了车开始迷迷糊糊睡觉。

培训完之后的一个月,算是比较轻松的吧,刚进项目组,也没什么事情,发现就我一个分去做Java了,其他人去做C,我一个人呆在五楼的一个项目组,项目后期运维,也没我什么事,另外一些人在一楼,天天做C的一些练习题。我可能性格使然,算是比较悲剧的,不怎么好过。因为刚开始不熟,自己话又比较少,而项目运维本身就没什么事让我干,老员工电话来了处理下问题,基本不会和我有什么交集,天天坐着,经理一天可能都不会跟我说句话【性格内向的人伤不起呀】,没我什么事,虽然交代下来的事情基本都能按时搞定,但是感觉到孤独呀。事实上经理人很不错,呵呵,那时候主要还是自己的问题。既然没事干,便开始看代码,从头开始,new了一个工程,仿照着开始搭项目框架,看文档,跟踪代码,画结构图,写写文档等等,快一个月,勉强搭出一个半成品。然后,就被另一个项目组借走了。

第一个月实习公司,九百大洋。

新的项目组是一个新的项目,写了一个多月文档,然后开始编码和测试,加了近四个月班,天天,一二四加班,三五六不加,但是正常上班,那时候只有周日,但基本用来睡觉了。有时候晚的时候加班到凌晨一两点。因为实习生工资是按工时算的,所以加班最多一个月拿到了一千六百五,哎。其实实习生干的活绝对和正式员工差不多,一个小组,两个正式员工,带着六个实习生。那时候加班直接加郁闷了,主要是累,回去就睡觉,还有就是太没营养,天天重复性劳动。我还算好,因为有那个月看代码,负责组件扩展,重构,公共代码部分,当然还有自己负责模块,工作量是两倍吧,但是主要是交替着来不会觉得枯燥,其他人基本重复着写东西,相当枯燥。

最后在决定去留的时候还是选择离开,同去的实习生都走了,我一直坚持加班加到大年二十八,第二个省上完线才撤的,那时候整个五楼就我一个人,偶尔处理下bug,也没什么事,住的地方就我一个人了,感觉,挺凄凉。那段时间想的最多的是自己到底想要的是什么,是什么样的工作?最终还是没有想通,但是绝对不是目前的工作。所以决定离开。

经理和组长对我还是十分不错的,走的时候谈话了,一下子加了一千五工资,让我留下好好干,后来还是决定离开,前阵听说经理和组长都升了一级。

大四下,正月十几,我就又杀到北京了,目标很明确,找个工作,找个自己想要的工作。

这期间整整一个月,到最后自己接受offer,一个月的时间,这辈子,永远忘不了。苦过,累过,烦躁过,痛苦过。在偌大的北京,跑来跑去,笔试面试,这一个月的经历,感觉比过去一整年的经历还多,最后逼到绝路,拒了所有offer,然后重头来过,重新开始找,逼着自己,要么找到自己想要的,要么滚蛋。呵呵,最后三面一直通过,找到了目前的工作,算是比较想做的一个工作。记得某天傍晚,看到宣讲通知,没吃晚饭便杀过去了,两个多小时车程,笔完,回来,一个人在寒风中等车,可谓饥寒交迫。还有一次,早上出发两钟头去笔试,笔完说过两天通知面试,坑爹的刚回来还么吃饭呢让我回去面试,草草吃了饭又杀回去面试,那天,花了八个钟头在车上。那段时间,瘦了二十来斤吧。

到北京半年多,却没有去过一个地方游玩,基本都在加班,睡觉的循环中,找工作这一个月,压力太大,也没有出去,天天忙碌,早出晚归,基本见不到什么人,以至于刚面完那天下午,坐地铁半路下了车,到天安门广场沾沾人气,记得安检查我包的时候,一个笔,一瓶水,一个笔记本,一本书,那天等了两个多小时看完降旗,才慢慢悠悠晃回去。

后来的后来,找到了工作,回了学校,却一直没有去想,没有去提这段时间。可能是回避吧,想喘口气,往昔不堪回首,这段时间,铭记了,但是却不轻易去想。所以回到学校,倍加珍惜学校的生活,因为,这样的日子不多了。慢悠悠晃去吃饭,偶尔上个自习,图书馆,散散步,跟同学胡吹海聊,这样的日子,好好珍惜,外面社会压力太大,这样的日子,不多了。

现在是凌晨2:21,距离离校还有九天,想想还是写些东西,记录下吧。虽然自认为记忆力还行,几年内发生的事情基本都全部清楚地记录,但是,十几年后呢,几十年后呢。呵呵,想得远了。

这四年,基本算是充实,也算是丰富吧,木有参加社团什么的,木有谈恋爱,这只能算是遗憾吧。大一大二天天上自习,大二大三疯狂代码,大四找工作,大学,结束了啊。

虽有遗憾,不曾后悔。

再看看未来吧,宿舍六人,一国家公务员,两省公务员,一保研,还有我和另一个哥们找工作,一个深圳一个杭州,从此天南地北,各奔东西了。

未来,不敢说太远,今后五到十年,好好努力吧,好好奋斗