“ 所有的编程人员都是乐观主义者 …”
在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。
以“焦油坑”一章开篇,这一得名于自然界的产物,远古时代困住了无数的洪荒巨兽。而作为人类历史以来,甚至未来都会是最复杂的一项工作——大型软件开发,自诞生以来似乎也被"焦油坑"所困扰,顺利走出来的寥寥无几,绝大多数都在其中苦苦挣扎,表面上看起来没有任何一个单独的问题会导致困难,每个问题都能获得解决;但是当它们纠缠和积累在一起的时候,团队的行动就会变得越来越慢。随着时间的推移最后慢慢陷入绝望最终导致项目无疾而终。
但创造全新的事物也是编程的乐趣,并且该事物对他人是有用的;而且在创造的过程中你需要不断地进行学习,从而获得持续学习的乐趣等等。这些快乐不仅满足了我们内心深处进行创建的渴望,而且还唤醒每个人内心的情感。任何事物带来快乐的同时,不可避免有着随之而来的苦恼,于编程而言——追求完美;由他人设定目标,提供资源和信息,寻找琐碎的BUG等等。
它们挣扎得越猛烈,焦油就纠缠得越紧,没有任何猛兽足够强壮或具有足够的技巧,能够挣脱束缚,它们最后都沉到了坑底。表面上看起来好像没有任何一个单独的问题会导致困难,每个问题都能获得解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢。对问题的麻烦程度,每个人似乎都会感到惊讶,并且很难看清问题的本质。不过,如果我们想解决问题,就必须试图先去了解问题。
正如文中写到「本书是一部文集,而不是教材」,每一章的内容都短小精悍却不失深度...相信你读完会有不一样的感受,不知不觉夜已深,那么晚安吧