又到了年终总结的时候了,猛然间一想,真的不能想起所有学过的内容。大致浏览了一下自己的博客,发现自己这一年学的计算机知识并不是很多,但是确确实实在改变着,进化着。
这半年总共学到了这几块的内容:数据库视频、机房收费系统VB版、软件工程、UML、C#、大话设计模式、VB.NET、三层、个人机房收费系统重构VB.NET。
刚开始学数据库视频的时候,感觉这种语言十分的陌生。SQL语句、存储过程、触发器、视图等,学的稀里糊涂的,后来老师以VB为引子,给我们串讲了一下数据库,感觉亲切了很多。走到现在,虽然这些东西,当年学的囫囵吞枣、云里雾里,但是随着学习知识的深入,现在都会应用到。感受:1.学习是一个反复的过程 2.应用是最好的理解。
(相关博客:数据库视频总结,尘埃落定)
数据库视频结束了,开始了机房收费系统VB版。第一次敲一个正式的系统,最初的感受是不知道从哪里想,从哪里下手。接触一个新的东西,开始前总会很困顿,因为毫无经验,但是只要有了开始,后面的困难一切都不是问题。万事开头难,真的很有道理。现在最大的遗憾是做系统的时候,没有把数据库视频里面的很多知识应用到机房里面中,没有对每块知识点做细致的总结,会用就过。每个阶段的学习,都是为下一个阶段做铺垫的,所以下次学习,一定要考虑它在整个培养计划中的作用。要把有限的时间用到刀刃上。这个系统从技术上的收获:1.VB和数据库的交互 2.VB控件的使用 3.对SQL数据库的操作 4.对外的拓展:导出Excel/报表
(相关博客:机房收费系统初体验——心路历程
机房收费系统总结——系统框架
机房收费系统总结——数据库框架
机房收费系统总结——窗体代码框架)
用现在看软件工程这部分的总结,发现自己存在的一个问题:就是自己理解的比较少,大部分内容都是对视频内容的照抄照搬。现在写博客会比以前好一些了,或多或少会添加一些自己的东西在里面。软件工程是我们走向专业化第一步,做项目正常的流程是先写文档,后做项目。文档的书写会帮助我们理清思路,如果团队合作的话,有文档效率会比较高,不会出现你做的跟项目组长说的不一样这种情况。写文档也是跟别人交流的一种过程。
(相关博客:
软工文档 “旅行记”
软件工程——颗粒归仓 )
光有文档没有UML图填充血肉,是空洞无力的。UML这块的总结开始加入了一些自己的思想,会从网上找更多的博客来辅助自己的博客论点。能看到排版的进步,不过现在貌似退步了一点~要努力了。现在看当初的博客还是很满意的,这个阶段的学习应该是收获比较大的时候吧。UML的类图和时序图的分析让我记忆犹新,因为当初抽象类的时候,不知道从哪里下手,功能还是名词啊?时序图的返回值也是让人头疼的一件事情。现在开始了面向对象的编程,对画图的理解变的具体了,不像当初VB那嘎达的时候,抽象和空洞。
(相关博客:【UML入门教程】——总结和自我补充)
C#是学习自考C++后接触的又一门语言,我很喜欢它的大括号,让人很有安全感,不像VB似的,无家可归的样子。C#的总结写的不怎么多,总共就写了三篇,感觉自己从这个时候的学的有些水了。好多知识点以为自己会了就不去总结,是看会了,不是用会了。犹记得学重载和重写的时候,找了不少的资料(几乎是博客,资料范围太窄了~),还跟我的小男友讲了一遍,忽然间觉得:能给别人讲出来,讲懂了,才是真的学会了。
(相关博客:【c#】重写和重载)
大话设计模式是基于C#语言的,很可爱,很有意思的一本书。我从来不知道,技术的书也可以写的这么有趣。这个阶段最大的遗憾是没有把23个设计模式总结完,坚持是一种让人很有底气的品质。我还欠它一个总结博客,以前写了一篇总结放在了oneNote里面,一直都没有发。怕两点:1.老师说分支不能超过5,感觉我的超过的太多了2.上传图片真的很费劲,还是好几十张图片~~额,回来说重点:设计模式让我们的杂乱五章的代码变的高效而有序,设计模式用好应该是手中无剑心中无剑的境界吧!该书主要是三部分:1.面向对象的意义和好处 2.23个设计模式 3.设计模式的总结 每章都会有UML图,跟代码相匹配的,较容易理解。小菜有一天会变成大鸟的。
VB.NET是让我很纠结的一门语言。两个台湾老师方言很有意思,繁体字也不错,但是理解起来很困难,还需要找台湾和大陆的计算机名称翻译。语言的差异,再次刺激了我要好好学习英语,要不以后高级点的计算机书都看不懂,哪天看见盖茨了只能干瞪眼,多没劲啊!说实话学习VB.NET的时候,没有觉得它跟VB多像。每次老师说多像啊多像啊的时候,背地里免不了嘀咕一下:哪像啦?不去敲代码光空想的学习是没有落脚点的。敲机房的时候真切的感受到了它跟VB的很像,有的语句虽然不知道语法,凭着VB基础,推测一下就出来了。语法基本大同小异,不过VB是基于面向对象,VB.NET比VB更加稳定,是完全面向对象的语言,所以VB没有继承、重载、接口等面向对象的特性。
(相关博客:【VB.NET】——若水归海)
三层的确是一个坎,UI、BLL、DAL依次调用,借助实体传递数据,让初学者头晕目眩,有难度。为了解耦,为了开发的灵活性,为了多人合作做更大的项目,三层学习是必不可少的。虽然三层登陆的实例很快就做完了,但是真正的理解还是从自己构思代码开始的。拿来主义、高仿起了一个让我们知道有这回事的作用,如果不自己去构思去用,掌握就止步于我知道这件事而已。然后就开始骗自己,我掌握了,然后就跳过,真正用的时候就傻眼了。其实我真的是一个知道的不少,却做的很少的人。这个毛病得改。
(相关博客:三层,你真的理解了吗?)
机房收费系统重构VB.NET版,让我欢喜让我忧。虽然这次也徘徊了不少时间,但是对于第一遍机房的时候感觉好多了。还是那句老话,万事开头难。但是还有另外一句话:好的开始是成功的一半。没人能定义开始的好坏,所以只要去做就很好了。去做,这两个字的分量很重,基本所有你想要的答案都可以通过它来得到。现在做的不好的地方是,觉得自己进度不快,就不愿意写跟别人主题一样的博客。一个字:傻!都总结的才是重点、难点,而且只有自己总结过的东西上手才快,找起资料才方便。再说技术:视图就是一个纸老虎,看起来很神秘的样子,用起来真的。。。(用过的都懂~不信你试试~),存储过程、触发器也是很高大上的工具,好处在以后的博客里面写,敬请期待哈!
一年的回顾,有一种说不出来的感觉。自己的某些不足一次又一次的暴漏在自己的眼皮底下。拖延(时间管理差)、不敢直视自己的不足(看见别人跟自己的差距的选择是选择纠结,还是选择学习?)、知识体系零散(看书少,看目录少、总结少)、不相信自己(缺乏对新知识的大胆尝试,太循规蹈矩)
明确一下未来自己学习的方向:
1.学会回头——鄙视一下之前的自己
2.光看不练傻把式——demo【n高仿——>1自己】、少犹豫
3.有侧重——师傅、培养计划是最好的资源
4.多交流——讲、问(有一定基础)
5.多总结——写博客、查资料(书、博客、论坛等)总结、视频(可结合书)
最后在墨迹一下自己的心情,写完了有一种想哭的感觉,不是悲伤,具体是什么也说不上来。下一年的年终总结应该没有这么多毛病了吧,会越来越好的。