从上大学糊里糊涂的选择了软件这个专业,在半推半就的情况下学了C、VB、SQL,然后开始慢慢了解软件是个什么东东。当在大一时,第一次使用VB做出一个小程序时,是多么的兴奋!当VB刚有点了解的时候,老师们说VB已经过时了,于是开始学Deliph7,学习用Deliph + SQL 做一些小东西,因为有了VB的基础,学Deliph感觉相当的容易。最后大菜终于来了,学当时比较前沿的东西C#,但是个人感觉除了语法不同和编译环境对资源需求越来越高外,没发现有什么特别的地方(毕竟老师教的都是比较浅显的东西)。就这样懵懵懂懂度过了大学的前两年。
终于迎来了大学的最后一年,这一年的主修课程asp.net,慢慢的开始有点感觉。毕竟是CS结构,不像VB和Deliph做了服务器端还要做客户端,领悟到.net的独特魅力。于是,学了点基础后就应老师要求和几个同学组成项目小组。开始动手做第一个CS程序而且还是第一个实地调研的项目:给学校做一个关于学生学习情况的调查统计的问卷,并且还要对学生选择的每道题目的答案选项按比例统计和饼图分析,在两个星期内完成。在当时来说,这是一个远超我们能力的艰巨任务。分了模块后,就开始翻书、上网查资料、熬夜编写代码,要命的是白天还要上课。那段时间简直是“乐”翻了天。所幸的是老师为了我们能按期完成任务,特许.net课可以不用来,但还是去了,因为还是有些疑问等待老师解答。就这样时间匆匆过去了,软件做得是一踏糊涂,最后还是在老师的帮助下完成了任务,当然里面的代码就不敢恭维了。虽然如此,却有了一种发自内心的喜悦,这种感觉是一生忘不掉的。
要毕业了,毕业设计是个学校心理咨询部门做套心理测试系统,因为有了上次的经验,这次做起来就很容易了,也用心做了,而且还是两个人合作,我做软件设计,另外一个做界面的设计。虽然还是遇到很多技术性难关,如系统性能的优化方面等,还有很多是以前从没涉及到的,但还是通过网上找资料,轻易的克服了。而且论文也骗了个“优”。最异想不到的是,刚好那时候举行江西省十七届电子电脑大赛,就在指导老师的怂恿下报了名,交了这个作品,最后竟然获得了大专组一等奖。乐歪了。
毕业了,满怀信心的走了出去,发誓要做一个优秀的.net程序员。却从没想过自己的基础是否扎实,面试时许多比较基础的理论都回答得吞吞吐吐、一知半解。后果可想而知。原来自己这几年学了点语就喜欢自个编程,不懂的地方就在网上查资料,只求有用,不求甚解,而忽略了知识的积累。五花八门的学了不少,基础却糟得一塌糊涂。茫然了。看着同学们一批批的走了,开始恐慌了。心想,不管怎样,先走出去,找个落脚的地方也好。于是,去了东莞一家做芯片的厂做技术员(基本上与计算机没什么关系)。就这样度过个两个星期。有一天接到老师的电话,很诧异我竟然进了厂。在他眼里我要找份.net方面的工作应该很容易的。后来,他说,你先回来吧,在那会磨掉你的斗志,更重要的是喜欢的毕竟是软件这个行业。于是,回到了学校,做起了学校机房实训员,有着大把的时间学习,而且还可以弄些项目做做练练手,赚点外快什么的,重要的是不至于丢掉自己的梦想。
一年了,回想起这一年的风风雨雨,感慨良多。软件并不是仅仅只是会编写两行代码就行的。虽然不喜欢这些枯燥无味的东西,却不得不扎在书堆里,苦苦培养着自己读书兴趣。慢慢的开始释然,因为并不是所有的基础类书都是枯燥的,像老外写的一些书如《Beginning C# Objects》、《敏捷软件开发》等,虽然讲的也是概念、基础,但是还是有点趣味的,或许是因为作者的幽默笔风的吸引吧。渐渐认识到选一本好书来来读是一件多么重要的事。也是在这里认识了《程序员》这本杂志,极大扩展了我的知识面,让我了解到软件发展的趋势。对自己选择的方向更加确定。还有需要继续深研的《代码大全》,还有非常想看的新出的《深入浅出设计模式》,却因为要考软件设计师而搁在了一边,实在是罪过。
一年了,书是看不完的,觉得应该考虑走出去了,却突然有了一种害怕,或许是因为安逸的日子呆得久了点吧。