绝对是醍醐灌顶般的好书,《Joel说软件》,从之前的《Microsoft是如何败北API之战》,到看到他的引言关于“写代码与软件项目管理之间的差别大得就像脑外科与烤法国面饼般毫不相关”这样的精辟论调-
作为管理者而不是程序员,再不用浪费时间去处理女首席程序员提出的奇怪要求,应付拍肩膀的推销员,以及倾听充满创造力的“用户界面设计人员”(他们想凸现有反射光的亮丽的“OK/Cancel”按钮),还要应对高级副总载的空洞提问,他所知道的关于软件的一切知识源于Delta航班的旅途消遣杂志文章,“我们为什么不用Java,而要用Oracle?我听说它显得更为统一!”你要从事一个新的工作,管理,需要你与—上帝啊—项目组的人员,而不是编译器进行交流。
调侃之中我感觉这个Joel对软件行业及整个运作流程实在太熟悉了。再往下看:
在本书中,你可以学到:
- 如何骋用与激励最优秀的员工-软件项目成功当中唯一的最至关重要的因素。
- 如何评估与调度工作,以及为什么要这样做。
- 如何设计软件功能,撰写确实有用的规格说明书,而不仅仅是用做维修集体宿舍的“只写不看”的包装纸。
- 如何避免落入软件开发常见的陷阱,以及当程序员坚持按照“丢弃它而从头开始”的想法行事时,为什么总是错误的原因。
- 如何组织与激励项目小组,以及为什么程序员需要办公室门窗都紧闭。
- 即使可以从网上下载足够好用的软件版本,那么什么时候需要自己从零开始去写代码。
- 为什么软件项目总是在经过开头几个月的快速奔跑之后就似乎裹足不前了。
- 拥有好的软件策略意味着什么,以及为什么BeOS从第一天起就命中洽谈室了灰色的结局。
- 其它更多的内容。
天啊,都是我想知道的内容。
好书,确实需要自己买一本来收藏。

