第十一周(11.24-12.01)----构建之法 2016 回顾
一、回答五个问题
坦白说我在20160908那次的作业中并没有提出这五个问题,但我现在还记得当初幼稚的想法。在刚开学的时候,我没有完全熟悉周围的环境,没有认识全周围的同学,在一个陌生的环境下很迷茫,所以我只选择了努力却忽略了一个最重要的问题——明确努力的方向。当后来认真把心思放到课堂上的时候,我才意识到这个问题远比我想象的重要的多。
二、再问五个问题
首先很感谢老师能给予同学们再问问题的机会。对于我而言,这个五个问题虽然和之前的五个问题没有足够的对比,但是通过一学期的学习和练习,我已经深切的感触到了在我身上发生的变化。接下来,我会根据我身上的变化和切实体会来提出这五个问题。
(1)这是一个关于psp的问题
对于一些出现频率比较高的事情,对以往的psp能够对其未来的走向有一个很好的预估,但是对于一些时间跨度比较大的事情,而且这些事情出现的频率很低,那么psp对这类事情怎样起到很好的效果呢?
(2)这是一个关于工程的问题
在学习写程序的时候,我最开始是写了一个只有主函数的程序,发现到后来加了一些功能后这个主函数变得太复杂了,于是就增加了一些新的类,通过主函数的调用来实现。我的问题是,根据经验的学习和积累能够预先设计所有类的功能和类型么?即使所有分支都按要求完成了,最后整合的时候会出现什么样的常见问题?
(3)这是一个关于上课的问题
在学校的学习不同于工作实战,包括杨老师在内,邹老师的团队每位老师都想尽办法让课堂学习等接近实战。在课堂我已经能够学到了很多,我知道还需要继续去学习,我想问的是为了能够衔接好从学校学习到工作实战这个过度,要把握好的最关键一点是什么?
(4)这是一个关于程序的问题
我猜想,对于工程来说,能不能增加一些我已经知道的bug,以便为客户提出要求后我再来做简单的修改。例如,在程序中故意加几行代码,这些代码时为了减慢运行速度,要是客户觉得程序这个功能反应太慢了,我拿回来后就删掉它。这样满足了客户,也减轻了后期对工程维护的重担。所以我的问题是,在工程中能不能设立一些类似这样的bug,以提高团队的利益?
(5)这是一个关于未来的问题
在学习过这门课成后,感触颇多,我见证了自身的变化也熟悉了周围的学习环境。最重要的是我认识到了软件工程在团队开发中的重要性。与其说是学习,倒不如说是在课程期间的所有切身体会。我参与并感受到了把工程从刚开始只有想法到完全成型发布的整个过程。我想问的是,当我们脱离了软件工程课程后,面对一些困难而且复杂的项目时,我能否通过相信全队的努力能够解决未知的问题的判断就接下任务?例如,在最开始的团队中,我们打算实现两个移动端互发消息的功能,组长分配任务之前没有做过这个功能,但是还不得不完成它,那么对接下来时间预期就没有一个好的规划。遇到这样的情况时我们应给怎样进行下去呢?
三、对师弟师妹说的话
欢迎来到一场神秘的寻宝之旅。
出行必备:有种工具叫做坚持(获得途径:找一面镜子放在面前,在镜子中那个人的眼里可以得到)。
探险须知:听老师话,跟紧老师步伐。
路线指南:每次课后都有,见博客园杨老师博文。
相信我,这绝对是你从没有过的一次体验,绝对不虚此行。
四、再给我一次机会
生活所迫,使我不得不选择一个兼职去维持生活。但是在这其间也能使我感受到psp带给我的好处。
我做的兼职是这样的,到一个孩子的家里与孩子一同完成作业和做一些课外指导。起初的时候我对时间没有很强的概念,最多也就是记下什么时候从图书馆出发,晚上什么时候能回来。后来在第四周的时候,我学习了其他同学的psp,我大胆尝试了也用这种方法记录自己做兼职的时间。每次我要到达指定地点等待家长开车来接我,可是每次从寝室出发的时间都是一个模糊的时间点,我不清楚应该什么时候出发到达目的地时会不慌不忙,什么时候出发会非常赶时间,什么时候出发会迟到,通常周几的时候需要早一点。当我对时间以分钟为粒度统计的时候,我发现上面这些问题都已经在我的掌控之中。我也对孩子写作业的时间进行了psp统计。把每一项进行了统计,大到写一个作文的时间,小到写完作业后换写下一项作业的切换时间。我对各项时间进行了比对,最后现在兼职的时候,我能够在已知各项作业要求的前提下,对完成作业的时间进行正负5分钟的预估。
我想这在工程上也是一样的,只不过我现在不能像看待一个小孩写作业一样看待工程,但是这样的方法我现在将其掌握,对将来的工程实战一定会有很大的帮助,例如在什么时候能达成什么样的任务,能否在规定时间内交付。
在每周四,最初我傻傻的以为这与本科的课程没什么不同。慢慢的我被杨老师的认真所感染,被同学们的激情所激发。每次课上听到杨老师讲授知识以及现场的演示,我对软件工程的概念越来越强。就课堂上的知识而言,我接收到老师的意图,便会把自己的平时做作业的感受和老师所说的作对比。到后来我发现这门课程更多的是对我进行习惯的培养。从最初的马马虎虎,到现在能大体规划自己的一天时间。如果再给我一次机会的话,我不能做的更好,但一定能更好的避免扣分项。
五、您依然是我们的老师
老师在作业要求里说课程结束后不再是师生。其实我现在想课程结束的时候,也不敢说自己是杨老师的学生,因为我怕给老师啪啪打脸。真的到课程结束的时候,我有一瞬间恍惚了起来,以前的课程上的压力不见了,我担心进步的步伐会停下来。但转瞬之后我又坚定了信念。虽然课程结束了,但是每次和老师在工程交流上用到的“最恶心”的方式却是我印象最深刻的。如果再在工程上遇到同样的问题我能够以老师教我的方式表达,如果有什么不记得了,还有博客上的文档来作为我的学习笔记。其实老师的身份在现实生活中一点也不会随时间而褪色,反而会随着时间上的推移在精神上推动我前进。在课程快要结束的时候,也就是最近,我常想下一次和这样的强大的团队学习,再一次和这样厉害的老师学习交流会是什么时候。所以这一切都是对我自身的一种激励,没有理由给自己的老师丢脸,谢谢您杨老师。非常感谢。