转眼间很快大学就要过去了,我被安排大学最后一个学期完成毕业设计(我们系一共一百多人,分成两批完成毕业设计),导师就是我前面提到的老好人。我们的系副主任。
老好人通常也不愿意多操心,于是他联系了附近一家的软件公司,那里的总工以前是他的学生,把我们介绍过去。在那之前,我一直使用Vb写程序,把两本Vb的教程翻烂了,写了不少东东,不过没人指点,还是停留在Vb的门槛上。那家公司使用.Net开发系统,主要给省里的各个煤炭企业进行信息系统的开发。
导师打了个电话,把地址给了我们,就算完成自己的责任了。我们小组一共四个人,一起打了个车,费了九牛二虎之力,才找到那家公司(一个犄角旮旯的写字楼),等进了公司,不知道其他人的想法,我是比较失望,比我想象的公司环境期望值差了不少,公司不大,估计有个五十平米左右,挤着七八个人,这就是他们的全部的技术人员,导师联系的总工坐在最里面的角落里,桌子上没有电脑,只有到处散落的16K白纸,据他后来解释,他身为总工,已经不需要使用电脑进行编程了,只要在白纸上画画用例图,做做业务流程设计就可以了,这种境界当时很是让我向往,不过现在就。。。。。还是算了吧。
有了导师的介绍,总工很爽快的答应了,不过他也提出了很现实的问题,办公室就这么小,只剩下了一张桌子,是不可能一下子接收这么多人的。很快,和我们几个人开了个小会,其实也就是了解我们都掌握那些开发语言能力,现在想起来就是想挑一个能立即上手的人当个实习生吧,很快其中一个有C#基础的留下来,然后随便给剩下的人一个软件开发题目,就让我们自己回学校去做了。汗,还真容易打发。不过,那位总工随便仍给我们一个题目,大概说了一下流程,让我们仿照完整的瀑布流程开发模式进行一个简单的固定资产管理系统的开发,放手让我们做,还是感觉很自由,而且导师也很支持,意思也很明白,做就可以了,不用担心成绩,呵呵,感觉真好。
那个时候我还真是热情高涨,立刻跑到书店,把有关C#的书一买就是3本,现在我的书柜里还保留着,不过已经过时了,《21天精通C#》(当时就是被21天这个名字吸引的,现在看来,就是胡说八道),《C#数据库入门经典》、《C#web应用程序开发经典》,稍稍能上了手,就开始边看书,边做起几个例子来熟悉这门完全不同于Vb的语言。期间因为总工的要求,还开始琢磨UML的东东,像模像样的做了需求分析,文档和UML设计等等,不过自从工作后,就再也没有碰过UML的东东了。
毕业实习过的很快,两个人一台机器还得轮流使用,幸好我的家就在本地,也就不和他们抢了,回家用电脑,很安静,不吵,有问题再回学校一起讨论。和其他同组的两个人合作的还算是愉快,只是其中一个是埋头编码,让他参加讨论登天一样难,小伙还拿了本html的书,将大部分的时间都花在了美化页面上,晕死,最后的结果就是,他的代码根本不能加入到我们另外两个人的程序里,很不幸,如果不是导师力保的话,可能他的毕业设计就挂了。小伙还很郁闷,觉得自己已经很辛苦了,结果还差点不及格,为这苦恼了N久。
毕业设计完成了,代码和文档本来还都保存在我的电脑上,不过系统损坏,现在已经全部丢失了。当时觉得很是自豪,不过现在看来,代码可是惨不忍睹,记得为了一个简单的逻辑,也许现在就只需要不到10行代码完成,但当时竟然写了100多行,汗,真不知道当时我的思维逻辑是不是混乱了。
毕业设计完成,得了个良好,其他各门功课也都顺利结业,四六级也潇洒的低空飞过(全部都是61分,让连个N个59没法过级的同学恨不得把我胖揍一顿以抒胸中闷气),一纸毕业证书,就把我推出了校园,进入了社会(没办法,考研失败,就是想留校都没这个资格啊)。