VB.NET学习心得
我是学习液压自动化专业的,和编程没有一点联系。学校毕业好多年后,一个偶然的机会接触编程。还记那时一个朋友让我帮助他写一个软件,是皮带秤管理软件,他发给一个开发的示例,并告诉我再买一本VB方面的书边看边写。按他说的方法,我就开始学了。原来我喜欢打游戏,并很熟悉DOS操作,对电脑一直都是很爱好,但是绝对想不到后来竟然以编程为自己谋生手段了。那时,自己正做销售员,时间很充足,并且一到晚上也空闲时间很多,所以看书学习也不困难。大约一个月后就把程序写出来了。当然遇到困难就问我的朋友,略得指点一二。那个程序至今还有不少企业使用。当我偶尔打开那个程序时,感觉自己是多么可笑。代码混乱、方法笨拙、结构无序,整个就是一个大拼盘。只是,这个程序写完以后,中途偶尔也就买些书看看,这样一两年也不在写程序。直到后来,我为了谋生不得不又重新开始写程序了。凭着我对电气系统的熟练,最早程序就是和PLC或仪表进行通讯。经常上网下载一些资料,那时网上资料也不是很多,更多是没有人指点,不知道从哪儿来获取知识,看到好的书就买一本。慢慢一点一滴积累。对于我购的书都是要从来到尾一遍遍得看,那时,看得最多是数据库编程,一本书反复看看。再上电脑练习,并随身做笔记。更多是做一些实际应用的项目,先后开发了无线吊秤数据管理软件,皮带秤管理软件,地磅管理软件,无线配煤管理软件和无线照明管理,液位监控软件等。对VB的应用不断学习和掌握新的方法,只要是看到好的方法或示例,就要在自己程序来使用。直到完全掌握三层数据开发系统后。感觉自己在开发程序上越来越困惑,对怎么提高自己的能力和水平,感到很痛苦,那时也开始接触到.NET开发,但一直没有用心去学习。直到09年未,我决定要开始学习.NET开发。
那时我正在改写C/S版地磅管理软件,用VB6写完后,客户经常要换显示器,但是VB6如果不处理好显示界面,很难适应显示器大小的变化。于是决定用VB2008来重新写程序,VB2003,VB2005都没有玩过。因为当时感觉那个最新就是最好了。到书店买了一本书,清华大学出版社。其实我一直都用清大出版社的书,其它书我感觉都是互相抄袭太多了。用了VB2008我才感觉到写程序是一种乐趣。VB6要写庞杂代码,到VB2008已经变得特别的少,不用写得那多了。这就是后来我再用VB6时,感觉是在折磨自己,想想自己为什么会被VB6折磨多年而不反抗的呢!下次要是让我整人,我一定让他用VB6来写程序!呵呵,当然VB6也不是一无是处,写小程序时,无人能及的。快速、方便、简单,特别在使用控件数组方面。在VB2008绝对难受的。于是,一本书还没有看完,我的程序已经全部开发结束。
在VB6用多线程开发是很困难,也是不太可能写好的,在初学.NET时,我经常是大量引入多线程的应用。几乎每一个类中我都或多或少引用多线程,异步委托。好象一个孩子多年没有见到一个大糖罐,一下见到这么好多的糖,拼命往嘴里塞;更象一个刚学会开车的人,拼命也要加大油门,加速来过瘾。这种盲目性,害得我以后不得不用大量时间来查找问题的症结。这样用一年多的时间,我已经重新写无线液位监控系统,皮带秤管理软件,自动化管理软件等。每一个软件都在原来的基础进行分析,总结和提高。现在我已经又全面地转投VB2010的怀抱了。打算重新开发上面自己感觉不好的系统。不过我也偶尔用C#开发一些程序,也学习ASP.NET等等。
在工作中,如果有空我总是找一企业给他们上编程的课,既帮助别人也检验自己的学习结果;这就是我学习这么年来的总结。可能说得简短了,希望对那些刚刚接触编程的朋友提供一点帮助。