软件工程——个人总结
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 个人总结 |
这个作业的目标 | 个人总结 |
作业正文 | 正文 |
其他参考文献 | 无 |
一、回首四月
1、做的作业
1.1 个人作业
1.2 团队作业
- 第一次团队作业
- 爱是用心码——项目介绍与问答情况
- 团队作业——UML设计
- 需求分析 —— 第三次团队作业
- 团队Github实战训练
- 爱是用心码——项目系统设计与数据库设计
- 团队作业第五次——Alpha冲刺
- Alpha总结展望——前事不忘后事之师
- 团队作业第六次——Beta冲刺
2、提升
2.1 使用的软件与工具:
- 前端:微信开发者工具
- 后端:Postman、Visual Studio Code、Navicat
- 原型:墨刀
- 文档与图:ProcessOn、Teambition、ShowDoc
- 团队:Github、Git
2.2 使用的语言、框架与平台
- 框架:ThinkPHP5
- 语言:PHP、WXML、WXSS、JS、JavaScript
- 平台:Github
2.3 深刻的印象
Alpha冲刺是印象最深刻的一段时间,那次作业才真真正正的把一整个团队融合在一起,之前是合作关系,Alpha时就是为一个目标共同奋斗的兄弟姐妹。那时候从自学相关的知识,到开始编写代码,到最后全员一起整合所有的代码,从0到1,花费了整个10天。从早上一直到晚上,除了上课时间,基本上一个小组两个会议之间互相串门,互相探讨解决问题,那段时光是非常繁忙且充实的。
二、人月神话
1、关于小程序
我们这次做的是小程序,小程序其实官网的开发者文档给的帮助是最多的,他提供了代码片段,能从中学到很多,很遗憾这是到了项目最后才意识到这一点,在百度和CSDN上浪费了很多时间。还有bilibili,吹爆小破站,里面有一些很详细的教程,同样错过了,感觉入门教程最好选择这些视频看看,能省下很多查找其他教程的时间。此外,前期原型的详细程度,为我们省下了大多时间,前端页面绝大多数都是按照原型的样式设计的,比当场思考要轻松得多。
2、关于团队
团队中最重要的是交流和实时跟进进度,不能让团员自己一个人去做一件事,二至三人结对式能省下很多功夫,而且不会的问题直接问,一起研究,速度能提高很多。另外Github的commit也是很好的同步每个人代码的工具,能够确保团队手上的代码一致。
3、关于其他
当初用的阿里云的邮箱系统,把帐号和密码写入了代码文件中,传到了Github上,结果某一天阿里云给我传了NNN多封短信和邮件,给出了所有涉及这块的commit,总之就很头大,这种涉及隐私的代码上传仓库时候还是需要过滤一下。
三、对下一届的建议
这门课可以说是所有课中耗时最长也是最累的一门,同时也是学会的技能最多的一门。软件工程完整地呈现了一个团队从组成到合作到共同奋斗的过程,团队每个人各司其职,互帮互助,如果说要做好一个项目,绝对不能在里面浑水摸鱼,三天打鱼两天晒网,这些只会让你在最后的结业时间,陷入后悔与懊恼。倘若你想,你希望学到一些实用的技能、知识,或者其他东西,软件工程这门课将会是你的必修课,但归根结底,这门课你自己才是自己的老师,它只是给了一个能够静心学习的时间,一切都需要花时间自学。
四、对未来的期许
对于自己的未来怎么说呢更加迷惘,因为在这门课中学会的太多了,喜欢上了做好一个项目后的那种成就感,但是学的是偏向数据分析的大数据,觉得自己还是存在各种各样的欠缺,但不可否认的是,未来还需要多加学习那些没能熟练运用的语言。