如前一篇博文所写,自己上学期以来,关注和报名了很多项目,其中,有老师带队的几次是最可惜的。
第一次是大二下的大学生创新实验项目,本来一宿舍加另一同学五人组好队伍,报名参加了,可是跟老师沟通了半天后,最后确定的项目让我很不感冒,挥挥手,就SAY GOODBYE了。
第二次是大三上的大学生创新创业训练计划,可能报的项目实在超出我们的能力范围,太过理论,大家没有方向感,于是也就无疾而终了。
第三次则是让我决定写这篇来总结失败教训的,华为杯的参赛。
找队友,联系老师,确定项目,最后也有一个月以上的时间来完成项目(不怎么复杂的),就这样的条件下,我仍在前两天宣布了放弃。
从一开始的计划来说,这个项目充满了模仿的意味,我们的目标是根据别人的论文,写一个系统出来,再加上我们四个人会C会JAVA,商量之后,决定用JAVA+MYSQL来写个软件。现在想来,这个决定意味着写出来的是DEMO,而不是产品,最起码,从我们最开始模仿的对象的角度来说是这样的。
虽然,我几乎完全看不懂《程序员修炼之道》、《UNIX编程艺术》这类书籍,但是,好歹还是听说版本控制这些东西,毕竟四个人相隔还比较远,没法聚到一起来编程(后来把写代码任务全揽我自己身上了),有个版本控制会比较好,而且,有个同学之前自学JAVA开发时,有用过。现在想来,当时他们到底同意了没有都没搞清楚,只知道最后根本没用上,我也只是安装了下,把GIT当本地版本库试用了下。
下面就是经验和能力不足的问题了。大家对JAVA和MYSQL都不熟,我连找MYSQL的数据文件都找不到,于是,从MYSQL 转到 SQL SERVER。然后写软件界面时,JAVA图形界面和事件处理的不熟让我一怒之下又转到C#(VS的工具箱拖动组件)。
就这样,起初提议的JAVA+MYSQL+版本控制,没一个活的。
在我分工,把编码任务全揽过来之后,遇到了数据集模拟的问题,然后就是放纵娱乐,把时间消磨完掉,宣布放弃……
算起来,本次项目中,我作为组长的责任最大,责无旁贷。
首先是自己的编程能力不够,自己该完成的任务就没完成,完全就是拖后腿的。
其次是对项目和团队的实力了解不够,所以,项目的分析就不够准确,分工方案也不好。
团队能力和态度问题,没有虚心听取他人的意见,也没有积极和老师交流,寻求解决问题的方案。
希望自己从这几次失败的项目中,汲取经验教训,提升自己的能力。