其实在阅读《构建之美》这本书之前也上过软件工程的课程,包括UML需求分析与软件体系结构,上完课之后的感觉就是这些课程所讲述的知识太过于抽象太过于理论,比如瀑布模型、增量模型、螺旋模型等等这些东西的定义我都能背下来,但是叫我实际写程序的时候用到它,我却根本不会。到现在为止我甚至都认为类似需求文档之类的文档都是没有必要的,以前做老师布置的项目也完全是敷衍了事的把文档填满以至于不那么难看..
为什么会出现这样的情况我自己也琢磨了挺久,主要的原因可能还是自身的水平不够,同学们的水平也不高,没有一个真正有开发经验的人来带领我们一起做一个项目,而我们目前的项目也就像作者所说的“写了再改模式”那样,为了应付老师。
我其实也挺讨厌这样不作为的自己,也想要真正开发出一款能给人使用的软件,但是自身的水平,以及学校的一些教学安排,以及各种各样的证书和考试使人无法把全部的精力投入到开发之中。然而这些都是无法避免的事情。
另外,令人沮丧的是我们专业,至少是我们班,整体的平均水平还远远达不到团队项目的要求,很大部分人完全不会写程序,更别提分工合作了,所以我们项目开发的模式只能是向作者所说的那样——主治医生模式,虽然这个担任主治医生的人也就仅仅是比其他助手厉害一点点..
虽然我现在的水平和实力都很弱,但是这更加坚定了我提高自己的决心,我也一定会尽自己的努力来做好自己的工作。如果我们没有做得很好也希望宋老师谅解...