《梦断代码》读书笔记(续)——第六周
第五章中作者提到了OSAF办公室里的两条狗,他们是项目的吉祥物,也是很多人工作之余的放松。随着项目人数的增多,对狗的管理也提上了日程,这一过程中,作者发现了管理的程序员和管理狗的相似之处。人们用动物术语讨论管理程序员时,通常比作“管理猫群”。初读时,我感到十分的不适,辛苦的程序员被比作办公纸里的拉布拉多犬。但考虑到东西方对狗形象的不同理解,以及客观存在的一些相通之处,这也不难理解了。快速学会不常见或特殊的技能,管束不严就会戏弄主人,往往特立独行而又顽固的程序员管理起来与管理猫群一样需要交易。他们需要约束,需要管理,也需要哄逗和奖励,管理犬只和管理项目,都要付出额外的代价,需要额外的精力。更困难的是,人与人之间的交流往往碍于社会关系,相比管理动物,更加模糊,更加隐晦,需要管理人员熟练的社交技巧。
作者同样提及,著名的芝诺悖论描述了,一个每次行走剩余一般路程,却永远不能到达终点的乌龟的悖论。在完成项目时,我们往往可能陷入同样的境地,在完成任务的半途,我们可能会发现一些其他的方法,从而转而去制造项目的轮子。我们多数时候会告诉自己,停下项目去学习更好的技术,制造一个工具是值得的,因为磨刀不误砍柴功,之后再来解决项目也无妨。但实际上我们这样做是因为,停止项目制造工具比推进项目要容易的多,而又让人感到再往正确的方向前进。不知不觉中,我们就成了那一只芝诺龟,一直在前进,却总也到达不了项目的终点。这一点我们在团队项目中应当引以为鉴。