总结
此作业要求参见: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。