小序
时间都去哪儿了,
还没有好好感受全职学习就要过年了,
需求,数据库,代码,测试,交流终于熬过了期末考试,
满脑子都是业务,解耦,算法和Bug;
时间都去哪儿了,
还没有好好总结“考试系统项目”就元宵了,
反思,PPT,文档,经验来之半年不间断的项目学习尝试,
转眼就只剩下脑袋中的Pack。
主题
我的跨年项目——考试系统3.0
我的跨年项目-考试系统3.0,一个牵动我神经的项目,一个让我又爱又恨的项目,但也是一个让我收获颇多的项目。
不知道收获到哪了,只能说是经历了很多,有好多的感触,没有类似经历是很难理解的。调试也好,测试也好,总是会出现有很多人为的,或者还是“人为”的因素,反映出来的一系列问题,让我们提心吊胆,而又啼笑皆非。之所以说“人为的”或者还是“人为”的,是因为有的“人为”因素,我们已经找到了原因;还是“人为的”就是有些问题出现了,我们一直也还没有找到原因,但是根据一个不变的事实,计算机是最单纯的东西,除了“0”就是“1”,所以计算机的运算是绝对合乎我们设计的逻辑的,问题出现了,就是我们给出的逻辑有问题,导致程序出现Bug,归根到底是:我们发出了一个错误的命令,计算机才会运行出“错误”。
这半年来最大认识:跟程序打交道,一般不要轻易怀疑其他,先从“自身”找原因,由现象分析,切实找到病根,而不是一个又一个经不住推敲解释来掩盖。
时间都去哪儿了,看着我的工作日志,来找找我的时间吧。
索引
项目
九月
9月16日 周一:正式加入考试系统合作开发小组——需求分析,开会,如此反复
9月29日:原型图定型——需求+原型+用例——最后需求的文档——需求的理解链接
十月
10月1日:数据库设计
10月2日:EA画类图
10月8日:接管“试卷管理”模块
10月9日:开始对考试系统不再陌生
10月10日:在VS 中搭建框架
10月18日-10月21日:准备敲代码,毫无头绪,看源码逻辑
中间这段时间SVN 出现故障,由小积大,到最后的SVN瘫痪
10月26日-10月27:去石家庄参加GCT考试
10月28日-10月29日:ARP攻击,全体装系统
十一月
11月1日:开始进入敲代码阶段
11月15日:SVN问题解决
11月17日:准备调试,
11月22日:以考试系统为源头的SVN学术讨论
11月25日——12月8日:回家
十二月
12月9日:考试系统“试卷管理”第二遍逻辑整理
12月17日——12月30日:导题库,为期二周,第一周导题,第二周查漏
期间不断的测试,在充当用户角色这一过程中,体会到了“模板管理”应该怎么使用更加灵活
二、2014年
一月
1月3日——1月4日:考试系统“试卷管理”第三遍逻辑整理完成
1月5日——1月9日.:为期四天的考试系统“测试”,发现了系统的很多问题,——牵动了所有提高班在读人员的行动。
1月10日:休息
1月11日:查找系统漏洞
1月12日-10月13日:保定参加GCT复试
1月14日:配置动物学模板,对“模板管理”需求又有新认识
1月15日:最后一天考试,英语学院判分
1月18月——1月30日:待改进的需求总结,文档,解耦PPT。
BS学习
1月18日——2月23日Javascirpt北风网视频进行到3/4.
SB英语
(2013年)9月-12月步入开始说的日子
1月18日——1月28日:加大英语学习时间(整个上午)练习听力,口语。
2月4日——2月23日:重点转战日常口语交流,开始全英环境。
想说的是:
1、GCT
考试复习时间和强度都很轻松,但是有一定的精神压力存在。过了,我就可以对父母说我是研究生了,让父母可以对亲戚朋友有个对话的交代,满足父母小小的虚荣心。它对于我们来说,或许就是一个证,但是对父母来说,就是在走亲访友的一个谈资,他们不会说,我的女儿毕业了,还在学习,学的什么,他们解释不清楚,听得人更是开始云里雾里,平添父母心中的担忧。
所以,对于这种自考,GCT,软考,我们一定要重视起来,有些东西的价值,不只是你看到的。
2、英语
必须是有一定的积累,这可真不是可以混弄的。积累听力,积累口语。这个寒假的主要任务就是积累口语了。从磕磕绊绊,后来开始完全照搬原句子,一点一点的在积累着口语,900句,365很不错,真的好比一个大字典,学会很多东西,日常生活中,大都可以从中找到问答原句。
以前积累的一些跟英文有关的东西,在这个时候终于感觉有种派上用场的感觉,有时好多话都到嘴边了,就是说不出来,其实这种感觉很好,在这个时候,只需要翻出原句,或者查字典,总之就是找出原句,然后用上,就可以了。 现在,有时很习惯性的想用英语来交谈,是一种向往,而不是勉强。不自觉的,有时会冒出几句话来,或者突然浮现视频中的一些场景,很享受这个过程。我们要求是全英环境,尽管有很多话想要表达,表达不出来,但是这种“被憋屈”的感觉,有时可以帮助我们尽快的去主动学会一些有用的表达,而且实实在在的被用到,被记住,成为了自己的。
一定要大胆的开口说,客服自己的心里障碍,材料不用太多,900句,365足够学习了,最起码两个月是不成问题的。尽管路还很长,但是看得到希望,有信心。
3、回归本行计算机
GCT,软考,英语,这些都是我们跑酷主线上要摘取的一个个小奖励,和得分,得到了就是锦上添花,我们最终还是要把“锦”给织好。计算机才是我们赖以生存的根本,不要因为主线上的其他东西耽误了计算机。
计算机的学习,其实很有意思,带着知识去做项目,做完项目再去学习,思想会提升好多,思考问题的角度有力改变,真的是相互促进,有力一些经验,想事情,就不会那么的‘单调’,或者理想了。变现如下:
看视频的时候,不会在按部就班的进行操作,喜欢去听这个操作的初衷是什么?以前总是很讨厌听某个知识点的概述,现在总是觉得视频讲的概述不够详细,从网上开始翻东西。
看例子,不急于动手操作了,从头看到尾,对整个事件进行贯通,后再操作。一些PS之类的东西,会格外的注意去看。细节决定成败。总之,风雨都需要亲自去经历。
4、自信要有,认真要有,坚持更要有。
对于任何一件事,都要有自己的看法,不论对错,更何况没有对错。我们要分析这个东西,对这个东西要有自己的理解,只有有了自己的看法,才能去区分不同的看法,才能对比,才能找出更优方案,在这过程中,一定要相信自己,但不盲目迷失自己。对待工作要认真踏实,对自己认为有必要的“建议”,必须提出来,不管项目进行到哪,都要拿出来一起商量,衡量是否有使用的必要,让大家明白,不要到最后,因为“建议”没有被坚持,而丢失一些更完美的功能。
有些事情,由于种种现实问题,当时做不了,事后能优化,就优化了,把一件事做完,回头才可以自豪的说,这个项目我们完成了。还有就是在优化的过程中,你会发现你不曾发现的新东西。