第一个项目的感受

来源:互联网 发布:淘宝店宣传推广 编辑:程序博客网 时间:2024/04/29 22:37

这个星期开始了人生的第一个技术项目,是跟同学一起做一个跟抄股有关的软件。

本来以为不是什么难事,只是有一个控件不会用和要用老师写的一个东西去完成而那个东西我们都不懂,所以变得有难度。

本来以为我们做项目的难度就是在于这两个技术难点上,攻破了这两个技术难点就能解决问题。后来发现数据库的设计与老师写的这个东西相矛盾,还真是纠结。

本来以为我和我的组员已经分好了任务,但是到了真正做的时候,才发现原来我们的分工是多么的模糊,多么的不明确,有时候我不知道他们要做什么,他们也不知道我在做什么;有时我不知道我要做什么。

本来以为开始的设计是正确的,后来才发现漏洞多,很多问题我们都没有去考虑。我连用户可能不只一个这样的问题都忽略掉,真是失败中的失败。

本来想写一份需求文档、一份概要设计,后来才知道需求文档写了就像没写一样,概要设计做了还是像没做一样,虽然分了模块,每个模块也分配了任务,但是后来才发现,紧密相连的模块根本不应该分两个人来做,结果导致了混乱和重复工作,还对不起自己的队友。

本来以为知道了项目的流程,做了之后才开始感到迷惘,因为我们的框架没有搭建起来,应该是我们还没有这样的能力,在做写代码之前把一个框架搭建起来。所以在写代码的时候感到了迷惘,不知道我的代码与他人的是否冲突,不知道自己在写的这个函数,其他组员是否也在写,每个人都写自己的,之后把各自的代码拼在一起时,也不知道会发生什么问题。

本来应该先把接口确定下来,然后每个人再根据接口进行自己的内部实现,这样才能保证代码的质量,但是我们却没有这个水平。

总体来说,就是很乱的感觉,很迷惘的感觉。师兄在说怎么做一个项目时,讲得是清清楚,我们也听得明明白白,但做起来却迷迷糊糊。就这个项目来说,其实一个人来完全并不困难,但是要团队合作的话,对于我们这些没有编程经验、没有工作经验和没有团队开发经验的只在大学呆了一年的学生来说确是一件难事。难不是难在技术,难是难在怎样学习团队开发,难在怎样学习做一个项目的流程,难在怎样与他人交流与合作。

现在离项目的结束时间也差不多,我的部分是做得差不多了,只等明天把东西拼在一起。我已经知道这将是一个失败的项目,但是我真的希望就像师兄说的那样,这是我们唯一的一个失败的项目。