第一个项目结束后的感想
第一个项目就在自己没有“准备”好的情况下启动了,也在忙忙碌碌中就这样的“竣工”了,但是我觉得自己的第一个项目就是一个“豆腐渣”工程,完全达不到合格的标准,更无从谈起去使用了。虽然高老师给自己一个 6 分,然而作为整个项目的开发者我深深知道这个分数的水分,因为这完全就不能算作一个可以使用的项目,所以它只值一个 0 分!但是毋庸置疑,第一个项目的作用与效果并非体现在项目的结果上,而更重要的是在项目的开发过程中,我们对于整体项目的分析,对于基础语法的掌握,对于功能模块的设计,对于书写代码的规范等等的诸多方面,都有着至关重要的意义!
在项目的前三天,那时候可以说是十分轻松的,但是我现在回过头来才知道自己的幼稚,明白与懂得了前三天设计项目的重要性!也正因为自己在项目需求说明书的制定、数据库设计、程序设计上的不够细致与认真,导致了在项目完成的过程中要么是修改项目需求书来符合自己的项目,要么是修改自己的项目来符合项目需求书,尤其在数据库的部分,表的结构设计不合理,构思的不够全面或是过于繁杂,导致缺少字段或者部分字段冗余。总之,一个成熟的项目,在项目需求说明书、数据库设计、程序设计完成之后,就应该完全按照设计的要求去完成,而不是如自己那般随心所欲,想改哪个改那个!所以,在下次项目的开发过程中,我绝对不会轻视项目设计部分,并且一定严格的按照设计的要求去完成项目,绝对不能按照自己的想法增减项目的功能模块。
接下来进行的开发阶段,主要列举一下在这个过程中我所出现的问题:
一:功能与美化同时进行
现在想来,可以说这是一个很不好的习惯,甚至是一个及其错误的做法,我觉得应该先把所有的功能写完,哪怕仅仅是用一些简单的表格来做一下简单的布局规范即可。这样一方面可以系统的把项目的功能完成,另一方面避免了一边写功能,一边进行美化导致的布局要根据每个功能需要独立调节的弊端。
二:基础知识掌握不扎实
可以说,这个项目基本上老师都讲过。90%的功能模块都有带着我们写过,前、后台的设计也练习过。可是当自己写功能的时候还是做不到水到渠成,顺流而下的感觉,甚至有的时候只有思路,可是手指头不知道怎么敲!而且对于一些流程控制语句、文件处理、 cook 和 session 的使用、无线分类等等基础知识或者功能模块,再重新应用的时候会有一种生涩的感觉。所以自己要对自己检讨,的确是自己努力地程度不够,加之学习的效率有一些偏低。
三:功能模块思路不成熟
对于后台的订单管理,分类查询和前台的用户购买流程,订单,购物车等较复杂的功能模块,缺乏自己的思路,往往在写完之后发现还缺少很多细节和人性化上的考虑,没有从使用者的角度出发,仅仅为了实现功能而去思考,这样的功能是属于半自动的功能,不符合项目开发的要求,所以自己仍需要在思路上和细节上加强。
四:开发没有全身心投入
这个完全是个人的自制力较差,在开发过程中,经常敲完一个功能就沾沾自喜,引以为豪,被胜利和幸福冲昏头脑,然后就让自己放松了一会,结果一般一会儿就是小半天,白白的荒废掉!然后整个开发过程中都是这样,致使最后项目结束的时候部分功能只完成了一半,所以在做项目过程中,要给自己增加压力,要逼着自己去流汗,不能有懈怠和自满的心态,要知道自己比起很多人的项目差距还十分的明显的!
其实,综合说来,离自己预定的目标还差的太远,要加强地方还太多,第一个项目会在闲暇时间继续完善和修改,虽然他是一个面向过程的项目,可是毕竟是自己独立完成的一个项目。
而最重要的,是接下来的事情,要做好!
本期帖子就到这里,您的支持就是我发帖的动力, 如果您喜欢,敬请关注下一期C军团!