总结
此作业要求参见 [https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11604]
回顾0 分值 40
所属团队及链接
背个棒 https://www.cnblogs.com/beigebang/
团队项目及链接
项目:普露托记账
链接:成品:普露托记账 小程序
代码:
微信小程序部分 https://e.coding.net/sgetit/puluotuo/pulutuo.git
在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接
微信开发者工具 稳定版 (1.03.2011120) https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
微信云开发API https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions.html
git命令行 https://git-scm.com/downloads
在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接
开发语言
JavaScript https://www.w3school.com.cn/js/index.asp
开发平台
微信开发者工具 稳定版 (1.03.2011120) https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
回顾1 分值40
(1)回想一下你曾经对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?
答:选择计算机的过程:当初在进入大学时,家乡落后的教育事业以及身边缺少相对来说学历的人,我对于大学所选专业是一无所知,老师给出的建议是根据自己的爱好来决定。可是初高中绝大多数的时间都用来应对最后一场考试,爱好也仅仅是休闲时刻的运动,选专业的时候是相当迷茫的。偶然的机会已经工作的我舅舅家的哥哥聊起我挑选专业的事情,哥哥是做计算机程序员的经过自己的今年的打拼已经有了自己的公司,哥哥和我聊了计算机方面的事情,感觉计算机还算符和我的兴趣于是就填报了计算机方向。
经过一个学期,你的看法改变了么,为什么?
答:经过一个学期,我的看法改变了。现在我的选择不是在外界影响下去选择计算机,而是通过学习了计算机之后认为自己应该去选择计算机。
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?
答:刚刚接触计算机时候,我被计算机各种语言的逻辑伤透了心,与自己当时所畅想的那般流利的写出优美的代码完全不同,对编程语言的繁琐深痛恶绝。但是当自己慢慢熟悉之后字母的跳跃,问题的解决这一切又使我开心至极。
经过一个学期,你的看法改变了么,为什么?
答:经过一个学期,我的看法改变了。学习的课程让我接触到了我之前从没接触的知识,这一切的知识又是我所期望的。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
答:计算机是我喜欢的领域,我对计算机很感兴趣。从目前情况来说,它不能称之为我短板的领域,是我努力就可以得到回报的领域,可以说是我擅长的领域。
经过一个学期,你的看法改变了么,为什么?
答:经过一个学期,我的看法没有改变。在这学期里,我简单的学习了微信小程序开发,涉及了自己以前想做的没做的东西,并且过程中自己完成的相对可以。
(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
答:考取之后,与前辈的交流的中发现自己具备的仅仅是一些基础,相对与初学者来说多出来的一点点的基础,不知道能不能称之为专业知识或者技能之类,可能仅仅具有的是一些对于最基础的代码撰写来解决一些小问题的能力。
距离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?
在成为一个合格的计算机学生的道路上我要走的路还很长,在专业知识方面语言知识的掌握不足,经验不足,实践不足。技能方面实际解决问题的技能基本没有,能力方面还有一个特大额缺口去填补。总体来说还需要去学习更深层次的知识,去阅读更多的书籍,去练习解决更多的一些问题,去参加或者是经历更多的实践工程。
经过一个学期,你的看法改变了么,为什么?
答:我的看法没有改变,与最初预想相同,缺乏的知识与实践仍需努力。
(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?
答:在这个十字路口我选择工程项目,学术研究方向并不是我的兴趣而对于社会实践我欠缺的太多,工程项目是我最愿意去选择也是最适合的选择。
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
对于上面我选择工程项目来说相比较于其他同学来讲我的优势可能就是我坚定了自己的想法。在研究生录取之前我是迷茫的,当成绩出来后我对于自己的成绩是有很大的落差的,自己可能不会被录取对于调剂又没有很大的信心,于是我就开始了求职的道路,接连的碰壁使我清楚的认识到了自己,随后而来的喜讯使我明白了此次机会的珍惜,对于我来说这可能是最后一次改变我人生的机会,我必须要紧紧的抓在自己手中。劣势可能是自己大学时光的浑浑噩噩并没有给我打下多么坚实的知识基础,培养一些对于项目工程编写的思维以及项目实践的缺少。
针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?
看法没有改变,我认为规划是长期的,我们应当长期坚持。对于长时间的规划我仅仅是想要培养自己的专业素质,巩固并且学习新的知识快速的填充自己,这些目标大而空。但是在读老师所推荐的博客时,其中的一篇博客对于我短期的计划的欠缺给予了很大的帮助。“做好短期时间规划,具体而言,要把每天把要做的事情分成A、B、C、D四类:A——紧迫且重要;B——重要不紧迫;C——紧迫不重要;D——不重要不紧迫。”引用来自:我是一只小小鸟论坛.sunlight。
(4)你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?
答:除去上课时间,平均每天拿出3个小时的时间。经过一个学期,看法没有改变,每周花费时间相对于计划较少。
实测结果,每周平均用在本课程上多少小时?
答:12.25小时
回顾2 分值50
5个问题
作业要求 [https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522] 题目3 中提到:
通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?
1.在第三章P58中,文中有这样一段话“魔方的技能如何分层,读者看看自己在哪个层次?…等”之后是给出了魔方技能层次的一些测试方法,文中给出了微软公司软件工程师的职业等级评价标准,适用与所有人?如果不适用软件工程师又如何评定自己的水准?有一个固定的标准来衡量吗?
2.在第五章中P91有一段是这么描述的,“一窝蜂模式可能是一个欢乐而随意的模式,但这是一个好团队形式么?当然不是。要把一群小朋友培养成一个团队,需要时间。体育团队从一窝蜂抢球演变到有明确分工、阵型、战术的团体,需要时间。”正如一个足球队中有前锋,中场,后卫和守门员角色,在一个团体中角色的分配又是怎么形成的哪?
3.在读到P90第五章(团队与流程)的时候中,文章中讲解了各种软件团队的模式如主治医生模式(ChiefProgrammer
Team,SurgicalTeam),明星模式(Super-starModel),社区模式(CommunityModel)等几种模式,这种模式是如何形成的?哪种模式更好?
4.在书本的第16章P346中有这样几句话,“论及市场竞争时,人们喜欢用下面这样一些词汇:先行者(First Mover),先发优势(First
Mover Advantage,FMA),后发者(Second Mover),后发优势(Second Mover
Advantage,SMA)”虽然书上讲解了几个比较经典的例子,如在个人电脑,字处理软件,web浏览器等几个行业中,但是对于上述语句中讲解太少,后发者的优势是如何体现的?
5.在阅读完第16章之后,我对于创新的定义有些模糊,在我印象中的创新是去寻找一些新的想法,新的方向然后去实现它,但是看完之后感觉IT行业创新好像与传统的创新不同,需要考虑的因素以及创新的限制条件太多不仅仅是新的想法了以及思想了,那么IT行业创新到底是什么?
请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。
答:
1、产品未在用户规定时间达到想要的效果,如何处理?
2、用户对产品的规划与项目团队对产品的规划有偏差,如何处理?
3、如何应反驳用户不洗要的需求?
4、开发人员配置如何进行?
5、对与承诺,什么样的要求才能进行承诺,什么要求不应被承诺?
回忆整个学期,你有什么话想对后来的学弟学妹们说。
答:这个课程是有些难度但是也很又去的一个课程,希望可以认真对待每一次作业。通过自己的努力和小组的努力一起完成一个小程序是很棒的,是非常有成就感的,加油。
如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。
答:重新选题,因为本题目有太多的人做过,创新点不够,难以在功能上带给用户不一样的体验。
终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。
答:对于老师的教学方式和思想都是我没有接触的方面,经过老师的课堂学习感觉自己学到了很多不仅仅是书本上或者是工程技术上的知识,对于未来的工作环境也有了初步的认识,我认为教学模式很好。
总结 分值50
代码总量,平均每周代码量。
总计2458行,平均每周205行
博客字数总量,平均每周字数。
总计25086字,平均每周1943字
根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。
平均12.25小时
进度条总结: 遍历每周知识点,以周为单位做如下表格。
时间 | 提交PSP例行报告时总结的知识点 | 现在回顾该周收获的知识点 |
---|---|---|
第2周 | PSP | PSP,命令行和控制台编程 |
第3周 | PSP | github实验,重定向,profile |
第4周 | psp | 单元测试,版本控制,代码规范 |
第5周 | PSP | 客户需求分析 |
第6周 | psp | 页面逻辑设计,可行性分析 |
第7周 | PSP | 团队合作 |
第8周 | PSP | alpha发布,beta发布,final发布,事后诸葛亮,NABCD |
第9周 | PSP | 代码review |
第10周 | PSP | beta发布 |
第11周 | PSP | 事后诸葛亮 |
第12周 | PSP | 代码review |
时间分配堆积柱状图。如图所示,给出每周的时间分配,数据来源是每周的PSP。