学期课后个人总结
一、题目要求
二、总结
1.回顾课程计划:
本学期的阅读笔记计划:每个月三篇的笔记的阅读量
本学期的周总结计话:每个星期对自己进行工作的回顾和总结
本学期的团队计划,有计划性的完成一个android系统的开发:历经20多天的团队冲刺完成了,顺利的完成了整个项目的开发其中自己也学会了好多新的知识,例如音乐的读取,日历的打卡显示。
除此自外还有一些课程冲刺和2人组队项目,其中最为主要的是疫情数据的处理,python的爬虫读取,然后可视化地图显示(柱形,折线图,省地图,中国地图,世界地图),然后一步一步细化冲刺,手机端疫情可视化地图显示...
这学期结束之后,这些计划基本都实现了,通过博客发表来记录。
2.快速浏览《构建之法》,提出的问题?
问题1:本书第四章讲的是“两人合作”,在该章节中讲述了代码规范,代码复审,两人合作的技巧等......但没有涉及到一个问题,让我很疑虑,在一个开发团队中,每个人编写代码的水平各不相同,那么,如何在团队中合理分配每人的任务?使每个人都能在团队中出色的表现,从中受益,提高水平。
解答:软件工程师在企业中不应该是劳动密集型的工人,而应该是有独创性的专业人士。但是在中国的诸多企业中,包括外企,往往都是专业人士带领着一 群劳动密集型的工人在工作,普通的程序员再聪明,也没有能力在大方向上改变公司的决策。软件工程师与软件企业的成败息息相关,但对软件企业成败负多大的责任,却是要多方面考虑的问题。软件企业的失败是有多方面原因的造成的,比如经营模式、领导层的原因,员工的原因。他们所要负责的只是其中一部分。因此软件企业的成败不应该由软件工程师来负主要责任,如果要把这个责任强加到软件工程师身上,那么至少也要给软件工程师同等的发声权利。
问题2:什么是回归测试?
解答:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的一种测试方法。
问题3:性能分析的唯一标准就是时间吗?
解答:不是,包括代码的维护,测试,牢固,安全的等等
问题4:什么是单元测试?
解答:单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。
3.新的问题的产生?
问题1:团队怎样才能成为一流的工程化团队,并且保持旺盛创造力?
问题2:开发软件的时候如何确定使用哪种模式?
4.团队回顾感想:
团队协作和个人感想对团队的发展十分重要,团队中的每个人都应该有自己的特色。在这个团队中都应该体现每个人的价值和思想。很有幸组队,有幸组队中学到的知识和以及其他包括交友和处理事情的等等收获。
5.技能评价表的提升:
通过对比,也发现了自己的不足,同时也很高兴,有不足就有努力的方向,相对来说自己的代码效率相对比较低,往后期找准方向努力。
不能用数字衡量的:则是每个人在团队中的贡献和努力过程,尤其是组长。
6.意见和建议:
今天听完老师对我们的总结,属实的感觉真实。无论是上课的间断性测试,还是回答问题的互动,还是课后严格的验收,都是对我们的负责,就像老师说的那样,无限的尽可能最少化的让学生做代码的无用功,总之这门的收获还是颇深,没有过多的意见。