软工实践个人总结
一、基本情况
(1.1)请回望第一次作业,你对于软件工程课程的想象
- 一个锻炼我们软件开发流程的课,从项目规划到实现到部署的流程。
- 在实践课上应该能像外面的人一样完整的做一个流程一个软件。
- 学习很多前沿技术。
(1.2)总结这门课程的实践总结和给你带来的提升:
1.2.1 在软工实践课程当中我编写了7204行代码。
1.2.2 软工实践的各次作业分别花费的时间
# | 作业 | 花费时间(分钟) |
---|---|---|
1-2 | 个人编程作业 | 1030 |
3 | 结对编程作业 | 2500 |
4 | 团队介绍与选题报告 | 100 |
5 | 团队需求分析报告 | 240 |
6 | 团队项目之现场编程 | 60 |
7-13 | Alpha冲刺(含总结) | 935 |
14-19 | Beta冲刺(含总结) | 535 |
1.2.3 讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
α冲刺和β冲刺最让我印象深刻,大概是因为我以前从来没听过这两个词吧.
这两端冲刺正值我参加全国大学生电子竞赛的我时候,比赛这边是一个团队,软工这边是一个团队,认真参与其中一个意味着拖了另一个团队的后腿,两手都要抓,两手都要硬,所以那段期间恨不得不会暂停时间。
1.2.4 在软件工程课程上花费的时间(预计花费时间参考:同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
原回答:
绝对不会选择熬夜,但会在白天认真做。目前正在尝试脱离菜鸟level。关于如何评价,只要付出过的,都值得成为自己美好的回忆
这门课是一个非常贴近现实的课(事实上太过现实而和其他课显得格格不入)。能锻炼自己开发的流程就足够了,不需要专门为了这门课去锻炼,平常自己的一些行为,比如写写团队项目,用博客记笔记,就是在锻炼这门课想要我们学到的能力了.
实际情况:
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
90 | 11.25 | 3 |
感受:
说对了一半,我在软工课程上所做的一切努力都不是为了这个课而做的,毕竟搭框架写安卓这些的是我本来就要做的事情,只是找不到理由去做,因为平时作业就够多了。
错一半是因为估计错了时间,因为 α 冲刺有几个半夜提交的commit。
1.2.5 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
因为 α 冲刺才把 Nginx
开发完全了,这是一个静态资源服务器,是用来做网页服务器的。
平常自己在服务器间使用sftp
和scp
交换文件,速度非常慢,软工作业传个 1G 的录像把我整疯了。突然想到Nginx
可以拿来当静态资源服务器,不如就在自己电脑上搭一个传输文件。
最终把“文件上传服务器”这个步骤转化为了“服务器从我的电脑下载文件”,跑满了网速,比scp
快很多,缺点就是要有个内网穿透的方式。
1.2.6 其他方面的提升。
抗压能力提升了,频繁的 ddl 让我开始对待每一个 ddl 都心如止水,因为我知道我能做完它。
二、总结与收获
- 做开发的一定要自己学会测试不行就找一个人在没有使用说明的情况下使用你的软件。比如团队项目因为涉及的地方比较多,测试没有覆盖到每一个面,而且通常模块的开发人员对自己的模块是测试不出bug的,因为开发人员自己会避开错误操作。最终导致在答辩和最终测试时挑出了很多毛病。
- 学会合理安排时间,这里指的是休息的时间,早起比熬夜好。
- 代码卡住的时候去门外溜达一圈再回来就会了,不用一直盯着屏幕想办法
三、致谢
感谢比奇堡养老队的所有人,这学期你们辛苦了,在大三课程这么多的情况下写bug改bug,而且坚持到了最后一刻。因为以前没有参与太多的团队项目,所以第一次,很震撼的感受到了一个真正的团队的力量。真的很感谢你们,(鞠躬)
感谢我的家人对我的支持,原来我上大学的时候基本没和家里通电话,都是家里打过来才接的。这学期基本到了周末都会和家里人电话,和家人聊天真的可以放松心情。
感谢楼下的超市和奶茶店,每天下午吃着关东煮喝着酸梅汤写代码是一种享受。很推荐青卟茶饮的酸梅汤。有空的时候还可以坐在店里和老板唠嗑。