谈谈北理工软件学院的小学期

 小学期这个名字不知道最初是谁想出来的,感觉确实用词很准确。小意味着这个过程很短,只有几周时间。学期意味着这部分时间是和正式上课不一样的,是独立出来的,也就是暑假开始之前的几周和新学年开始之前的几周合起来是独立的,不相当于正式上课,不过小学期挂科可是一样杯具的。
软件学院有两个小学期,分别是大二暑假和大三暑假期间,想想其实大一有社会实践和军训,而大四又没有暑假,所以大学的每个暑假在心中都不算完整。四门课,软件基础实习,应用系统开发实践这两门在大二小学期,分布式系统开发与实践,企业资源计划ERO理论与实践是在大三小学期上的。
下面逐个道来。

 

 


软件基础实习

 

 

 


这算是对我意义比较重大的一门课,在课上我也学到了不少知识。很明显,实习意味着实践,而这么课多的目的也正是做一个软件,使用语言必须为C/C++,有好多个指导老师,每个指导老师带几个团队,计算机和软件学院300多人一起上。
第一节课,陈朔鹰老师带着他的徒弟李凌老师来给我们讲课,那是为数不多的几次大课。两个学院的人把理教半圆形的大教室做的满满的,还有学生站着。陈老师先说这门课的意义,说了一大通,无非是让大家学会软件开发的步骤,尽管这个和社会上的依然还是有不同之处的。接着就给我们看题目了,当时看着感觉题目都好难,对自己做一个软件完全没有概念,想想学长他们真是牛叉。题目每个组可以自己选,但是不能有太多组选同一个题目。然后他就举06级这门课上做的一个软件给我们细细分析开发过程以及其中用到的算法和数据结构,当时我听着觉得是天书,对学长更加膜拜了。下课时分组开始了,戴建科本来要和我一组,他还找了好几个计算机学院的同学,可是不一会他就把我们几个撇了,于是我荣幸的和计算机学院的同学组队,四个人,只有我一个软件学院的,后来知道其他三个都是计算机学院的大牛,科长眼光真不错。
通过课下讨论我们决定做C语言编辑器,由王程龙同学担任组长,一个小组很快就组织起来了,居然是我对他们三人都不认识的情况下。方万紫是技术大牛,叶春兰也是写文档的好手。
第二节课依然是上大课,不过这一次没有老师讲课,而是放去年学长优秀作品的视频,那些学长们把他们做的软件演示过程用视频录下来,然后边演示边将他们的开发过程。有开发过程的不顺利也有攻克难题时的欣喜,更让我印象深刻的是学长知道他们录的视频是要给我们这些后来人看的,所以在视频中还和我们开起了玩笑,例如有个做画图的画了一个图,是一个很大的囧字,然后学长用阴阳怪气的声音说:怎么样,是不是很囧室里立刻响起笑声。这节课以后,每个组都被分配一个指导老师,以后也就分开上课了。
那时正好距离放假还有四周,同时也是即将离开良乡的日子,所以对那段时间记忆特别深刻。每天都和组员聚在一起进行开发,前几日进度不是很快,但是后面感觉我们组还是不错的,自从决定使用MFC进行开发以后我就一直在学习MFC的相关知识。组长给我们布置的任务很明确,分工也很到位,可以说多亏了组长。
指导老师隔几天就要汇报一次,每次汇报的时候我们组都会让不同的人上台去讲,有时候是轮流上台,并不完全是组长的事情。最后一次汇报的时候我们组每个人都上台,讲了足足有一个小时。下课后老师专门走过来问问我们开发过程中遇到的问题,当他知道我是软件学院的时候还显得很吃惊,毕竟整个教室里面五六个组全都是计算机学院的学生。我倒是觉得这样挺好,完全没有什么好拘束的,既然大家都不认识我,上台讲话时也没有什么好怕的。
本来打算四周就把软件搞定,不过后来发现这个不现实,虽然不少功能实现了,但是还是有值得改进的地方,反正还有报到后四周的时间。
搬到中关村后,由于要搞数学建模比赛,我和方万紫算是来的最早的,所以我们在8月份抽空完成了一些工作,到了开学的时候,小组又开始一起去自习,工作进行的很顺利。后面四周的汇报我们表现的都很不错,最终被老师选为参加学院演示的小组,不知道是不是我们所在的指导老师带的队伍都比较差的原因。
到了汇报的时候,我们组第一个上场,后来发现我们组幸亏是第一个,因为后面汇报的组都很牛,有一个同样和我们做C语言编辑器的在控制台界面下做出的功能极其强大。后面演示那些软件更是看上去很像是成熟的软件产品,我们和他们相比有点小儿科了。组长一直在旁边说幸好我们是第一个演示的。通过这次演示,我也见识了计算机学院的牛叉之处,大牛实在太多了。
这门课中留给我印象最深的是在我们组取得重大进展的时候。那是在良乡的综教202B教室,晚上我和方万紫叶春兰在那里正在学习MFC技术,组长突然进来了告诉我们他想到我们的数据结构该如何设计了。立刻我们四个人就热烈的讨论了起来,当时正好教室里还有一个女生在自习,我们这么大声讨论她居然还没走,足足一个小时后她才收拾书包愤愤离去,我们在对此女表示膜拜之后又热烈讨论起来,而且讨论越来越激动,好像一下子打开了瓶颈,找到了光明的道路一样,这也正是团队的力量。
这门课教会我的不仅是软件开发过程,我也认识了几个好朋友,也学到了团队精神。当年的课程总结如下还被推荐到CSDN学生大本营首页,难忘。

 

 

 

接上一篇,看这里


应用系统开发实践


看上去也是做系统开发的,其实是侧重于管理也就是IBM提出的SOA,当然最终会发一个网站开发认证的IBM证书。
大二小学期等于要做两个项目,而且是和不同的团队来做,看上去这个小学期是挺累的,不过由于这门课组长老郭同学的无私奉献,其他组员在这门课上都没有花上太多时间。而且老郭也是一个对我们很随从的人,没有给我们布置很多的任务,很多都是默默的一个人做了。RTC全是他一个人做的,我到最后都不知道RTC怎么用,但所有人的数据都被他伪造好了。
由于是和IBM的共建课程,讲课来的都是IBM的技术专家,他给我们讲的都是一些IBM正在做的技术,SOA也是最近火起来的。这门课我们只需要做一个网站,但是不是用html而是用php语言进行开发,所以还是要学不少东西。放暑假之前我们几乎都没有做什么实质性的工作,只是写了几篇文档,等到开学来的时候,组长才正式开会,向大家说我们要做成什么样子,这个时候我们才正式开动。
一开始我做了几个页面,表示我们的网站大致布局,可是等到我汇报的时候被老师狠狠批了一顿,说界面太丑了。没办法,只好让小组女生回去做页面,我和超哥协助老郭编码。断断续续做了一个礼拜,网站居然就做完了,我们三个也只上过一次自习进行整合。最终答辩的时候,老师总算觉得界面好看了,好在这门课主要看项目管理,就这么混过去了。

 

分布式系统开发与实践


大三小学期的课程,只持续暑假前的前四周。
分布式这个名词听起来很新,其实就是调用别人的API进行开发,当时我们组选的题目是使用google API进行页面上地图显示以及添加一些新的功能。好在之前学过.net,也知道web service是怎么一回事,于是调用肯定就简单了。
每天都带着电脑去计算中心机房上机,其实去做项目的时间并不多,只需要做一个页面,几个很简单的功能,例如公交查询,显示经纬度,显示城市信息等,到了最后我作为组长都不好对这些功能进行细分到小组的每个人了,我一个人就把这个全部搞定了。
最终验收的时候老师嫌我们的功能比较简单,不过还是让我们过了。分布式只学到了使用google的API而已,可笑的是有一次在做项目,北京市教委的人来巡视,一个官员还走到我旁边问我在做什么,我说做的是分布式,他听不懂,我便说了一通,主要大意就是调用别人的东西帮自己干活,这样他才听懂了。

 

企业资源计划ERP理论和实践


这是一门让我体验到什么是机器人的课程。
车老师让我们每个人买一本她复印的书,然后说我们照着书上去做就行了。
这就是SAP公司和我们合作的课程,最终无非是让他们的数据库里面多一个我们做的例子而已。尽管车老师说我们需要把做的内容弄懂,可是书上全是英文,怎么可能花时间去把所有的流程都弄懂呢。老师每节课都安排我们的进度说至少要到多少多少页,其实很多人在课后照着书就全部做完了,车老师还每节课对每个人检查进度后才算通过,虽然也会问问题,但靠着周围同学的提升总能回答正确大部分。
最终还有笔试,其实就是谈谈你对这门课的一些感受,就是你学到了什么,对这门课有什么建议等等。得分高的同学还每人得到了一件SAP的T恤,至于每个人都有的证书,其实都是车老师自己亲手签名的,比IBM的网站开发证书次多了。

 

小学期更多的是实践,这是肯定的,我想这也是学校有意安排的。每个学校好像都有小学期,有像我们这样留在学校做实践的,也有去某个地方实习的。现在看来小学期其实并没有自己想的那么难,有些还是挺简单的,这期间也不算正式上课,用轻松自在的心态去上小学期是种享受,就像当年省句中实验班的补课一样,大家开开心心上上课,没有什么压力,实在是太爽了。

 

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34273 人正在系统学习中

来源:Felven

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2011年11月24日
下一篇 2011年11月24日

相关推荐