软工实践个人总结
一、基本情况
1.1 请回望第一次作业,你对于软件工程课程的想象
软件工程这门课某种程度上达到了我的期望与目标,经过一个学期软件工程实践的地狱式“摧残”,我的自学能力与编程能力有了一定的提高,也让我更深入地了解项目,作为其中的一员投入到项目中,从主题确定到最后的项目落实,整个过程艰难却也给我带来不少的收获。不足之处:编程能力还需再提升,知识系统还需再完善。
1.2-a 总结这门课程的实践总结和给你带来的提升:
• 在软工实践课程当中我编写了___2410__行代码。
• 软工实践的各次作业分别花费的时间:
作业 | 花费时间(分钟) | |
---|---|---|
2 | 个人编程作业 | 2430 |
3 | 结对编程作业 | 5450 |
4 | 团队介绍与选题报告 | 100 |
5 | 团队需求分析报告 | 200 |
6 | 团队项目之现场编程 | 450 |
7-13 | Alpha冲刺(含总结) | 2580 |
14-19 | Beta冲刺(含总结) | 450 |
20-22 | 每周小结 | 180 |
• 讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
最深刻的结对编程作业,由于这一次作业避免了像团队合作可能出现的很多问题,后面的不管现场编程还是团队作业两次冲刺,都需要团队10个人的不断磨合,由于10个人性格的不同,总会出现一些或多或少的摩擦,所以和团队合作相比,结对编程作业令我印象更深刻。另一方面,结对作业,我们同时向队友学习,互相取长补短,互相督促,所以和个人编程作业相比,结对编程作业令我印象更深刻。
• 在软件工程课程上花费的时间(预计花费时间参考:开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
197(h) | 9(h) | 12(h) |
• 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用? | ||
(1)在第一次个人编程作业中运用基于余弦定理计算文本相似度,了解simhash/minhash计算文本相似度。一定程度上开拓了我的眼界。 | ||
(2)在第一次个人编程作业中,强化了对于广度搜索,双向广度搜索的理解。 | ||
(3)团队编程作业主要是微信开发者工具,云开发、云数据库。第一次接触小程序,通过小程序接触整个开发过程。 | ||
(4)现场编程主要是AuotJS,第一次接触,由于我用的是苹果手机,第一次通过雷电这样的模拟器去试图学习Auto JS,还是挺有意思的,虽然最后问题太多,网络太难弄,没弄出来。 | ||
(5)贯穿几次作业AI是Axure RP。原型设计。用专业软件去进行原型设计,终于有了点开发者的“觉悟”。 |
• 其他方面的提升。
(1)一个是自学能力,毕竟都是自学的,很多不懂,只能一点点去学。
(2)前端开发,这几次中前端开发接触还是挺多的。
二、总结与收获
• 非测试组:个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。
(1)要有耐心韧性。其实这学期课不多,但实践性的任务还是很多的,再加上软件工程这样,基本我都要从头开始学,自学过程中会遇到很多问题,自己实践过程也会遇到很多问题,都需要我耐心韧性,不能焦躁。
(2)还有就是沟通吧,团队合作中,沟通还是很重要的,刚开始大家都不知道要干什么,有时候有的事情重复干,或者大家想法冲突等,或者某个人某个点卡住,都需要沟通解决吧。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
这学期下来,我想感谢每一个跟我合作过的人,我个人能力不是很强,各方面是比较弱的,我很感谢他们对于我的包容与鼓励,很感谢他们及时地给予我帮助,让我坚持下来。