软工实践个人总结
一、基本情况
1.1 请回望第一次作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 通过软工学习,还是有不少收获的,熟悉了 Java 和 Python 的使用,还有 SQL 。这让我在学习 Java 和数据库的时候变得比较轻松。了解了前后端交互,前端 JavaScript 等。这学期还实现了和队友一起见识了凌晨四点的福大。
- 不足之处还是有不少的。个人编程先划了几天水,然后又出现了突发事件,就直接凉了;结对编程的时候,也没有和队友进行较多的交流和讨论,花的时间也比较少;团队编程的时候,发现我负责的方面(算法方面)难以实现,最后还是队友通过其他途径实现的功能。
1.2-a 总结这门课程的实践总结和给你带来的提升:
- 在软工实践课程当中我编写了约3000行代码。
- 软工实践的各次作业分别花费的时间:
# | 作业 | 花费时间(分钟) |
---|---|---|
2 | 个人编程作业 | 600 |
3 | 结对编程作业 | 1800 |
4 | 团队介绍与选题报告 | 100 |
5 | 团队需求分析报告 | 200 |
6 | 团队项目之现场编程 | 900 |
7-13 | Alpha冲刺(含总结) | 1800 |
14-19 | Beta冲刺(含总结) | 600 |
20-22 | 每周小结 | 300 |
- 讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
应该是团队需求之现场编程。因为本来跟着题目的要求,然后发现大家都找不到合适的像素点,最后写了一个 dfs 来抢红包。 - 在软件工程课程上花费的时间(预计花费时间参考:开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
105h | 6.18h | 6h |
- 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
在功能使用方面带来了很大帮助。js、MySQL、Java 等,特别是像 Java 和 Python 的第三方库,只需要学习怎么样调用,就可以实现一些特别的功能(如:语音播报)。 - 其他方面的提升。
学习了一下简单的视频剪辑,和一个队友一起完成了演示视频,虽然最后成品有点不尽如人意。
二、总结与收获
个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。
- 总结:做事情之前要提前规划好需要的知识和要花费的时间,提前和队友交流分工好,不然很容易处于舒适区,然后没时间学习和完成任务。
- 实例:个人编程的时候,因为一开始几天太摸鱼了,然后又出了点突发事件;结对编程的时候,没有和队友详细讨论和交流如何完成任务;团队编程的时候,好几次都是极限完成任务,有时候还没有完成任务。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
- 我的团队编程组长苏艺淞,虽然没有很多交流,但是给我布置的任务,还是让我学习到了不少东西。