大二上学期个人总结
经过了四个月的学习,我们学完了Java语言和软件工程概论,进度超前了不少。但是我觉得练习并不够,基础打得也不够扎实。
这16周主要是讲课以及中间夹杂的周六的杰我教育的培训,可以说是学到了很多知识,下面我来谈论一下我对这学期软件工程概论课的看法。
在我认识的老师里面,王建民老师给我留下的印象是特别深的,无论是他的讲课风格,还是考察学生的方式,都是别具一格,在我之前从没遇到过。讲课是非常有激情,对于枯燥的知识,他都会列举一系列充满生活气息的实例来引导学生,让抽象的知识变得简单易懂。
对于老师的授课方式,我们现在也慢慢习惯了,而且正在逐渐摸索适合自己的学习方法。他的授课方式我会不习惯,觉得一节课下来并没有什么收获,可能会有课程本身的原因,但是老师对我们的影响却是在潜移默化中逐渐产生作用的。
让我感受最深的是老师对我们代码的严格要求。相信他的每个学生都会记得:变量命名、缩进、注释。这对于形成一个规范的代码风格有很重要的影响。对于我来说,大一学习C语言和C++时,老师对于注释并没有做强制要求,只是说有注释会让代码可读性更好,注释很重要等等,所以我并没有对注释有特别注意。但是,到了大二,王老师强制要求我们在写代码时要加注释,半年下来,我们基本都会自觉地在写代码时加上注释。
在后来的团队冲刺过程中,不同于培训课上老师给我的模板,我们的项目可能与老师的有一些关联,但是其他的功能还是要靠我们自己来实现,有时不会的地方就去图书馆借书或者在百度上查询,但对于界面的美化,培训课的老师并没有细交,更多的还是要靠我们自己去探索,但是由于时间有限,再加上经验不足,所以做出的界面只能达到一般程度,要想做得更好,我觉得需要多加练习,多利用一些网上的布局模板,这个就是以后的优化才做的事情了。
在上课时,我们并不是只是坐在自己座位上听老师讲解,而是经常性的有课堂测试,当场编程序,这对于我们的代码编写能力和思维能力都有很大的提高。上java课的时候我就吃速度的亏,本来程序会写可是却课堂分拿不到。
各种作业形式,有时结对编程,两人一组,只有一个人用电脑编程;有时自由结组,完成一个大作业。刚接触这种授课形式时,我觉得很不理解,觉得这个老师太能折腾了,但是随着越来越深入的学习,我逐渐了解也许千奇百样的授课形式只是老师想让我们对以后的工作环境能提早有个了解。现在开始以以后就业后的工作形式来上课,对于以后初入工作会有一定的好处。
王建民老师让我们自行安装eclipse,jdk,开发工具,因为什么都不懂,第一次安装费了很长时间,后来发现自己安装很有用处,深刻体会到只有自己动手会了才是属于自己的知识。
在学习Java语言程序基础课时,虽然老师提倡我们自学,但是Java语言中有很多比较有特色的东西老师都没有提过,比如:多线程、集合等等,而且开始对文件的操作有很多不会的。可能后来有所听说某个知识点,但是还是希望老师能详细讲一下,毕竟有的东西还是希望知道为什么这么写,这么写是什么意思,只有理解了某个知识点,才更容易掌握以及灵活使用,死记硬背下来的知识点总感觉有点无从下手。
希望老师工作更加顺利,在以后能培养出更多的优秀学生,实现“百年软工”的伟大目标。