这本书第一节主要围绕“实效”来讲解一个程序员该如何高效的完成自己的工作。
首先是责任。在决定做某一任务时,我们需要估计该任务的风险是否会超出自己的控制,在能控制的范围内再去承诺确保该项任务的完成。一旦我们承诺了,就有了责任,当我们犯错时、判断失误时就需要诚实的接受他,并想办法弥补改正,而不是东拼西凑的找借口。不光是写程序,在做任何事情时,我们都需要在脑海中过一遍,考虑到事态发生的走向和结果,“三思而后行”。但如果真的出现错误,不要找一些蹩脚的理由,勇敢承认并改正就是了。这就是每个人都需具备的责任感。
“破窗户理论”告诉我们不能容忍细小的错误存在,否则这些错误会使我们越来越“腐烂”,最后让整个事情都变得“破烂不堪”。写程序也是一样,如果去想着忽视一个小问题,那么就会有更多的小问题被忽视,这样下去,这个程序迟早会“腐烂”。“勿以恶小而为之,勿以善小而不为”,及时清理掉小的漏洞会使程序越来越好,当然如果我们一开始就保持着十分良好的习惯,那么后面也不容易出现漏洞。因为“没有人想成为第一个弄脏东西的人”。
“石头汤与青蛙”这一章告诉我们两件事情,一是在团队合作的时候,我们要想尽一切办法去团结所有人,这样才能最高效的完成任务。在现实是能活中,我们要留心的图景,时刻注意身边事物的变化,及时根据这些变化去调整自己,而不是一昧的做自己的事情。如果我们是一个团队的领导者,我们需要成为变化的催化剂,不断向团队展示当前成果并向他们展望未来,这样会更好的带领他们。