总结

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

回顾0 分值 40

所属团队及链接

最美构建 https://www.cnblogs.com/zmgj2020/

团队项目及链接

项目:四六级口语随时练

链接:成品:微信搜索 四六级口语随时练 小程序

代码:

微信小程序部分 https://e.coding.net/thinkget/wf/kouyu.git 

后端服务器部分 https://e.coding.net/thinkget/wf/kyplatform.git 

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

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

git命令行2.29.2  https://git-scm.com/downloads

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

PHP 7.4.1   https://www.php.net/downloads/

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

开发平台

PhpStorm 2020.3 https://www.jetbrains.com/phpstorm/

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

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

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

当年对电脑比较好奇,就报的计算机专业。经过一个学期,学会了许多,但我觉得基础不算扎实,还是要继续努力。

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

过去的课程是基础,符合期待,这个学期不但学习了软件工程,还有人工智能方面的知识,我认为以前的是基石,现在学的是前沿,看法未变,以前学的依旧重要。

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

 是,但擅长实在不敢说,我不是大牛,还需努力。一个学期,我重新温习了基础,看法未变,菜鸟继续努力。

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

数据结构,计网,操作系统这些以及机器学习的一些知识,数据处理等。

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

基础扎实,不会的东西能独立查找文档解决才算合格。差距就是基础知识不牢。

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

 看法没有改变,还需继续努力。

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

还是工程项目,看法没变。做项目可以学以致用,是一种综合能力的体现。
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?

优势是学以致用,提升自己的各方面能力,劣势是学术性不强。看法未变,以工程项目优先,多动手。
针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?

开学时说道要好好学习机器学习,结果发现数学,真难。看法未变,机器学习是风口,要好好学。

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

计划每周14小时,看法未变,构建之法很有用,要认真看。
实测结果,每周平均用在本课程上多少小时?

 10小时

回顾2 分值50

5个问题

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

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

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

问题1: P85,“在结对编程模式下,一对程序员肩并肩、平等的、互补的开发工作”与P87页“只有水平上的差距,没有级别上的差距”,那么,如果两个人一人编码能力强,一人编码能力弱,长期下来,会不会形成马太效应?强者越强,弱者越弱。

结对编程对两个人都有提升。

问题2:结对编程很有效,为何大公司很少使用?如何能够让结对编程推行下去。

小规模使用,总结经验。

问题3:P122页介绍,“假设一个团队做的还不错,现在要变成敏捷流程,那么团队要做下面的改变”自主管理、自我组织、多功能性。很多时候程序员本身任务很重,还需要额外时间学习、执行其他任务,是否会适得其反,效率远不如以前。

需要靠自己进行调节。

问题4:P99页,“交响乐模式”,是否和上面的观点相反?如果这样各司其职,是不是就无法成为“敏捷”的团队?

不会的,分工更加明确。

问题5:P350键盘布局,虽然先入为主,但有没有可能发生革命性变化?就像上一节那样,电话推翻电报?毕竟人们追求更高效的方式。

习惯了,就算出现新的,我也还是习惯这种键盘布局。

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

嗯,这门课很锻炼个人编程及团队开发能力,附加题最好也要做,老师助教和蔼帅气,不懂多问。

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

 如果有能力的话自己写个深度学习的语音识别,而不是调用api,哪怕实现的准确度并不好也没关系,只要能做出来就已经是大牛了。

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

建议:立会时间可稍作调整。半小时感觉过长。

总结 分值50

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

 总计840行,平均每周70行

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

 总计13668字,平均每周1139字

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

 平均10小时

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

 

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

原文地址:https://www.cnblogs.com/lhbat/p/14126122.html