个人总结

      总的来说,感觉这学期过的格外的快。每周一的软件工程概论课仿佛成了每周的标志。课堂上不教仅仅停留在理论上的技术,而是根据《构建之法》讲我们现在和今后的发展,也是一些理论。也许说给不想努力的人听就是一些废话,听个乐儿也就完了,也许说给迷茫的人听可以帮助他们找到方向,也许说给有明确目标的人听就是帮助他把船桨变成了发动机。我可能是属于上面说的第二种人吧,开始读《构建之法》会让我感觉有点纠结,因为许多以前觉得很简单的事情仿佛并没有那么简单,以前觉得编码很困难,但现在想想编码可能是最简单的一部分啊。但是不管怎么说,什么事情都重在实践,尤其是做软件写程序,自己不去动手怎么看书都没用。虽然上课时并没有提到具体的技术和具体的语言,但是老师引入了“做中学”的概念,给我们安排了到期末要完成一个项目的任务,自己选择主题和形式。想想也是,现在可以用于网页制作的技术有很多,要根据项目和需求决定到底学什么、用什么,大部分的人做的是app,安卓开发要学的东西也有很多。上课的时间根本不可能用来学这些。这也要看我们的自觉性,记得这学期刚开始,我因为懒惰所以一直没有学什么东西,知道四月底才开始学,这对于一个基础不是很好的人显然是有点晚。不过既然开始学了总比不学的好。希望我可以多克服一下自己的懒惰,空余时间多看书、多动手。其实我挺喜欢看书的……但是不经常动手……希望接下来的这个暑假,没有其他学科的学习任务,我可以每天动手做一些事情。

      去年给学长学姐们投票的时候,我就觉得,这门课叫软件工程概论,既然是概论,当然是理论课。怎么还有实践的内容呢?就想大一的信息技术导论一样。而且在当时的我看来,做出一个像样的app或是像样的网页是很难的事情,可是现在我做到了。虽然我在小组的贡献度不高,但是也对得起我自己了。如果这学期真的只学到了理论,那跟没学到也没有什么区别了。可能在这学期里经常因为其他学科的事情不能合理的安排自己的时间或者是由于自己的懒惰放松了对自己的要求。现在想想还是有点后悔,因为那些被我荒废的时间也可以做很多事情,哪怕多看看书呢。感觉我自己在干劲十足的时候可以做很多事,但是一旦遇到困难又想退缩。希望我自己可以对自己狠一点。

      通过我们小组开发的项目我也学到了很多,技术上是一方面。另一方面是一些规范的问题,代码规范命名规范等。一个网页要是今后越做越大,像之前的命名方式肯定是不可取的,要分的细一点、明确一点。浩军给我推荐了一本书《实战突击》,那本书对我的帮助也很大,从分析到具体的系统开发、系统编译,源码的模仿以及改进。第一个冲刺期的时候我们每个人都十分有干劲,有的功能虽然没有实现不过也开始了。但是到了第二个冲刺期,加上小学期的任务和期末复习,可能每个人都有了倦怠感,但这也是我们的经历,我们的财富。我会记得我们这个团队。想想团队里比较有想法也比较有能力的浩军因为表达能力不好而跟我们的沟通出现困难,有时还闹了笑话。不同的人对同一件事情的理解也不一样,不过还好,我们的合作还算和谐,感觉像欧巴说的那样一个组四个人三个打酱油的事情没有出现,但是,那种情况的好处是,只有一个人工作,不会有分歧,也不会有代码整合的问题。为了追求统一我们也会一起去教室编写代码,一起商量。

      其实这学期做的这么多事情里最让我头疼也是最让我有成就感的是苦逼的二柱子的四则运算,Java版的写出来最基本最简单的很容易,可是要是加上一些限制性的条件就不那么好写了,后来又被要求写成web版,这也是我写的第一个web程序吧(登录界面那个就不算了……一开始数据库都用不了),练习了web程序和操作数据库。哦对这个程序还有一部分是结对编程,这个感觉很新奇,也为以后的团队开发打下基础。每一个练习都在锻炼自己的思维能力。

      对课程的建议:课上还是可以适当给一些指导。以及项目的验收工作和作业的归档工作影响了期末复习,应该稍稍提前(比如说不给那一个月的适应期了?)适应的整个人都懈怠了……

原文地址:https://www.cnblogs.com/lzxw/p/6995618.html