本次作业要求参见:
回顾0
所属团队及链接:Alpha阶段:拉格朗日2018 []
Bata阶段:二次元梦之队 []
团队项目及链接:Alpha:《飞词》 []
Beta:《i do》[]
在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接:
Git 2.20:[]
在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接:
语言:Python 3.7 []
开发平台(全称、版本)及平台链接:Eclipse 2018 []
Myeclipse 8.5
代码量:大概700行代码量
学习和掌握的新方法:git版本控制、站立会议
总结与展望
经验总结:
从个人任务到两人结对最后到团队项目,使我发现,团队间的合作尤为重要,如果身在一个好的团队之中,每个人都贡献自己的力量,就会有不少奇思妙想,是项目开发更加仔细和减少差错。多人在一起总是会查缺补漏。
对学弟学妹的建议和告知:
及时选择适合自己的语言,找到自己在团队中可以发挥的地方。
团队分析:
无论是在换组前还是后,组内合作都是积极仔细的,每个人找到自己的位置,把事情做好,互相弥补缺漏,在磨合中寻找默契,最后做好项目。
个性发挥:
对于一些缺陷虽然有想法修复,但是具体的解决办法不足,需要多人协作。
团队项目感受:
在一个团队中,组内的和谐和共同积极是重要的,也许在研究问题上会有摩擦,但是经过讨论,会互相弥补,增加知识的积累。
附上我的两个团队合照
Alpha(拉格朗日2018)
Beta(二次元梦之队)
回顾1
(1)回想一下你曾经对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?
因为计算机行业的前景市场及热潮,使我选择了计算机专业。但是在接触之后,发现这行之深奥,需要付出很多的努力才能应对始终在更新的知识,以我的情况,就需要学习和补充更多的知识,有时让人心累。经过这学期的团队合作,使我发现,要去学好一门语言,然后掌握好一门自己的技能,会使压力减小许多。没有改变继续学习计算机,还是会继续努力下去。
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?后来我对计算机专业的期待,就是认为会越来越深奥,越来越困难,也许在项目开发中还会遇到一些好的建议和想法让我吸收,这些,通过本学期的课程都使我感受到了。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?计算机虽然困难又深奥,但是攻坚的过程和团队的补充都令我受益匪浅,也许现在还不是我最擅长的领域,但是已经使我比最初有所突破。
(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?经过一个学期,你的看法改变了么,为什么?现在的我已经初步具备了一些项目开发技能和知识,及时git版本控制,团队项目中要实行站立会议去补充思维,总结计划等。但是距离一个合格的计算机学生还有很多不足,语言还不精通。我认为还是要加强学习,不要放弃。
(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?
我的选择应该是学术研究,进行深入学习,因为实际动手的不足,个人能力不够完善,如果要做项目还是需要团队合作,所以加强理论研究。也许我的英语能力还可以,我需要再加强一下,这样看英文论文的速度和质量就会更加提升,然后需要加强语言学习,把语言的不足提升上来。本学期,我将继续学习好一门语言。
(4)你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?实测结果,每周平均用在本课程上多少小时?
我对这门课的期待是学习到新的知识,补充和自己,每周拿出20小时左右。经过一学期,我的看法没变,但是时间不足,实测结果,每周平均用在本课程上11.44小时左右。
回顾2
1.5个问题,通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?
当初的困惑随着学期的进展,有些有了认识,但是仍有困惑,比如:虽然说任何公司的产品都不是十全十美的,在以前也许拥有用户依赖。但是在如今计算机以及相关行业已经崛起并呈现火热的竞争趋势的背景下,我发现人们对一些软件的舍弃速度也在加快,如何能维持自己的产品持久的生存?在本学期中,我们也做了一些项目,做过用户测试,但是如何能把一些项目做到长远发展不被淘汰还是有困惑的。
2.请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。
1.当团队合作好不容易过了磨合期,却有新老成员的交替,该如何快速融入,避免进度减慢。
2.团队项目开发随着项目的难易程度,组内队员的人数限制是否重要,因为可能会产生同种技能特长,避免冗余。
3.在项目开发中,如果项目进展中,要求速度提升或提前完成,如果最后项目得到完成,但是质量与项目预测时不符,项目还会被用户支持吗?如何比较完美解决突发矛盾?
4.用户测试需要定期长久地维持?
5.当一些用户需求和本身设计理念不符,是否要全面更新或淘汰?
3.回忆整个学期,你有什么话想对后来的学弟学妹们说。
也许刚开始你和面对挫折和困难,尤其是需要你个人能力突出的单人任务,不要气馁,寻求解决方案,坚持到最后,组内合作能使你领悟到,即使有磨合期,也能让你学到新东西,团队项目开发的重要性。
4.如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。
如果重新来过,除了做美工角色,还想多参与一下后端代码的研发,多加学习,希望通过和别的高手间的研发合作学到新的本领。根据组内有比我优秀的比较成熟的代码设计人员值得我学习。
5.终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。
前期个人编程及结对编程有些时间紧,一下子加快脚步,然而还没有稳定基础,一边学习一边动手有些慌乱,希望能加长一点时间。虽然本课程要求严谨,但是也是受益最多的课程,尤其是实际应用。
总结
-
代码总量,平均每周代码量。
答:代码总量是723行。平均每周代码量:60行
2.博客字数总量,平均每周字数。
答:博客字数总量是14271字。平均每周字数:1189字。
3.根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。
答:平均每周在本课程中所用时间11.44小时。
4.进度条总结: 遍历每周知识点,以周为单位做如下表格。
5.时间分配堆积柱状图。如图所示,给出每周的时间分配,数据来源是每周的PSP。