一、基本情况
1.1 请回望第一次作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
软件工程在结果上是达到了我的目标,有个目标或者任务在那里需要推着自己去学习,去尝试去踩坑,专业基础能力是得到了提升
在竞争力上面,存在很大的不足,大家都是在学新知识,我的学习力较差,也不怎么会灵活运用,所以在一些任务的效率和完成度没有达到预期
1.2 总结这门课程的实践总结和给你带来的提升:
-
在软工实践课程当中我编写了1600行代码。
-
软工实践的各次作业分别花费的时间:
# | 作业 | 花费时间(分钟) |
---|---|---|
2 | 个人编程作业 | 800 |
3 | 结对编程作业 | 2000 |
4 | 团队介绍与选题报告 | 600 |
5 | 团队需求分析报告 | 420 |
6 | 团队项目之现场编程 | 480 |
7-13 | Alpha冲刺(含总结) | 1900 |
14-19 | Beta冲刺(含总结) | 1050 |
20-22 | 每周小结 | 1800 |
-
讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
Alpha冲刺,第一次有了那种团队合作的感觉,一起在活动室各司其职的完成分到的工作,有困难一起解决,有成果一起分享快乐,虽有开发过程大起大落落落落落,但是这样的过程回味起来还是倍感欣慰,不过也有对不起组员的地方,作为组长,在开发的始初,在一些决策上把组员带到了泥潭,导致后期投入大量的时间,也消磨了组员的热情,所以也有非常愧疚的点。 -
在软件工程课程上花费的时间(预计花费时间参考:开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
150(h) | 9.375(h) | 10(h) |
-
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
1) 学会了django框架部署网站和编写接口
2) 学习了sklearn机器学习和pyaudio音频处理用于匹配音乐。
3) Auto.js的相关开发学会了脚本的设计 -
其他方面的提升。
1)学习的技巧和能力得到了一定提升
2) 在团队交流和团队协调分配方面有了经历
二、总结与收获
- 团队项目实践中得到的经验是,开源的代码有很大的引导作用,但是又不是那么简单,还是要根据团队自身的需求,对开源的代码进行相应的修改和重写,在音乐的接口编写上面就得嵌入原本写好的预处理代码。 团队项目中理论上要在一定程度上平均工作量,但是由于能力和效率的不同还是无法避免的分配失衡,而越到后面发现有许多低技术力的工作没有分配,是自己考虑不周。