20201207-总结

此作业要求参见  https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11604 

所属团队及链接

板砖组  https://www.cnblogs.com/banzhuan2020/

团队项目及链接

项目:记得微信小程序

链接:微信小程序代码仓库链接 https://github.com/Wei-chenTF/111

在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接

微信小程序开发工具1.03.2009140   https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

TortoiseGit 2.10.0.2  https://tortoisegit.org/

在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接

Python 3.6.0  https://www.python.org/downloads/

开发平台

PyCharm Community Edition 2020.2.1  https://www.jetbrains.com/pycharm/download/#section=windows

Visual Studio 2019 https://visualstudio.microsoft.com/zh-hans/

 

回顾1 分值40

(1)回想一下你曾经对计算机专业的畅想

当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?

你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?

你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?

在高中时期,我曾认为计算机专业是一门非常前沿的科学,他涉及的方面非常广泛,而且发展的很快,当时对计算机的想象还没有涉及到如今这些火爆的人工智能AI等等领域,只是认为互联网会更加发达,会有更多更好的软件。

在高中毕业之后,因为我本身在高中时期没有条件,也很少接触计算机,但是我又对计算机,网络,数码等方面非常的感兴趣,所以我就带着这些好奇和憧憬选择了计算机专业。

在大学本科学习期间,我学习了很多专业课程,但是都跟我之前所期待的有些差距,没有想象中的那么简单,那么有趣,更多的是枯燥乏味的理论知识,比较难理解。

我认为计算机是我喜欢的领域,因为很符合我的兴趣爱好,但是目前可能并不是我擅长的领域,因为本科的时候才疏学浅,编程能力不足,而且很多知识学习的不太完美,有待完善。

 

在经过一学期的学习之后,我的上述看法并没有改变,因为目前接触到的课程,以及学习模式跟本科时期比较类似,所以对这个专业的看法基本没有改变,

(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?

离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?

经过一个学期,你的看法改变了么,为什么?

在经历了考研的学习之后,我认为我已经具备了一些自主学习的能力,因为考研并不是一个强制性的学习过程,也没有人督促和指导,所有学习的安排都要靠自己来完成,在考研学习当中还需要自己收集整理资料,所以还具备了搜集资料的技能。但是专业知识还不够完善,我想,作为一个合格的计算机学生,我的上述技能和能力还需要加强,但在这个基础上,我的专业知识还远远不够,尤其是编程能力和基础知识方面,在这方面距离一个真正的计算机学生还有很大的差距。

 

在经过一个学期之后,我的看法有了一些改变,我认为除了过硬的专业知识,还需要有对团队合作的理解,包括在学习到了站立会议等团队沟通方式之后,让我认识到了团队在工作中的重要性。

(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?

在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?

针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?

我的选择目前还没有准确的确定,还在纠结当中,以为初来乍到,对一些新的选择不太了解,可能会选择学术研究方向,也可能会选择企事业单位,每个选择都各有优缺点,我认为在学术研究这种选择之下,优势会在升学前景方面体现出来,比如在读博等其他领域有更好的发展,但是缺点也很多,比如学术研究可能与当前的软件开发方向不能够接轨,在找工作,做项目方向上会有很大的劣势,因为可能在软件开发能力上会表现不足。而选择企事业单位工作的话,优点是可以早些进入职场,而且工作稳定,缺点是前景不够广阔,上升空间也比较小。如果选择学术研究方向的话,本学期我会阅读大量的文献,同时也会努力学习深度学习方面的内容,并提高python语言的水平,而且要了解自己的研究领域,在这个学期也要学习论文撰写相关知识,跟着导师一步一步走,逐渐的适应科研生活。

 

在经过一个学期之后,上述看法没有改变,因为在短短的一个学期的学习当中,自己的劣势还是比较明显,而且在规划上面基本符合预期

(4)你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?

期待这门课可以让我学到更多东西,而且对《构建之法》这本书有更多的理解,对现代软件工程有进一步的了解,当然,最真实的期待还是能够达到杨老师对这节课学生的要求,从而顺利完成这门课程的学习。我打算平均每周拿出大概14个小时用在这门课上,因为目前才开始第一周的学习,对具体需要多长的时间没有直观的概念,随着学习的深入,才能更加准确的计算出具体平均每周拿出多长的时间用来这门课程的学习。

 

在经过一个学期之后,我的上述看法没有改变,因为课程很符合期待,而且用时接近预测值。
实测结果,每周平均用在本课程上多少小时?

13小时左右

 

 

回顾2 分值50

5个问题

作业要求 [https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522] 题目3 中提到:

通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。

请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?

1.第七章中,

问题一:教材P26,原文:好的单元测试的标准:单元测试应该产生可重复,一致的结果。

单元测试确实是统一的结果,因为目标结果是一致的。

问题二:教材P79,原文:为什么要结对编程:在结对编程模式下,一对程序员肩并肩,平等地、互补地进行开发工作。

结对编程可以有效提高效率。

问题三:教材P115,原文:程序员写完功能之后,我们感觉好像项目完成了80%,殊不知后面的20%往往要花费80%的时间....

确实是这样,有些问题非常耗费时间。

问题四:教材P353,原文:成功的公司重视用户:公司成功之后,公司领导发现成功的原因是我们认真听取了用户的需求...

不听取用户需求的公司最终不会成功太久。

问题五:教材P345,原文:创新者都是一马当先:其实大部分成功的创新者都不是先行者。

创新者确实是一般建立在先行者的工作基础上的。

请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。

1.软件服务和用户选择的问题,怎么有效的避免软件用的越多越发难用这个问题

2.对与承诺,什么样的要求才能进行承诺,什么要求不应被承诺?

3.产品即将发布,但是产品未达到预期的要求或者效果,应该如何处理?

4.开发中人员配置比例是否会经常变得,以适合团队开发的需要?

5.如何人为控制项目进度,特别是团队融合阶段?

回忆整个学期,你有什么话想对后来的学弟学妹们说。

完成这门课比较困难,但是在经历过痛苦和磨难之后,必将会有所收获,

如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。

记得小程序的日程需要做自定义,因为只有实现自定义之后,才能真正的随心制订日程,这个改变会让项目更加完整。

终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。

 杨老师的课程非常有用,让我学到了很多知识,建议就是对于编程能力的要求能降低一些,因为部分编程问题对于基础一般的同学十分困难。

 

总结 分值50

代码总量,平均每周代码量。

 总计410行,平均每周37行

博客字数总量,平均每周字数。

 总计16739字,平均每周1489字

根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。

 平均13小时

进度条总结: 遍历每周知识点,以周为单位做如下表格。

 

时间分配堆积柱状图。如图所示,给出每周的时间分配,数据来源是每周的PSP。

 

posted @ 2020-12-12 12:59  gravity_1  阅读(135)  评论(0编辑  收藏  举报