万码学堂2019级学生苏仲*一鹏
项目感言:
其实在一开始的时候呢,我们的打算是先做一个游戏门户网站的,包括游戏里边儿的资料,技能的图标,物品的效果等等之类的。但后来我们经过讨论,觉得这个东西它太简单了。因为里面更多的是一些DIV,图片,和一些文字的超链接,超链接转到另外一个网页上,这样来说难度就低了很多,我们起初是这么认为的。我们最终的结果,是打算做一个班级管理的一个系统。
根据我们的设想,这个系统可以往里面添加班级,包括班级的编号,班级的学生。如果发生了班级的同号或者学生同号,他会给你提示给你个窗口或者给红色字符,提示你这个班级或者这个学生已经存在了。每一个新添加的学生或者班级都会被进入来数据库,帮我们转发到另一个网页的时候呢,会得到立马的体现。同时这个系统还支持考卷出题。根据数据库里边儿所记录的那些题目,以及对应的答案来随机抽取一些题目组成一套试卷。考生答题完毕之后会根据后台数据库里边儿这样的答案给他评分评分之后会立即显示在他所在的试卷上。
在这个项目里面呢,我所负责的工作是VO的搭建以及班级系统的管理,在这个里边儿比较轻松的了。嗯,既然刚才说到是我们自认为很轻松,那么就代表着我们在实际开始做的时候遇到了真的遇到了非常多的困难。首先就是我们一开始有六个人的编制上,六个人的话,分工并不算多,起初我接手的工作也很少,一部分也没有那么多,但是我们的一些组员有的是换了班级了,有的是因为临时有学校里面的考试,所以我们不得不来依靠少数几个人嘛,承担主要的工作。所以直到后期呢,我们就只有三个人来做这个项目了,我的班级管理这块系统的创作呢,也是到了后期才给我加上的,所以说我们的进度比较缓慢,也说像我的工作难度比他们要低一些,所以说也并不是觉得很难。再有一个问题就是我们的沟通出了问题,并不是因为我们出了矛盾,而是因为我们的交流比较少,我们所在的群就只每天只是在交换一些文件,以及在一开始的时候写了一个数据词典,在此之后呢,我们的群基本处于荒废状态,也很少有人交流。嗯,这件事情一定程度上影响我们的进度,所以说如果让我交流这个经验的话,我的经验就是在做项目的时候呢,所有的成员必须保证活跃状态,如果说他们之间都不交流的话,我们不禁多想你的队员做到什么程度了,会不会超前或者是有些滞后,这样话你就不会太清楚团队进度,就很影响你的个人的一个工作进度, 进而影响到整个团队项目的进度。
既然说的是经验和教训,那么应该说一些经验了,我们的经验就是那一定要去多问一问老师,因为你们一定要清楚,因为老师的知识储量,至少在计算机编程这方面是远远超过学生的,这点毫无疑问。老师们每天都有自己的工作,但是在他们工作完之后呢,你就可以去找他们问一些问题,而且,当你要创作你的项目的时候呢,你大可不必限制于你现有的知识量。因为有无数的东西你就可以从老师那里学到,比方说你学过a知识,但是你没学过b知识,
但是你需要用到b知识时,你大可以在你还没学习壁纸的时候,问一下老师解决这个问题,比方说我有一个时期做了一个个人项目,我不知道怎么加滚动条,但是滚动条我们我们也没有学到,我就去问了某个老师,她就给我的一些解答。既然我可以通过问老师来获取怎么加滚动条的这个知识,比如说我们可以举一反三,简单推论一下,我们就可以知道,我们在不知道某个功能怎么写时候你不要畏惧,不要害怕,尽情发挥你的想法描绘一个天马行空的世界,只要这个东西不涉及到完全的其他领域,比方说做游戏啊,这个就不行了,只要你能涉及到跟编程有关系的。可以先天马行空一下,你觉得你可以在某些地方怎么写,然后你就在做的时候呢,你碰到技术瓶颈了,你就可以问老师这东西他怎么解决?这样不光有助于你的作品,你的项目会更好看更优秀,而且还会增加你的知识储量,这是很好的一件事情。同时你也完全可以把你刚学到的东西跟你的队友队员们分享一下,这样的话他们也可以有更多的机会,得到更多的工具来完善她们所做的系统,而且你跟他们讲述的过程当中呢,你也把你刚刚选的东西给巩固了一下,这样的话对所有人都有好处,你们全队的项目也会因此得到一个很大的提升。而且完全有可能因为你刚学的这个工具来改善你们的项目,得到一个非常大的一个拓展,让你的项目越做越大,这说你做的越来越大了的时候,就发现这是很有趣的一件事情,包括不光是摆弄代码那么简单,你是在创建一个你想要的一个小世界,往里面加入你所要的任何东西,包括图片,包括DIV文字,超链接,添加数据库等等这些东西,把一些工具拼合到一起,让我感觉到用编程这个东西写出来的东西可以是无限多的,按照你的想象,只要你知道这个代码怎么写,他的格式是什么样,你就可以让他来实现。问老师东西的时候呢,你不要吝啬你的想法,哪怕只是一个节约你工作量的代码,也可以帮你实现很多东西,嗯,对老师们来说可能就是一两分钟的事情,那对于我们自己来说呢,就可能解决很长一段时间,就比如说我写了一个项目里边就代码已经写了一千多行了,如果要修改的话需要来回得翻翻滚轮的,废很长时间翻得手都累,所以说我就向老师请教了一个写法。学到了包含这功能它了一些另外的用法,只要你再打开你的Tomcat,添加这个类,然后在网页中打开的时候呢,你所要的效果跟他以前的所包含的类的内容是一模一样的,一点儿都不会给你少。这个效果让我可以节省很多工作量,起码还得看起来非常的舒心,也非常的方便。总的来说做这个项目的过程让我想到了经济学里一个基本理论,就是一加一一加一必须大于二,这个金融理论的原因是一份投资加上另外一份投资他的产出必然大于这两份投资之和,这套理论用在我们的项目里边儿,那就是一个成员和另外一个成员,你们的想法结合起来之后呢,会发现那些你们两个人都不知道的知识,你们两个都不知道的领域,都不知道的用法等等之类。这样就可以携手并进,让我们项目之内的所有人都可以得到一些成长和提升。加强团队协作,互相交流,积极交流,这样才能让项目的完成度更高,内容更齐全。善于提问,这样的话我们就能添加一些以前我们所不能做到的一些功能。不局限于你的现有的知识,先给一个天马行空的未来,这样的话才能把我们的项目做得尽善尽美。这三个方面再做一次循环,互相交叉互相融合,我们的项目就可以做得非常出色,非常精彩,这些就是我做这个项目以后所得的经验和教训,加强团队协作,善于提问,善于畅想。这样我们的项目就可以取得成功。