这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 个人总结 |
这个作业的目标 | 回顾总结 |
作业正文 | 如下 |
其他参考文献 | 无 |
完成的作业
作业类型 | 作业链接 |
---|---|
个人作业 | 第一次博客作业 |
个人作业 | 第一次个人编程作业 |
个人作业 | 第二次个人编程作业 |
结对作业 | 第一次结对作业 |
结对作业 | 第二次结对作业 |
个人作业 | 第三次个人作业——用例图设计 |
团队作业 | 团队作业第一次 |
团队作业 | 团队作业第一次(2) |
团队作业 | 团队作业——UML设计 |
团队作业 | 团队作业——需求分析 |
团队作业 | 团队Github实战训练 |
团队作业 | 团队作业第四次 |
团队作业 | 团队作业第五次——Alpha冲刺 |
团队作业 | Alpha总结展望 |
团队作业 | Beta 冲刺 |
这门课程给我带来的收获
1、学习和使用的新软件和新工具
1.墨刀(原型设计)
2.微信开发者工具(主要是前端界面的开发)
3.phpstduy(后端的开发)
4.postman(对代码测试,查找错误)
5.git(代码管理)
2、学习和掌握的新语言、新平台、新框架、新架构
新语言: PHP,JavaScript,WXML
新平台: GitHub
新架构: php架构
3、学习和掌握的新方法、新思维、新思想
1.学习掌握了查看微信开发文档
2.学会了更多组件的使用
3.学会了开发程序代码之前,一定要先建立一个模型,这样才能使工作的效率更高
4、其他的提升
这算是上大学以来,比较重大的一次团队项目,通过这次项目,首先,我提升了自己的代码编写能力和持续学习的能力,
并且,我更熟悉了博客的编写,这对我也是一个比较大的提升,可以与更多的人一起交流自己在编程上的想法,最重要
的是,通过团队作业,让我认识和熟悉了一群团结,友爱的队友们,在有困难时,大家会互相帮助,互相交流学习,让
我的团队协作能力得到很大提升,能更快的在团队中找到自己的位置,并朝着这个方向去努力,也更理解了众人拾柴火
焰高这句话的含义,有时候,你在开发程序时,可能会走进弯路,老是不发绕出来,这时,与团队交流一下,往往能让
自己走出来,这是在个人开发时,所不具备的,所以,这次的课程,对我来说,收获还是特别大的。
5、哪次(些)作业或作业的过程,给你留下了深刻的印象或难忘的片段
其实,在这次课程的作业过程中,每次都挺令人印象深刻的(因为相比其他作业感觉量比较多一点,印象深刻!),并且
让人感觉每做完一次作业都会有一些收获,但在团队作业的最后一次作业,Beta冲刺是给我留下最深刻印象的一次,因为
这次作业,我们团队要完成的任务是,在Alpha冲刺完成的基础上,对小程序进行后端开发,相比起Alpha冲刺来说,这次
的任务是艰巨了很多,因为对比来说,小程序界面的开发,我们是有学习过前端和网页制作的,这让我们在前端界面开发时,
还有一定基础,但是,对于后端的开发,团队中基本没有人接触过,所以我们得从头学习,并跟着马上开始制作,所以,在
Beta冲刺的这段时间,我们团队在没有上课的大部分时间都是挂在腾讯会议的,看视频遇到不懂时,就可以互相交流,在后
端开发时,遇到困难时,也可以互相帮忙,最后也不负努力,最后成功做出一个具备一些功能并可以使用的小程序。这段时
间虽然比较累,当回顾起来,每天过得还是很充实,起床时间都变的很规律(因为每天早上没课的时候,会开个晨会),并
且收获到了很多,学会了新的语言,学会了测试,学会了团队的协作。
项目实践中的经验总结+实例/例证结合的分析
1.通过这次项目实践,我总结了,团队制作的一下优势,比如遇到困难时可以互相交流,使开发事半功倍,效率更高。
2.但是,团队开发中同样有一些弊端,就是如果任务分配团队中的每个人后,如果大家的沟通上,积极性又不高,这样就会
导致项目的进度停止不前,大家都想着依靠别的组员来完成,最后,就会导致进度缓慢,所以,经常的沟通是非常有用,这
样可以互相督促,提高效率。
3.项目开始之前,要先制定好计划,比如项目的目标是什么,项目应该具备什么功能,项目针对的人群是哪些,项目完成后
可能会遇到的问题有哪些,并且,在开发程序前,要建立一个模型,这样才不会在开发时,像个无头苍蝇,盲目地走到哪算哪
4.在项目开发过程中,要互相交流遇到的问题,并记录下来,这样在后续开发遇到时,就非常便捷了。
对下一届实践的建议
我认为这门课程的开设可以提早一些,在大一大二,刚刚接触到一些编程语言时,就可以开设一门这样的课程,通过用刚学
习的编程语言,来进行项目的开发,可以加深对编程的熟练和掌握,提升编程的能力,在大三的时候,开设这门课程,可能
对以前学习的知识已经忘记了一些,在时间分配上也会显得比较赶,这个时候大家可能都有不同的事情要忙,这门课程也是
需要比较多的时间来完成的。
对于大一的建议,在大一时要打好基础,学好编程,学习到的编程语言,在未来的项目开发中都是非常有用的,就算没有用
到,学习熟练了一门编程语言后,它对你学习新的编程语言也是有所帮助的。
在团队开发时,要多加沟通和交流,分配到自己的任务就要完成,不能想着依靠别人来完成,这样得到进步的永远是别人,
而不会是你自己。
对未来的的期许
希望能够通过自己的努力,实现自己现阶段的目标,更加熟练掌握自己所学到的编程语言,
在今后的学习工作生活中,多加努力,在未来回顾过去时,不负努力,不留遗憾。