标签:
这学期就要结束了,讲一下在《软件工程概论》这门课上的收获。
那就从第一堂课开始说起。第一堂课我们做了一个课堂测试,就是一个简单的登录界面,能够连接数据库,以及进行一些判断等。并且,这件事王老师在上学期就说过。就这样,起初我以为这门课原来是教我们做网站的,但是感觉与课名《软件工程概论》不怎么相符啊,也没多想,就借了几本与做网站相关的书籍。可慢慢的,发现并不是这样的,这门课到底是要干什么,感觉越来越模糊了。
后来不知哪一节课开始,老师给我们留了一项作业,两个人结对开发程序。两个人组队合作的时光基本就是用在了“四则运算”这项任务上。再后来,又要求我们3到4个人组队开发一个项目,做一个软件。就这样,我们开始了软件的开发。
我们选择的项目是安卓手机端的,然后就接触了与安卓开发有关的一系列东西。
要想开发android产品,就得有开发环境。所以,首先我们要搭建开发环境。就这一个开发环境折腾了我好几天。一开始,我按照老师给我们的一本android开发电子书进行搭建的,但出现了各种各样的问题。可能我的adk版本太高了,没有相应的adt版本。然后我就在网上进行各种搜索,发现了android studio这个工具,然后就按照网上的教程又开始搭建开发环境。终于所有东西都基本准备好了,但是android虚拟机启动太慢了,严重影响测试。在网上找了各种资料,都解决不了,都要崩溃了。然后我们队的一个成员问了一下大三的,说是有android开发集成包,但是版本比较低,并且是用eclipse开发的。我本来打算用这个了,后来因为不甘心,又弄了一下android虚拟机,最后调了一下分辨率,竟然成功了,然后启动的就快了。
接下来就开始我们的项目了。刚开始,使用android studio时,感觉好复杂啊,使用什么软件都是差不多的,肯定一开始不是那么熟练,后来慢慢就熟悉了。
虽然说开发环境都搭建好了,但是进行开发并不是那么容易的。因为刚开始接触android开发,什么都不知道,然后借助各种教程电子书慢慢了解android开发。一边学一边做,一步步进行开发,最后到现在我们完成了这一项目。
刚开始写这篇个人总结时,感觉这学期没学到什么东西,心里边有点不爽。因为虽然我们的项目做完了,但现在如果再让我重新做一遍一模一样的项目时,如果没有教程,我还是做不出来。但写着写着这篇总结,发现并不是这样的,因为,很少有人能够做完一个项目,就可以把一门开发语言学的很会。我还是学到了不少东西的。
先说说学习方面的吧。
首先是做网站方面。最起码记住了一些html的一些标签,并且对表单,表格这些内容,有所掌握。还学会了连接数据库,并且对数据库的增删改查有所掌握,虽然不是很熟练。从最开始不知道javascript、css是什么东西,到对它们有所了解,并且使用它们,我也学到了不少东西。
然后是android方面的。在接触android之前,我对xml语言,没什么了解,只是听说过而已。但在做项目过程中,不得不去了解它,然后对于xml的一些基本语法规则有所了解,还有它的标签的使用等也有所了解。做完这一个项目后,对于android UI布局方面的一些标签的使用也有所掌握。比如LinearLayout、RelativeLayout、ListView等。还有android UI控件的使用,比如TextView、EditText、Button等。
再说说生活方面。
对于团队合作方面,虽然不能说很好很完美吧,但也还可以。这是第一次接触和他人合作开发一个项目,对于团队内部问题的处理方法方式等有了亲身体验,对于以后的团队合作有了经验,并且以后的团队合作应该会比现在的更好。
感觉本学期所有课程的任课老师里面,虽然除了学习方面,或多或少都说过生活方面的事情,只有本门课程的老师对于生活方面说的最多,也有可能他是我们系主任的原因。不仅仅是说当下应该做什么怎么做,还说了工作以后的一些问题等。尤其是做事方面,说的最多。经常说要让我们做真事,不要做假事。
最后写一下我下学期要改正的方面还有对老师的建议。
首先是我,第一在团队合作方面,不要因为情面问题而不敢去提意见。第二要多和其他人交流,不要总是自己去做,到最后才和其他人商量。第三做什么事都不要有应付心态。
对于老师有以下三点建议。
第一要明确一下本门课到底是干什么的。
就像一开始做网站,后来又开始做软件。一开始真的是摸不着头脑。
第二对于一些讲过的话不要总是讲。
听进去的学生早就听了,听不进去的无论你讲多少遍,他都听不进去。
第三可以一开始就把作业归档问题说了。
每次都是到学期末的时候说作业归档的格式内容等,然后我们就开始按照要求整理以前的作业,感觉浪费了很多时间。如果课程一开始就说了这一问题,我们当初在做作业时就顺手把作业格式给弄了,现在也不用这么麻烦了。
标签:
原文地址:http://www.cnblogs.com/jinghun/p/5581447.html