代码改变世界

规划极限编程读后感(1)

2019-02-17 13:03  一念永恒s  阅读(267)  评论(0编辑  收藏  举报

    自从假期开始之后,在两周多的游走四方和虚拟世界打拼之后,我还是选择了学习,都说书中自有黄金屋书中自有连如玉,那么就从读书开始,记得老师在寒假指导中推荐过三本益于编程的书,我在简略的浏览后,最后选择了规划极限编程这本书作为刚开始的开胃菜,因为我觉得这本书中通过很多的生活小实例来为读者解读那些不通俗易懂的字眼和代名词以及专业术语,so我选择了这本书,在读这本书之前我觉得它的主要内容是带给我们足够的说明来诠释计划的重要性,从而让我们重视计划在生活中各个方面的应用包括我们以后的职业中,但是在阅读前面几章的内容我发现了,它并不是来强调计划的重要,它在一方面阐述计划重要的同时还解释了计划的不好之处,向我们展示了计划并不是十分完美的,它其中讲到计划的陷阱,所谓计划的陷阱就是在客户和程序员中间在进行实现客户原计划同时出现一些无法预测的实际问题没法解决最后导致的严重后果,其实就是客户在计划时出现了一些幻想,因为客户的计划时幻想完美的,所以出现了偏差,再者,当你制定一个计划的同时,由于你是根据计划来着手做的,所以当你偏离了正轨的时候你会在安慰自己计划没什么问题,所以就会出现计划偏离了事实,这也是我们不想看到的。

   书中通过kent妈妈给他讲解怎么样去开车的小故事展开了对控制软件开发的问题,其实中心思想就是预备···发射···瞄准···瞄准···瞄准一直瞄准,说白了就是在准备好计划后一直调整计划去向着目标进行,最重要的不是最后的结果,而是中间的过程,也就是瞄准,瞄准,瞄准,就是一直去调整计划向着最终的目标进行,书中讲到系统的研发过程中,有时候在制定时间内没法完成,当然所需要的时间会比制定的时间要长的多,同样的我们在编程的时候都觉得自己的时间不够用,特别是在考试的时候,我们在考虑时间不够的时候我们就会去改变产品的质量去从而缩短研发的时间,但是作为客户它会选择你的质量和时间的长以及一些其他因素,这都是要考虑进去的,相对于客户和开发者,都有属于自己的权利法案,开发人员有权利知道什么是必要的,以及对优先级的明确声明,有权在任何时间里进行优质工作,有权向同事,管理人员和客户请求并获得帮助,有权进自己进行估算和更新计算兵有权主动接受任务,而不是让别人给你分配任务。这些都是我们要铭记的一些权力限制,我觉得对我们很有帮助。