课程总结

学期总结

    1.回顾课程计划:

             学习计划:熟悉安卓开发,培养自己单独开发的能力,完成课程作业。(团队已开发出完整APP)

             阅读计划:《梦断代码》《人月神话》 (《构建之法》假期已读有三篇博客,《梦断代码》有四篇博客,《人月神话》 有六篇博客)

             学习进度计划:尽量每周总结回顾,(本学期一共写了十三篇学习进度报告,基本完成)

             对于下学期的要求和期望:希望在python的爬取方面不再是单纯的可以爬取类似疫情的数据,而是明白其中的各个内容和相关扩展包括热词云的查找,可视化方面希望得到美化和完善。

      2快速浏览《构建之法》,提出的问题?

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

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

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

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

              问题3:性能分析的唯一标准就是时间吗?

              解答:不是,包括代码的维护,测试,牢固,安全的等等

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

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

       3.新的问题的产生?

          问题1:怎么提高团队开发的效率?

          问题2:从现在着手将来做一个合格的程序员有哪些方面的建议?

        4.团队回顾感想:

          团队要分工协作,既要有合作也要有竞争。

        5.技能评价表的提升:

         通过队友的对比,和其它组的对比,可以发现自己的不足,发现了就去改正它完善自己,才能进步。

        6.意见和建议:

         1,希望给出足够的时间完成作业,,,,

         2,希望给出足够的自学的时间,,,,

         3,可以适当增加团队协作类的作业。

原文地址:https://www.cnblogs.com/shenaoyu/p/13087993.html