最近很忙,好不容易养成的写日记习惯又丢了。回想起来,正式写程序有一年了,也该将自己的一些心得体会总结一下了。申请个博客园空间,当作日记也好。园子里的老赵,隔一两天就有作品,而且是精品。向人家学习,忙不应该成为借口。
简单回顾一下这一年的学习。
第1月:学.Net是有那么点编程基础了,所以开始进步飞快。认识了引用类型和值类型,不过还是分不太清。
第2月:掌握了泛型和非泛型集合,其实只是一个List和ArrayList。会用继承了,就一个冒号嘛。
第3月:捣弄出几个数据库操作方法,还开始用实体类,觉得自己很强大了。
第4月:会用template和bindingsource显示数据,更强大了。用table布局勉强做出个很丑的网页后,决心学好html和css。
第5月:程序开始分层了,用的是2.5层架构,和现在流行的2.5D、2.8D网游有一拼。发现原来还有反射这么好的东西。那时已经会用反射填充实体类,生成sql语句。现在看起来,当时居然能想得到,而且通过查MSDN等资料实现了,说明自己还是挺合适在编程方面发展的。
第6月:Ajax用得泛滥了,对获取异步数据解析填充真痛苦啊,倒是逼偶把JS练了上去(JSON最近才接触)。
第7月:会在一个解决方案下添另一个项目,并添加项目引用。会玩一些全局事件begin_request、application_error之类。
第8月:原来Asp.Net网页在服务器端就是一个页面类的实例,请求完成它就挂了。怪不得button_click事件总在page_load之后呢。
第9月:终于弄清了http表单原理,原来只有input(file/check/radio/hidden/button)、select会按照其name提交,汗!也发现了一些其他的asp.net form的微妙之处。
第10月:原来sqlcommand可以一次执行多条语句,返回多个结果集,sqldataadapter可以往Dataset里一次填多个table。算是重大发现了!这时开始接近分层开发的概念了吧,我想。
第11月:发现WebService的方法不能重载,参数及返回类型受序列化限制。忘了什么时候开始用重载、重写,委托也用得渐渐多了。
第12月到现在:主要学.Net 3.5的一些新东西,很不错。别的也在接触,什么IL、WCF、WPF还有MySQL,学程序一年,最近突然觉得东西要学得太多太多了。
这是我人生最重要的一年,虽然还是菜鸟,不过总算有了起点啦。