马上我的四年大学生涯就要结束了,作为一名大四的学生,不免发发牢骚,回忆一下自己过去一年的得与失,因为是我踏上程序员之路的开始、、、、、、、、、、、、、、
程序员之路一路艰辛,而且正在挣扎中,从大三开始我毅然决然的选择了从此进军软件业,起初最吸引我的是软件行业的起薪要比其他行业的要高,单纯的是为了毕业后找份好工作。这个原因也一直是我的一个源源不断的动力。还有一个重要的原因就是有一个教育的先驱者做我们的老师而且是唯一的老师。这个这里不再说。
从一个一指禅,只会用电脑来看电视,看电影,到现在整天沉醉于代码中,一年的时间改变了我,改变了我的想法,更改变我的兴趣。
有人经常会说“我对软件不感冒,没有兴趣。”,我的回答是:那是因为你没有给自己机会接触它,因为对它没有了解。兴趣是激发出来的,是靠自信,和成就感焕发出来的。和大家说说我这一年来的收获,也希望看到这篇文章的读者会有所收获或某种触动。
从学习vb很简单的可视化程序语言开始,一些简单而不乏味的小例子,让我渐渐喜欢上了代码,紧接着开始了SQL的学习,紧接着就是软件工程,UML ,C# ,VB.net,MVC,三层架构,CSS+DIV ,环环相扣的的学习既不缺乏挑战性,又处处很新鲜,每一部分学完都会做一个小项目,起初用vb做学生管理系统,后来做机房收费系统,用三层架构机房收费系统,团队合作机房收费系统。采用项目驱动的学习方式,既积累了我们的代码量,同时收获的是出错,改错,团队合作的经验。受益很多。
下面总结一下我对这些知识之间联系的一些挖掘和思考。
首先是SQL贯穿整个学习过程,是存储数据的最核心,项目的最基层。
vb,C#,vb,net 三种不同的语言,从基础一步步深入,语言之间都是想通的,知识在上一个的基础上的扩展和深入。是编程的基础。
软件工程的学习是为我们的编程,项目的架构提供了一个国际标准,流程标准,使我们从需求到测试,发布都有章可循。
UML是软件设计的的基础,通过图形的方式把整个项目完整的体现出来,从整体的包图细到用例的时序图,代码的生成显而易见。
MVC和三层架构在简单的面向过程一步步转移到面向对象的编程,提高了软件的扩展性和稳定性。
从vb过度到vb.net从简单的面向过程到面向对象,从本地到.net平台。
css+div为.net平台的开发提供可视化的网页设计。
以上就是我程序员之路开始一年学习的知识,环环相扣,使得我不再厌恶代码,不再惧怕代码,可以说渐渐地喜欢上了代码。不知道读者有没有相同的感觉。拔苗助长的学习方式只会扼杀我们学习的积极性,从基础学起,不断深入的学习方式不但培养我们的兴趣,更重要的是增加我们的自信。我相信在不久的将来我会慢慢爱上代码,爱上程序员这条路。
现在我们正在进行团队开发,UML ,软件工程,vb,net,三层,mvc使我们这次主要用到的知识,同时团队的合作,人员的分工,时间的分配对我们来说都是挑战,相信我们七天之后就会看到一个完美的作品。