个人课程总结

1.回顾课程计划:

    本学期完成三本软件工程读物分别是,代码大全、梦断代码、构建之法,并且完成9篇读书笔记。

    在每个周五或者周六对自己本周内容进行总结。

    本学期的团队任务,有计划性的完成一个android系统的开发:历经20多天的团队冲刺完成了,顺利的完成了整个项目的开发其中自己也学会了好多新的知识,例如音乐的读取,日历的打卡显示。

    除此自外还有一些课程冲刺和2人组队项目,其中最为主要的是疫情数据的处理,python的爬虫读取,然后可视化地图显示(柱形,折线图,省地图,中国地图,世界地图),然后一步一步细化冲刺,手机端疫情可视化地图显示...

    这学期结束之后,这些计划基本都实现了,通过博客发表来记录。

  2.快速浏览《代码大全》,提出的问题?

    问题1:本书第四章讲的是“两人合作”,在该章节中讲述了代码规范,代码复审,两人合作的技巧等......但没有涉及到一个问题,让我很疑虑,在一个开发团队中,每个人编写代码的水平各不相同,那么,如何在团队中合理分配每人的任务?使每个人都能在团队中出色的表现,从中受益,提高水平。

    解答:软件工程师在企业中不应该是劳动密集型的工人,而应该是有独创性的专业人士。但是在中国的诸多企业中,包括外企,往往都是专业人士带领着一 群劳动密集型的工人在工作,普通的程序员再聪明,也没有能力在大方向上改变公司的决策。软件工程师与软件企业的成败息息相关,但对软件企业成败负多大的责任,却是要多方面考虑的问题。软件企业的失败是有多方面原因的造成的,比如经营模式、领导层的原因,员工的原因。他们所要负责的只是其中一部分。因此软件企业的成败不应该由软件工程师来负主要责任,如果要把这个责任强加到软件工程师身上,那么至少也要给软件工程师同等的发声权利。

    问题2:什么是回归测试?

    解答:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的一种测试方法。

    问题3:什么是单元测试?

    解答:单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。

  3.新的问题的产生?

    问题1:团队怎样才能成为一流的工程化团队,并且保持旺盛创造力?

    问题2:开发软件的时候如何确定使用哪种模式?

  4.团队回顾感想:

    团队协作和个人感想对团队的发展十分重要,团队中的每个人都应该有自己的特色。在这个团队中都应该体现每个人的价值和思想。很有幸组队,有幸组队中学到的知识和以及其他包括交友和处理事情的等等收获。

  5.技能评价表的提升:

    通过对比,也发现了自己的不足,同时也很高兴,有不足就有努力的方向,相对来说自己的代码效率相对比较低,往后期找准方向努力。

    不能用数字衡量的:则是每个人在团队中的贡献和努力过程,尤其是组长。

  6.意见和建议:

     今天课程就结束了,听了老师的总结。也有点小感触,我们大家好多就像老师说的是假做事,我们也许是懒,也许是不会,但是这都不能成为以后就业的理由,在社会上没有能力和努努力就没有饭碗,没学好的部分要课下努力。王老师教学更注重育人,虽然讲的代码知识少,但是一直在培养学生编程能力,自我学习能力。希望老师有时候可以放慢进度,讲些基础的编程知识,做些基础项目。

原文地址:https://www.cnblogs.com/hang-hang/p/13052752.html