大一的时光是在上课间过去的,对编程没有概念,由于学校不允许带电脑,也没有多少实践经验,最多的编程机会是在学校的机房,上C语言课的时候会写一点点程序,当时基础很差而且而且没有意识到这个问题,只是保留着高考选专业时最初的对计算机编程的向往。大一结束也拿奖学金,但是大一就在上课的时间里这样过去了。
大一结束对程序没什么感觉,学校还是不准带电脑,这也限制了我编程学习的机会,为此我申请加入了一个学校的计算机实验室,为了是能有上网的资源,当时怀着想通过网络来增强自己编程能力的想法,于是暑假大部分时间都花在实验室做一些小网站,用的是asp,脚本语言是vbscript,对vbscript的最掌握也是写循环和判断,打印,设置session,连接读取数据库等等。只是把C语言的一套东西搬过来了。一个暑假结束做了一个留言版程序,通过实验室指导教师的严格检查,心里比较开心,开始有一点编程的信息,并且继续留在实验室学习网站制作。
在大二的整个时间里我只学习了asp这门编程语言,制作了两个网站,到了大二结束,指导老师希望把以往实验室用的asp语言往jsp转,大二的夏天在实验室学习了jsp语言,当时基本上是把jsp当成asp用,也是用最基本的jsp语言,java用得不多,最多的是用来写一个字符串处理函数以及打印数据库里读出来的数据。
在暑假结束后进入大三阶段,大三上学期的学习很空因此有时间来学习自己喜欢的东西,当时因为做网站的原因喜欢上了css和div,于是专研了一段时间的css和div,最后能够做到拿到一张图片两三天就用div切出来。当时有学姐已经在公司里上班,她发过来图片让我切,我能较为熟练地切好,这时候我感觉自己能做外面公司里的东西了,高兴之余觉得这不是编程,只是一些布局工作,我的兴趣并不在这儿。
大三上学期结束,这时候,实验室的学长已经出去实习了,他们学的是VC++游戏编程,棋牌类游戏方向,就是向qq斗地主,双扣类似的游戏。当时我也跟着学习VC++编程,刚开始借学长书看,到后来自己到图书管找书看,渐渐地喜欢上了C++编程,不像做网站那么固定用语句去实现功能,也脱离了浏览器的限制,布局不用美工设计图片,尽管简单点但是功能还是能实现。就这样,开始自己在实验室里看书做点小程序,刚开始,学长让我做个随机数生成器,主要是熟悉MFC的使用,按钮,对话款,菜单的使用。接着就开始做一款五子棋,五子棋刚开始做没想过用socket编程来实现局域网内通信(主要当时还没这个概念),以至最后的五子棋成品是没有局域网对战功能的。
这个五子棋做了我两三个月,最后到了暑假前夕才真正做好,这时候已经大三结束。但是对于第一款自己完成的游戏还是很高兴的。于是在暑假里继续使用VC做游戏,做了一个模仿XP界面的扫雷游戏,框架采用win32程序,其实也就是把MFC改装成win32。最后扫雷程序能够使用。
想想自己一路走来,从对程序没概念不喜欢,到慢慢喜欢上编程,并且开始动手做游戏,我觉得是兴趣让我走上了游戏编程的道路。有一句话是这么说的 兴趣是最好的老师,但是 大学最要感谢的是实验室的一个指导老师,他给了我学习的机会,给我指明了程序员的方向,很幸运大学能有这样一个老师,这是我大学最大的收获。
未完待续。。。。