[置顶] 2011.2—至今年度总结

 
2011.2—至今年度总结
        今天已是兔年腊月二十七,是提高班年前寒假学习的最后一天。和往常一样的是早8点准时来到机房坐在电脑前学习,不一样的是站在回家的前一天,回望这一年来提高班的发展和自己在提高班的成长。每一件事情、每一个场景在我的脑海中都还那么清晰,就像刚刚发生的一样。提高班,我的家,前世的约定,今生命运的安排,这辈子不悔的选择。
回首兔年:
英语学习
        作为一个正向软件设计师方向奋斗的小小程序员,E文不懂想在IT这个飞速发展的行业中有所前进那就太困难了。每天看的文档、架构图、手里敲得代码几乎全都是E文,而且这个行业越往上发展中文资料愈来愈少,E文资料是获取知识的必要源泉。更何况,出生在20世纪末期,成长在21世纪的早晨,奋斗在与时俱进、与国际接轨的中国的一个小城市,怀着大大的理想,揣着对美好生活的憧憬和向往,不练就一身真“功夫”那是不行滴!
        上一个寒假,在米老师研究的SLA文档的指导下,在我的同学吉庆搜罗整理的资料帮助下,提高班整个七期成员进行了一个寒假的英语学习,运用ShortBrain思想坚持每天听英语至少8个小时。用一个月的寒假时间,基本建立了英文思维,找到了ShortBrain学英语的感觉。也就是从那时候开始,英语的学习成了我每天的必修内容。在平时的学习里,每天根据自己的进度安排必须保证两个小时的ShortBrain英语听力。这一年下来,感觉自己的英语口语听力进步了很多。
计算机软件方面
        接着上一年学到的VB.Net和三层架构学起,简单的回顾之后,开始用VB.Net语言和分层的思想、面向对象的思想在VS环境下开发机房收费系统。因为之前已经用VB6.0开发过一次机房收费系统,对机房收费系统的需求已经很熟悉了,但是做工程的过程中每一步还都认真的进行了一遍(因为学习就需要循序渐进,就需要反复的练习,认真的对待每一步才能温故知新,得到新的进步。),从写文档、画图到建立数据库,到Code实现,再到发布部署,最终的测试,完完整整的进行了一遍。历时一个月之久,虽然开发的系统还是C/S结构的,但这其中的收获还是是蛮多的。主要包括对VS软件开发平台的陌生到熟悉,感受着它功能的强大;对面向对象的编程思想深入理解和应用;对三层经典思想的初步了解和应用;对设计模式中反射+工厂+配置文件的应用;代码的规范性;对重复代码的抽象;对SQL语句更加熟悉。
接下来就是学了版本管理工具SVN之后对机房收费系统的合作开发,这时候才真正步入公司开发软件的模式中。我和我的两个搭档姚艳梅和张石瑞合作的,由艳梅充当项目经理。在SVN版本控制客户端和服务器之间数据的交互,感受着合作开发的愉悦与快感。有了前一次自己独立完成此系统的经验,这次合作开发就更快捷了一些,一个星期就完成了。这次合作开发提升了SQL语句的使用技巧——对存储过程的了解和应用。
        刚刚沉浸在使用分层思想,SVN版本控制开发系统的喜悦之中,就接到了B/S结构的学习内容。提高班的学习就是这样,不会因为你学到了什么高深的知识就会对你大力表彰,更不允许你因为获得了进步就可以止步不前,提高班的课程都是一步一个台阶,让你享受着得到知识的喜悦的同时,接受下一个更大的挑战。生活不就是这样吗?
        接触B/S系统的开发,才算是真正步入了软件开发的行列。B/S和C/S的主要区别就是界面层的实现方式,其他地方几乎一模一样。接触到的第一个B/S系统是新闻发布系统,一个简单的新闻发布的网站,包括前台页面和后台管理。做C/S页面的时候就是对控件进行拖拖拽拽,B/S则不同,需要HTML+CSS+DIV+JavaScript+JQuery+……各种技术。于是,20天做完新闻发布系统之后,就开始对这几种技术进行视频学习。强大的技术实现强大的功能,B/S页面通过这么多的技术进行支持,实现灵活多变的页面需求。
时间过得总是很快,对于我的大学,5月份毕业论文答辩完毕,6月份拿到毕业证、学位证、物理专业教师资格证,顺利毕业。因为从两年前选择提高班就已经做好了毕业之后继续留下学习的心里准备,所以除了对四年的同学和好朋友的不舍之外,没有太多的毕业伤感。坦然的面对毕业,全力以赴计算机软件开发的开始。
        暑假伊始,提高班七期全体成员就开始了廊坊师范学院教务系统的开发,主要实现整个教务事宜,做一个网络教务平台。系统分了9大部分,我和我的搭档吉庆负责评教系统的开发。做这个系统的时候需求有些不确定,因为没有确定的客户提出要求,我们只能靠猜测,有些需求是可有可无的,最开始想的需求很全面的。后来在做的过程中发现一些细节上的功能如果都实现的话,后面的主要功能实现起来还真是有些复杂,而且,学生和课程的基础数据都是从其他系统模块中的接口调过来的,这样就造成了多个接口提供的数据表的结合困难。同组的其他人员也遇到了这样那样的麻烦,和大家商讨之后,感觉还是最开始整个系统的架构、需求分析和设计不全面不详细。当时也做了深刻的反思,详见博客评教系统——设计的重要性。
        教务系统截止到8月20号做好文档说明后全面停工,开始为11月份的软考做准备。因为软考要设计到Java语言,所以首先学习了Java的基础J2SE。看了几天的J2SE之后,我和我的搭档吉庆接到一个任务,给ZC公司做一个员工评价系统,8月底之前必须完成!时间紧,任务重,幸好有刚刚过去的评教系统的经验心里才有一些底气。不管是什么样的系统,不管是多么着急的项目,按照系统开发的流程来做还是十分有必要的,毕竟磨刀不误砍柴工,好的前期设计是后期开发强有力的磨刀石。就这样,中午不休息,晚上加班加点,一个个问题被我们冥思苦想中解决,一个个BUG在我们的耐心调试下改正,完整的前台评分、后台管理界面逐步被我们刻画出来并可实现。然后就是去公司现场发布部署,遇到了一系列的问题,发现公司的一些设备还是“千奇百怪”的,通过三次现场安装,终于发布成功。
        软考的步伐因做员工评分系统变慢了许多,平静了一下心态又开始了J2SE的学习,马士兵老师的视频讲的很详细,尤其是内存分析那一块,讲的很透彻,也可能是因为面向对象的思想方面的知识在之前一直在接触,所以学起来感觉没有难度。
        看完J2SE,开始看希赛的软考复习视频。软考考试的内容相当的广泛。计算机基础知识(所谓基础就是零零碎碎的知识点),计算机组成原理,操作系统,编译原理,数据库,数据结构,多媒体,网络,算法,最后就是一大块关于软件工程的东西。快马加鞭,终于赶在10月1之前看完了。看是看完了,总结也没来得及写,各知识点也没有系统的看,买了一本软考复习的资料也没来的及看,所有的知识还都是一盘散沙,随时都有丢弃的可能。伴着各种错综复杂的心情,又开始准备10月底GCT工程硕士的考试。考试不难,但还真有没考上的。借助复习考试的机会,又着重回顾了一下数学和逻辑的知识,体验了思维的严谨、知识的横生有趣。10月底,辗转石家庄考试,完后又匆匆赶回廊坊,急急忙忙继续准备软考。10天的时间,真的是临阵磨枪了,上午题考的那个广泛,各种知识点真是让我无暇一一详细斟酌。下午题还好,五道大题,靠的都是平日里的系统经验。
        两项考试终于结束,长松一口气,继续进行提高班后面的学习。淡定了几天心情,又接到任务,帮助LN公司做后台管理系统的页面。这次分两组开发,一组开发界面,一组对页面进行验证。因为之前学过几天多媒体,所以被分配用Dreamweaver做前台页面。做这个系统感受最大的是JavaScript的强大,运用它的时候也遇到了一些尚未解决的问题。LN需求一直不稳定,导致我们做了又改,改了再改……哎……需求真是坑死搞开发的。二十多天过去了,需求还未十分确定,我们只好先做好一个版本,进行下面的学习,同时等待下面的需求变动。
    Java的学习继上次学了J2SE之后,学习J2EE,Java的13个规范。每一个规范里面的内容都很多,各种规范做到真正理解不容易。我们的学习方法是先把各种规范的学习内容过一遍。先知道有这么回事,之后在项目中在慢慢应用和体会。
    再接下来就是Java开发用到的各种软件,以及它们之间的各种关系,了解这些以便进行DRP的开发。现在DRP的学习已经进行到一半了,后面的内容就是各个功能的实现,也没有太多的难度。So,临近新年,拿出一部分时间对即将过去的一年进行总结,记录一年的忙碌生活,为自己的成长留下一丝足迹。
    提高班的成长只能作为今年的遗憾,留作明年的首篇。
 
    最后感谢提高班的领导人,我的恩师,米老师,您辛苦了,向您致敬!
 
笔墨有些潦草,忘各位海涵。

你可能感兴趣的:(java,SVN,J2SE,文档,Dreamweaver,VB.NET)