标签:完成 效果 功能 勇敢 期望 文档 计划 测试的 block
我希望可以在这门课上学到跟本科不一样的东西,能够真正的提高自己的能力,改变思维方式,改变对传统课程的认识,最后做出来让老师和自己满意的东西。
我不知道我接下会花多长时间在这门课上,但是我为了做到自己满意,会花很多时间去学去做,如果时间不那么充裕我会熬夜完成项目。
这是我第一次作业中对这门课的期待。九周过去了,我觉得这门课对于我期待的反馈还是有所满足的。首先,它是一门在“做中学”的课程,上课的时候老师传授的知识可以在作业中直接练习。通过对这门课的学习,我走遍了软件开发的各个流程,而且学到了新的软件开发、管理、代码托管等一系列工具,这在另一方面锻炼了我的能力。 同时,不论是个人项目,还是结对项目,以及最后的Alpha版本和Beta版本的项目,我都从中学到了很多,从自身来说,尽管没有提高很多代码能力,但是我交到了新的朋友,通过队友的教授,我能够了解到不同的思维方式和编码技巧,这对我今后的学习有着很大的帮助。同时,我们最后的项目还是让我自己很满意的,作为团队的PM,我自认为能够控制住项目进度,较为完整的完成了每一次的迭代冲刺,遇到问题也能合理解决。尽管花了很多时间在这门课上,不出所料的熬夜,但是我觉得很值得。
Axure。我们组决定使用Axure原型工具,由于组员之前使用过Axure,所以学习起来十分快捷。虽然最后我没有负责完成原型的绘制,但是我们组的原型是最好看的,而且具有相应的页面跳转和交互,所以决定以后在工作中也会多多使用。
GitHub的使用、leangoo项目管理工具、雁阵(甘特图工具)、markdown格式的文本。
很久之前就想学习使用GitHub,但是觉得使用起来有些困难,其实现在看来是没有用心去学。认真学习并且使用之后发现并没有那么困难,只需要记住相应的命令就很方便地管理代码。
在了解了燃尽图的定义以后,使用leangoo进行实践,可以使我更好地理解燃尽图,也可以更好地管理项目进度。
我们所有的项目都是通过python语言编写的,所以没有学习新的语言。不过,在项目开发过程中,我学习了Flask框架。曾经,我以为python只能进行后端的开发,数据处理,基础功能的实现以及机器学习算法等,没有尝试过用python开发界面。而Flask框架解决了这一问题,其轻量灵活、松耦合的特点对于我这种新手十分友好。
代码总共加起来大概有:2200行;但是提交到GitHub上面的不止这么多,因为还包括了很多文档和原型。
除了学会使用上述软件工具等,还学习了如何使用博客记录项目实现过程,记录心情;学会使用PSP对项目进行预估,在项目结束后也可以有一个回顾,可以更好地进行自我反思,这也是另一种程度上的提升。
与老师计划的一样,我们希望课堂作业可以更加地个性化一点,而且能够稍微考虑到我们的时间分配问题。比如刚开始的时候个人作业和结对项目都是一周完成,但是后面的Alpha版本和Beta版本的冲刺也是一周完成,同样是一周但是压力是完全不同的。作为学姐,我建议学弟学妹们来选这门课,虽然有一定的压力,但是人不就是在一次一次的压力和挑战下而成为更好的自己吗?所以不要害怕,勇敢地选择这门课来挑战自我吧,更何况还可以学到这么多东西。
我觉得助教老师在这个课程中是十分辛苦的。每周都要跟进作业和布置下一项作业,同时对我们的博客做出合理的评价和修改意见。我们能够很好的和他进行互动,时时刻刻都能感受到他对我们关心和促进作用。
一点小的建议:我印象比较深的是我们最后的项目选题的争议性,由于当时很多组都有这样或那样的选题问题,所以何老师让我们在课堂上进行讲述并且答疑,同时给出了建议。我们在课下按照何老师的建议修改并发表博客后,助教老师在评论中又问到了何老师上课同样的问题,所以感觉是不是老师这边没有沟通好,导致了重复工作。
标签:完成 效果 功能 勇敢 期望 文档 计划 测试的 block
原文地址:http://www.cnblogs.com/mia0502/p/7823271.html