在前几天我抽空阅读了一下《程序员修炼之道--从小工到专家》,这不是一本理论书籍,这本书更倾向于实践性的话题,而且也讲了很多非常切合实际的例子。
在书的开始作者便向我们说了,我们要为自己和自己的行为负责。虽然看起来很简单,但是或许在未来的工作当中,这一行为便会被我们抛掷脑后。我们需要为我们的项目负责,在我们犯错导致不能按时提交我们的项目的时候,我们首先想到的应该是如何补救,我们应该为客户提供一些补救的选择来挽回局面,而不是找各种借口。这在我们当前的学习过程中也体现了出来,当我们完不成某项作业的时候,常常会找各种借口来为自己辩解,比如老师上课都没讲这些知识,所以我的程序才没有做出来等等。这些不仅是对自己的工作不负责任,更是对自己的不负责。所以在今后的学习和工作当中,一定要做一个负责的人。
书中还讲到了一个我们耳熟能详的效应----破窗效应,在项目开发的过程中也会体现出这一效应。在软件开发中,有一个物理变量能够适用于软件--熵,当软件代码越来越混乱,熵便增加,而程序员们称之为“软件腐烂”。非常的形象,当一个软件的源码开始越来越混乱,这一软件便开始腐烂了,因为这一软件之后的维护会越来越困难,无异于腐烂了。而这跟破窗效应有什么关联呢?书中向我们展示了这其中的联系。当软件开发团队中的一些人开始写一些混乱的难以维护的代码的时候,其他人见到了便也会开始写出同样的代码了,因为他们看到反正其他部分的代码都是这样的,所以他们写这样的代码也不会有问题的。所以在今后的项目开发中要避免这样的事情的发生,要规范自己的行为,不做第一个打破窗户的人,也不做跟着打破窗户的人。
刚开始看这本书便收获颇丰,一方面这本书是一本非常不错的书,另一方面是自己的功底还是浅的不能再浅了,自己还要多多学习,不能懈怠。