此作业的要求参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11604
回顾0
所属团队及链接:
团队:背个棒
链接:https://www.cnblogs.com/beigebang/
团队项目及链接:
团队项目:普露托记账
链接:微信搜索“普露托记账”
代码链接:https://e.coding.net/sgetit/puluotuo/pulutuo.git
在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接:
墨刀、微信开发者工具、Geany、TortoiseGit
在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接:
python3.8.5、C++、C#、ES6、vistual studio2015
回顾1
(1)回想一下你曾经对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?
我是被调剂到软件工程专业的。我当时并不喜欢这个专业,因此非常沮丧,后来听说可以转专业,我就下定决心要认真学习转专业。大学第一个学期,我们开设了一门专业课C语言,当时给我们上课的是我们的系主任张晓锋老师,他是一个非常认真负责的老师,他把课讲的也非常幽默风趣,让我体会到了编程的魅力所在,所以我决定选择计算机专业。经过一学期后,我认为我从前所学的计算机知识只是一些皮毛,这一学期我学到了许多从前未深入接触的计算机理论知识,同时也找到了很多乐趣,更加坚定了学习计算机的决心。
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?
我认为比较符合我的期待。在本科期间我们不仅开设了一些语言类课程及相关的实验课,还开设了学科前沿讲座、软件工程、计算机组装与维护等课程,让我们不仅能了解到我们所学专业的前途、前景,还能够更好的理解我们所编写的程序在计算机中的运行过程以及如何更完美的完成一个项目,加深我们对计算机专业的认识。同时在寒暑假,学校会邀请一些当地企业来给我们实训,提高我们独立完成项目的能力。经过这一学期,我更加认为过去接触到的课程符合计算机专业的期待,因为这一学期我们是在原有课程的基础上加深了课程难度,让我们更深入的了解计算机知识,而且虽然计算机技术一直在不断发展,但这些课程仍旧非常有用。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?
计算机是我喜欢的领域,但不是我擅长的领域,我的这个看法依然没有改变。通过跟着老师学习了一学期,我发现在计算机领域依旧还有很多软件、语言等知识不了解、不清楚,原来学习的只能算是计算机的一个入门。
(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?经过一个学期,你的看法改变了么,为什么?
我感觉我已经具备的专业知识、技能、能力:能够掌握Java、C、js等语言的语法,对学语言有一定的基础;对数据库、软件工程等知识有一定了解,能够独立完成一些小的项目;对计算机硬件及计算机组成原理有简单了解。
差距:还需要更加深入学习算法、软件工程等理论性知识,在本科阶段这些知识往往只有一学期的学习时间,学的不够深入,而这些知识是很重要的,在未来还需要更加深入研究。
看法没有改变,计算机在不断发展,而且发展速度非常快,我们需要不断学习、了解这些新发展的计算机技术及知识,因此需要更加深入学习算法、软件工程等理论性知识,更加深入的去研究。
(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?
针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?
我将选择:社会实践。
优势:能更好的与人沟通,明白客户需求;比较细心、耐心,能较好注重项目细节。
劣势:缺少将理论应用于实践的经验,编程能力还有待提高。
规划:在完成老师任务的同时,多看书,将理论知识学好,并多与实践相结合。
没有改变。这一学期通过和团队一起完成一个小项目,让我感觉到能和自己的团队一起合作开发完成一个用户需求的小项目,并且使用人数逐渐增多,是一件非常有成就感的事,而且通过这个项目,使我的优势劣势更加清晰的暴露出来,但也是我的规划使得我的劣势有所改善,优势有所提升。
(4)你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?
实测结果,每周平均用在本课程上多少小时?
期待:希望能更深入学习软件工程的知识以及对一些文档的编写,能够更完美的完成项目。
我打算平均每周拿出16个小时用在这门课。
没有改变,因为这正是我所欠缺的。实测结果是我平均每周会拿出18.5小时用在这门课。
回顾2
1、通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?
当初的困惑还在。这学期通过和团队一起完成小项目对于软件测试方面有更深的困惑,在alpha发布、beta发布、final发布阶段均有测试,但每次都是因为要上交项目而仓促完成项目测试,我很困惑每个阶段的测试需完成到什么程度才算是一次成功的测试。
2、请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。
1、产品的发布时间到了,但是产品的测试仍有些问题,这时应该怎么办?
2、在alpha发布、beta发布、final发布阶段均有用户使用后的反馈,我们会根据反馈继续完善改进程序,但有些反馈是不能完成的或者做不到的,这时应该怎么办?
3、什么是创新的时机呢?创新也需要时机吗?
4、在团队项目开发中人员变更是否是必须的呢?
5、在发用户发布时,如何保证用户使用报告的真实性?
3、回忆整个学期,你有什么话想对后来的学弟学妹们说。
业精于勤,荒于嬉,努力学习,总会有所回报。
4、如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。
如果重新来过一次,希望在团队合作中,能够承担后台编程工作,使自己能够更全面的了解如何完成一个完整的小程序,更了解一个小程序的运行逻辑。根据我虽然承担了一些前台编程工作,但是对于整个项目如何完成仍有些困惑,因此我认为这些改变会有预期结果。
5、终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。
感谢杨老师这一学期对我们的授课,希望老师以后在课堂中能够讲解更多与课程有关的知识。
总结
1、代码总量,平均每周代码量。
平均每周代码量是201行。
2、博客字数总量,平均每周字数。
平均每周字数为1556.8字。
3、根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。
平均每周在本课程所用的时间是18.5小时。
4、进度条总结: 遍历每周知识点,以周为单位做如下表格。
时间分配堆积柱状图。给出每周的时间分配,数据来源是每周的PSP。