暑期学习回忆录~

总结是每个阶段学习的一个沉淀,也是人生路上一步一步的脚印。

      总觉得时间过得太快,快到还没来的急回味这个假期就已经开学一周了。

      总是觉得没时间写总结,可是在想的时候已经把时间个让过去了。其实还是没有完全摆脱那种惰性。时间是挤出来的,不是等出来的,就像是工作一样,绝不能等。

      我好好的回忆过去,或许是因为当局者迷,不能够确切的表现我这个阶段的变化,所以我再次尝试使用第三人称来写。

      这里得说一点题外话,上面我说“再次尝试”,说明我以前有用过这种写法。我清楚的记得那时我刚上高中时,正式上课第一天,到教室。第一节语文课。老师说让写一篇作文,写写自己来到新学校的感受。当时我就是以第三人称来写的,完全从一个局外人的视角来描写自己进入高中第一天的所感、所悟、所想。我觉得这样写首先是很有创意(自认为的,初中时就是以写创意作文得到老师的好评的),再者就是会写的比较全面、清晰。抱着很兴奋地心态着老师的评语。谁知等到的是这样的评语:“写自己时要用第一人称‘我’!”红色的字体,差点把我气死。从此作文写得越来越不用心了(不懂我不要紧,但是别自以为懂)

      其实从上面这段就可以看出一个老师的重要性,其实在这段得说说米老师一个教学特点,就是‘鼓励’。我还没见过米老师说这个学生怎么样怎样的不行,米老师的语言中总有这样的话:“没有学不好的学生,……”所以说一个老师的对待学生的态度对学生的学习成长是很重要的。

      (下面以第三人称来写)

现在开始进入回忆状态:

      2009716准时来到学校。回到宿舍,对一个多月的学习充满了兴趣,也对一个多月后的自己进行了一下猜想(或许一个月后就会变得厉害的不行了~)。

      第二天开始正式进入学习,首先是‘vb数据库开发’这本书中的五个实例和一个‘学生管理系统’的实例(有源码的)。

      他当时觉得自己数据库使用方面还行,于是就先做了那个学生管理系统,其实刚开始拿到那个学生管理系统时,看了一眼那个工程中的代码量还有窗体量,真是不少,对于从来没有敲过这么多代码的他来说,这确实是一个新的体验。

      于是乎不断地以自己的理解,来对学生管理系统进行编写,刚开始时还是得不断地参看源代码,不过等做完五六个窗体之后就开始只是偶尔的看一下源码,并且他突然觉出了问题所在:几乎每一个窗体中存在和前一个窗体相重复的地方,也就是说他现在是在重复劳动,这显然是对编程的一种浪费(编程不就是为了自动化嘛),他开始思考,他觉得肯定有一种方法可以避免这样的重复劳动,但是以目前的知识水平来说还是不能找到结果的,于是不甘心的重新开始敲写代码。比起刚开始现在的敲代码速度可以说是很快了。运指如飞,但是心里仍然在静静的思考,如何才能去掉这些重复的代码而又不影响功能呢?如何才能很明确的知道该去编写那个模块呢?一点点的疑问在心中升起。

      在编写完成之后心中没有兴奋,有一丝的失落,觉得自己这几天的工作没有任何价值,觉得一个真正的程序员是不应该这样来开发软件的。当时博文:《关于学生管理系统的思考》

      后来和米老师的谈话中也说到了这些,不过并没有解决心中的疑问,但当时的谈话对他来说也是很有启发的,那就是要站在一个系统整体的高度来看问题,来分析整个系统。

      在这个阶段中他还体会到了一个团队和一个人学习、开发之间的不同。如果说只有他一个人的话,整个开发效率或是学习效率会很高,因为他一直以来是以独自学习为习惯的。团队学习来说就会有统一的进度,有统一的安排,并且身为班长的他还要兼顾同学们的学习情况,还有学习上的困难,但是这样也有好的一点就是首先锻炼了交流问题的能力(不管你成不承认,能够很好的交流问题是一种能力),其次就是补充了自己知识上的不足,因为以一个人的视野很难看全整个知识的结构,再者就是在回答同学问题时也会给自己一些新的想法。总的来说,团队的学习还有益处多多滴~

      这一阶段算是暑期学习的第一个阶段吧, 姑且称其为‘热身期’。

伴随着第一阶段的结束开始进入了第二阶段,这时米老师提出了新的任务,除了要模仿功能编写一个‘机房收费系统’软件之外,还有在开发之前对整个系统分析,分析的最终目的是产生一个文档,而这个文档就是用来指导软件开发的。这个任务着实让他高兴一把,因为这个要求的提出为他解决了一个问题,那就是先前说的软件编写时的无目的性。

      就是这样带着兴奋开始进入工作,编写开发文档,首先分析系统,按照自己的理解对系统进行文档的编写。

      其实在写文档的时候他心中又开始敲起了鼓,心里忐忑,不知道自己这样做合不合适,没有见过规范的软件开发文档,全凭自己的感觉,真是有点悬空的感觉。但是不管怎样还是得硬着头皮写呀。

      写完文档,开始进入编码。按照开发文档,开始编写。有过前面的基础,这个系统编起来不算问题。

      一路通畅,直到最后的报表那块,研究了一下那个Grid++report控件,发现有点难(其实不难,只是一直敲代码,有些浮躁了),于是放了一天,啥也没干,再后来的一天中才把那个控件给解决掉,其实就是几个嵌套循环的使用。

      整个阶段算是完成了,但是心中仍然是有很多疑惑,因为这次虽然是没有源码,全是自己完成的,但是其中的内容是和前一个‘学生管理系统’差不多的,也就是代码写的很糟。同时自己对工程的概念也有更多的理解,对于软件开发前期文档该如何编写也是很渴望知道。在最后进行了软件的安装测试,效果很是不理想,他在这方面还是很自信的,因为他在编码是就有一个原则:尽量保证每一个模块的正确性。因为他相信只有每一模块都正确了,才能让整体减少出错。尽管这样他的程序还是在测试的时候出现了问题,当时的错误还真的是让他心里波动了一下,因为按照他的逻辑是不会出错的(当然这种想法实不可取的)。仔细看了看,原来是数据库中的数据类型问题,同软件中的数据不兼容。他细想了一下,觉得问题可能是数据库的数据类型中关于财务处理的地方没有设置妥当,打开服务器,一看,果然是这个问题。软件在逻辑上没有问题。这确实让他又高兴一把~

      这个阶段到这也算是结束了,同学们都不断的调试着自己的程序,面对错误都不由得皱了眉头。挫折是难免的~

      不过这个阶段的成就还是有的,那就是这个软件的出世。想想他以前在看别人演示这个软件时心里的感觉,现在想想还真是自己太弱了,这个系统也没什么嘛~

      成就感归成就感,问题还是在心中徘徊着,从刚开始的编代码的糟糕感觉,到后来的系统分析时那种悬空感,疑问不断地被放大,问题越来越突出了。当时博文:《工程初体验之模仿收费系统》

      带着疑问开始了第三个阶段的旅程。软件工程之旅

软件工程的学习一直是他所向往的,因为在此之前他就看到过这样的结论:软件工程堪称是软件开发中的《马哲》,喜欢哲学的他怎能不向往呢。

      但是真正学习起来就不如想象中的那样美好了,虽然已经是做过工程的人了,但是毕竟还不是真正的软件开发,所以在一些理论的讲解上理解的还不是很透彻。但是其中的关于编码的那部分确实让他兴奋了,关于如何编码的讲解解决了他心中的一大难题呀。看完这部分想回过头来想想自己的那段程序写的,哎……自己都觉得垃圾了。这是感触之一,除了这个之外最大的感触其实是整个软件的开发流程。在他了解到整个软件的开发流程之后他又觉得自己渺小了,不但自己渺小,自己的软件开发更加渺小,他不敢说自己的那个软件是软件了,因为以他现在的角度来看,那个东西是多么的不规范。

      这个阶段对他来说是很重要的一个阶段,因为他始终有这样的想法,如果一个人会很多东西,但是看问题时还是以狭隘的视野来看,这样的人是让他无法忍受的。有这样的一套理论:如果将好多东西排放整齐的放进一个房间,那这个房间就是仓库;如果将好多东西随便扔进一个房间,那么这个房间就是垃圾回收站。所以能够学到软件工程,并且能够了解到自己以前都没有丝毫想过的东西,他觉得这是一个很大的提高,或许学习软件工程之后还是写不出什么,但是看待问题时的那样的居高的角度是还是有的。

      在这个阶段中还写了七八个文档,都是软件工程中需要的文档,虽然写的不是很好,但是有了第一步才能有第二步,这一点他不会害怕,因为经验就是这样。

      说话间就已经快要开学了。这个阶段完成后,距开学还有一周的时间。

      老师在一次给布置任务:学习C#程序设计。其目的是为了学习设计模式。现在的他可谓是如狼似虎,怎么说呢,就是见到知识便会很兴奋,可能是学习上瘾了吧。

      C#一口气看完,丝毫没有难度,那种感觉就像是夏天喝汽水,很爽~C#视频看完后他有些意犹未尽的感叹,可能是觉得学起来没有难度,进而学的很兴奋,这也说明了一个道理。就是当你学好一门编程语言时,在学别的就会变得轻松了。

      在米老师再次将大家带到未来之后,同学们有怀揣着美好的梦想,迈着坚毅的步伐,出发在充满荆棘的道路上。

      回忆至此结束。

到此整个过程算是结束了。但是每个结束都是一个开始。在每次开始之前都要对前一段时间的学习进行一下总结,然后才能更好的前行。

      整个过程中可以很清晰的看出来。整个暑假学到的东西首先是两个MIS的编写,然后是软件工程。然后是C#。这样来看东西并不算多,毕竟一个多月的时间。但是如果从整个思想转变来说,首先是从来没有写过大的程序,所以对大程序根本就没有概念;再者就是不理解什么才算是一个软件,自以为软件就是自己敲出来的那个程序;在说一个编程人员的基本素质,据说一个合格的程序员的代码量不会小于10,虽然我们还没又达到那个程度,但是也算是走了一半了。其实说是10万行代码,还不如说是敲完代码后对整个编程工作的一个感觉,这种感觉除了出来敲代码,是培养不出来的。

      个人感觉这一个半月的学习,才算的上是真正的踏入了IT行业的大门,回想以前的那些,只不过是徘徊在门外。

      其实上面的很多内容都是废话,重要的我已经标记出来的,这些才是精华。对于自己来说那些废话也是相当珍贵的,而那些精华是学习的沉淀(或许还能够让后来人借鉴)。

      暑假过去了,便不会再有。这是一个足够让我铭记一生的一个暑假,很多事情都在这时慢慢养成,有人说三十天养成一个习惯,我不知道是不是因为这个,在学校的45天来的学习,思考,已经成为了我的习惯了,我很庆幸!我开始变得更爱学习,更加的喜欢思考。这一切真的已经成为一个习惯了。

      开学了,又开始上课,还是那样的课堂,那样的学生。一切似乎都没变,一切似乎都变了。

      时间终究会把一切丢下,旧的丢下了,新的才会来。

      最后用两句话做最终总结吧:

1.     感谢米老师。

2.     感谢廊坊师范学院。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值