目前我们的视频管理系统已经开始敲代码了。在走到敲代码的这个道路上,我真的感受颇深啊。下面来和大家一起分享一下。
系统的框架是组长搭起来的。在这里说一声,组长辛苦了啊。而我们这些人是来敲代码的。但是代码的前提就是你要了解这个框架,这样你才可以,敲代码啊。就像前面敲机房的时候用到的三层,或者七层,无论怎么样都是在你已经了解了这个框架的基础上才开始敲代码的。所以为了这次用来敲代码的框架,我们学习了WCF用来将客户端和服务端连接起来。用了MVC来进行客户端的设计。还学习了EF进行实体的设计当然还有一些别的。
虽然将框架用到的知识完全的学习过了,但是等到组长将框架搭好,自己下载下来的时候,仍然是不会使用啊。于是自己就想了解框架,然后就请教别人这个框架的使用情况。大致情况知道了之后,自己就开始琢磨一些别的问题,就像MVC里的M和MODEL有什么区别啊?于是问别人,别人说不知道。还有底层类库是什么啊?别人只知道这是一些封装的方法,具体是什么还是不知道。框架B层和D层是怎么自动生成的啊?还是不知道。还有WCF中的代理是怎么回事啊?………….于是有这么一大堆的问题,就将自己绕进去了,想过来,想过去,就是没有想出来点什么。于是这个结果就是,时间浪费掉了,但是学习到的东西没有什么。
还有当自己准备开始敲代码了,但是自己却不知道该怎么敲,怎么动手。于是自己就开始请教别人,别人说先从服务端开始然后在敲客户端。于是自己就准备开始服务端。但是服务端又该怎么开始啊?于是又请教别人,得到的结果没有什么用。于是自己就想找一个小例子。但是大家都没有,只有已经开始敲了一部分的代码。于是自己感觉那个太乱了。不知道如可开始。
自己的学习情况就介绍到这里。下面说一下自己的感受。
在学习这个框架的过程中自己犯了太多的错误了。现在来一一反思。
首先,自己一开始就想要完全的了解这个框架,在问过别人之后,明知道别人也仅限于会调用,但是自己还在那里浪费时间,做了无用功。所以有些东西,在某些情况下,没有必要死扣,学习是一个循序渐进的过程。就像这个框架,尽然大家都不明白一些具体的东西,为什么还要死扣啊,可以先了解,学会使用之后,在进行彻底的理解吗。
其二,就是自己有些事情想得太理想化了。就像自己想找一个小例子来进行敲代码,但是大家都没有,只有敲了一部分的系统。这种情况下,难道自己就不开始敲代码了吗?系统是有一条一条的线组成的。为什么自己就不可以从中找一条来开始那。所以自己要学会适应环境。而不是让环境适应自己。
其三,就是在请教别人的时候,一定要自己也有一定的研究,明确自己究竟要问的是什么问题,自己究竟是哪一块不懂(这个问题是范围越小越好,问的越详细越好),不要遇到问题,就去问别人。拿着自己这张白纸,让别人随便划。这样的结果,不仅自己不明白别人说的是什么,就是别人也会对你产生厌烦的。
现在感觉学习真的不仅仅是一个学习知识的过程了,在这个过程中有很多别的东西需要你去学习啊。