分类: IT职场
2012-08-20 11:02:43
项目启动的最初两天,我也和大家一样,慌慌张张的匆忙在写代码。经过了毫无头绪的并且毫无进展的两天时间,看着做的一塌糊涂的网页,我意识到自己从一开始就犯下了一个错误:没有做规划。
在认真的考虑之后,我意识到再这样没有计划的进行下去,项目依旧会做的一塌糊涂,甚至有完不成的可能。于是下决心把刚刚写了开头的项目停下,重新开始。事后证明,幸好是又重新开始,让我有了时间去从整体上思考并做好了规划。把项目要实现的功能分类:前台和后台,以及前台和后台的联系。接着又把各个分类细化,从前台的注册,登陆,商品展示,购物车等;后台的商品管理,用户管理,订单管理等。重要的是前台的数据和后台的管理以及与数据库的联系。
在做整体规划的时候,差点又陷入另一个误区:对于细节的考虑太多。比如用户注册的功能,是不是要考虑用户名的合法性等等。在计划中考虑了很多类似的细节,耗费了大量的时间,而且由于过于关注细节,导致无法在整体上把握整个网站。导致项目进展缓慢。于是转变了思想,因为是作为联系项目,重要的是网站基本功能的实现,而且是整体基本功能的实现。从整体上把握整个流程,而不能在某个细节问题上花费太多的时间。比如用户注册的功能,如果要考虑到用户名的合法性的问题,就足够花费一天的时间去做。但是一个项目不能仅仅只有一个用户注册的功能,至于用户名的合法性问题,可以作为在项目整体的基本功能完成之后,在后期需要完善的部分。
正是对细节的适当‘忽视’,项目才得以顺利的进展下去,并且提前两天完成。这也给了我足够的时间去完善一些细节。
当然,做项目的过程中遇到了很多的问题,不单单是技术上的,更多是心态上的问题。不止一次,在多次尝试去解决一个问题没有成功的情况下,我想过要放弃。但幸好,我选择了坚持,坚持的结果也让我认识到:遇到了问题,坚持就是胜利。
原文地址: