结对第二次作业——某次疫情统计可视化的实现
这个作业属于哪个课程 | 2020春|S班 |
---|---|
这个作业要求在哪里 | 个人作业——软件工程实践总结&个人技术博客 |
这个作业的目标 | 对本课程进行回顾和总结,写下自己的感悟和建议 |
作业正文 | 正文 |
其他参考文献 | 无 |
一、回望
(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
通过本门课我确确实实提高了自己的软件开发能力,从软件开始的设计到软件开发到软件测试这一套完整的流程,我的能力都得到了提升。在“疫情统计数据”这次作业中学习了一些网页的技术:echarts、axhub,还有原型设计工具axure等,学会了如何利用网络上的接口来为自己的表格提供数据。但是在后来的作业小组合作中的工作不是很尽如人意,只使用spring框架编写了用户登录和权限验证的功能。反思了主要是因为自己对项目其余部分还没有下大功夫去了解,对spring框架也还不是很熟悉吧。希望以后有机会的话能为自己争取到大一些的工作量。
(2)你在第一次作业的个人简历中描述了这门课程结束后,你预期你将增长的能力、技术、技能
,并绘制了学习路线图
。对比当前你的所学所得,你达到了当时的预期值吗?
很抱歉的对自己说我让自己失望了。这门课结束以后我的能力并没有达到我的预期的成长水平。日常的自我学习对学习路线图完成的进度也跟不上。主要原因是在家学习效率并不高,并且还在准备考研。期间也发生了一些事情让我的生活、工作进度几乎一度停止。虽然没有达到预期,但是对软件开发水平确实更进一步了。
(3)哪一次作业让你印象最深刻?为什么?
应该是团队作业吧。团队作业持续的时间最长,每天都要开会来讨论。而且团队作业中我负责的部分是用我感兴趣的spring框架技术来编写的,所以印象比较深刻。
(4)在课程问卷中,我们统计了你在课程上花费的精力和提升;现在请你再次将这些数据罗列出来,作为个人的记录。
- 统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
3000行以上
- 软工实践的各次作业分别花了多少时间?(做一个列表)
作业 | 时间 |
---|---|
软工实践寒假作业(1/2) | 8 |
软工实践寒假作业(2/2) | 40 |
结对第一次—疫情统计可视化(原型设计) | 25 |
团队作业第一次—团队展示 | 3 |
结对第二次作业——某次疫情统计可视化的实现 | 35 |
团队作业第二次——团队Github实战训练 | 15 |
团队作业第三次—项目需求分析 | 20 |
团队作业第四次—项目系统设计与数据库设计 | 25 |
个人作业——软件评测 | 10 |
团队作业第五次——站立式会议+alpha冲刺 | 60 |
团队作业第六次——beta冲刺+事后诸葛亮 | 20 |
个人作业——软件工程实践总结&个人技术博客 | 6 |
- 累计花了多少个小时在软工实践上?平均每周花多少个小时?
- 累计257小时
- 平均每周14小时
- 学习和使用的新软件
- axure
- idea
- GitHub desktop
- xmind
- postman
- 学习和使用的新工具
- axhub
- Jmeter
- 学习和掌握的新语言、新平台
- 新语言:无
- 新平台:b站,博客园,GitHub
- 学习和掌握的新方法
- 单元测试
- 压力测试
- 性能分析
- spring开发
- 原型设计
- 代码复审
- 工程能力的提升
- 学会团队合作设计软件的开发过程
- 学会GitHub的使用
- 学会J2EE的开发
- 团队合作上的提升
- 学会分工合作
- 学会将一个项目分解
- 其他方面的提升
团队沟通能力
二、团队总结
(1)你是组员还是组长?你觉得你自己在哪些地方做得好?你觉得自己还有什么可以改进的地方,具体可以怎么改进?
我是组员,我觉得我每次组长交给我的任务我都可以按时的保质保量的完成,但是我没有主动要求更多工作,更类似于别人给我多少我就做多少的状态,缺乏主动性,另外有的时候因为对项目的结构没有了解透彻导致有些工作无法进行。
(2) 你觉得你的组长(组员们)在哪些地方做得好?你觉得ta(ta们)还有什么可以进一步提升的地方,有什么具体的建议吗?
我的组长对分工分的好,但是后端的大部分代码都是他自己写的,感觉他自己给自己的工作量太大了,组长在项目开始的时候也给与我很大帮助,解答我的问题,也调动我们的积极性。其他组员也都很好,都可以按时完成自己的工作。我觉得组长可以再将多一点的任务分配给组员。
(3)《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
没有
三、人月神话
1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?请在随笔中用数据证明上述内容或侧重选择之一
- (1)研发出符合用户需求的软件
由于发布以后没有做大面积推广,导致知道我们记账软件的人不多,使用用户也就不多,所以这项没达标。
- (2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
这一项由于我们从作业发布开始就一直按部就班的实现这些流程,所以我觉得做的还是不错的。
- (3)并且通过数据展现软件是可以维护和继续发展的。
github地址
2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达
从事软件开发还是要经常学习一些自己不会的技术,学校里面学的只是基础,当然算法,数据结构,操作系统,组原这些基础的东西是不会改变的,在这些都掌握的基础之上,学习新的技术也会快人一步。
四、建议
对下一届同学的建议,或者对于开学初的你,对于大一的你,你有什么建议和想要告知的呢?请写下你对后来人的期许。
- 对于下一届同学,或者大一的同学,你想说:
还是珍惜时间吧,大学看似有四年,其实只有三年,第四年都忙着找工作、考研、毕业论文等了。如果你不珍惜三年的时间,每天在宿舍无所事事,最后你会发现你的大学真的没什么好怀念的。人还是要让自己忙起来。不能每天都无所事事虚度光阴。在大学期间还是需要下一定的功夫雕琢自己的,无论你是选择考研还是选择毕业去工作,让自己变得更优秀才是对的,这样才是对自己最负责任的做法。
- 对于自己今后,你有哪些建言?
和上面说的一样,给大一同学的建议正是我想给自己的建议。以前总想着大学混个四年然后毕业找工作,经过这一次疫情在家反思后发现这样的人生好像过于无趣过于平庸,突然不想平庸了,想努力一把看看自己能到达什么高度
- 对于助教工作,你有哪些建议?
助教工作都很认真,以为不会看的博文结果好像都被认真看了
- 对于软工实践课程,你有哪些建议?对于软工实践课程的上课形式和内容,你有什么具体的意见和建议?在哪儿需要强化或者剔除?
大三下开设属实太晚了,建议放在大三上。