谈谈学习方法
学习计算机这门,总体上分为两个方向,一个是理论研究,一个是实际应用。我们大部分人这辈子接触不到搞理论的,实际上只是一直在研究如何用别人家的东西,如何用好别人提供给我们的工具。就像Microsoft为我们提供.NET框架,.NET程序员实际上所做的就是查文档,搭积木,并且考虑如何更快更好的去满足客户的需求。因此,IT这行最重实践,做过和没做过差距很大,这点我深信不疑,自己有体验。下面就来谈谈我的亲身体会。
上星期完成了毕设和答辩,做的是项目管理信息系统,使用ASP.NET,但是由于时间紧迫,大概两个月,大家一看时间不短了,其实还有些情况没说,我之前压根儿就没碰过.NET,C#,ASP.NET,这些东西,只是经常上网,又是计算机专业的,所以凭着兴趣了解罢了。其实我们学校要求是ASP做就行了,因为课程有ASP,但我的导师希望我用ASP.NET,于是我一咬牙,一跺脚,就接了,两个月的时间里自学加做毕设,有点不实际,所以老师给了我一个现成的项目,说白了就是让我学明白了就行了,导师真好啊!
我边学边分析这个项目的代码。ASP.NET纯属速成,这里推荐天轰穿的视频,真的不错,认真看完了,自己做点小玩意儿是没问题的,但是只是速成。再看老师给的项目,差距啊,老师的项目是一个实际商业项目。没办法为了不辜负导师的期望,经过了没日没夜的学习,基本上弄懂了,.NET Framework,三层架构,AJAX,都了解一点。不管怎样,两个月的时间,真的挺不易的(安慰一下自己),上星期总算告一段落。
与此同时,学校也帮忙联系一些工作单位,班里有些同学报了名,有家公司给某生回复邮件,里面有个考核你的项目,让你做,具体是自动售货系统设计——查询统计功能模块,那位同学班里学习不错,但还是做不出,于是与我联系,他和我关系不错,而且我学习是班里最好(我很谦虚的,不过这是事实),我当时也没头目,就放下这是了,那阵还不知道自己毕设要做ASP.NET,后来速成ASP.NET后,就特想找个项目试试,于是想起这个项目来了,抱着实践得真知的想法,于是开始开发这个模块,差距啊,和看别人代码感觉就是不同,自己写还是很有难度的,关键是实际中会遇到很多技术细节问题,这是你想不到的。毕设完成后,我就也做完了这个项目模块,从中学到的和毕设学到的东西是不一样的,感觉更贴近实际。我终于明白了,为什么IT界这么重视实践了。
总结:实践,实践,再实践。