In many ways, managing a large computer programming project is like managing any other large undertaking—in more ways than most programmers believe. But in many other ways it is different —in more ways than most professional managers expect. The lore of the field is accumulating. There have been several conferences, sessions at AFIPS conferences, some books, and papers. But it is by no means yet in shape for any systematic textbook treatment. It seems appropriate, however, to offer this little book, reflecting essentially a personal view.
-- 摘自《人月神话》(The Mythical Man-Month Essays on Software Engineering)
在许多方面,管理一个大型的编程项目和负责其他大型项目是很相似的,这一点可能超出了大多数程序员的想象。然而,在诸多其他方面,编程项目管理又有其特殊性,这种特殊性往往出乎许多专业经理人的预料。
关于这一领域的研究正在逐渐增多。已经有一些相关的会议、AFIPS(美国计算机学会)会议的专题讨论,以及一些书籍和论文的出版。但这些内容还远未达到能够整理成系统化教材的程度。尽管如此,编写这样一本小书似乎还是很有必要的,它主要反映的是作者个人的观点。
在很多方面,管理一个大型计算机编程项目与管理其他大型项目有着相似之处,这种相似性甚至超出了大多数程序员的想象。然而,在其他许多方面,它又与众不同,这种差异甚至超出了大多数专业经理的预期。
这一领域的知识正逐渐积累。已经有过几次相关会议,AFIPS会议的专题讨论,以及一些书籍和论文的出版。尽管如此,这个领域的知识还远未成熟到可以系统地编纂成教科书。但似乎现在提供这样一本小书是恰当的,它主要反映了我个人的观点。
在很多方面,管理一个大型计算机编程项目与其他大规模项目的管理有许多相似之处——实际上,这种相似性比大多数程序员所认识到的更为广泛。而在另一方面,编程项目管理又有其独特之处,这些区别超出了大多数专业经理人的预料。
该领域的经验智慧正在不断汇集。我们已经见证了几次专题会议、AFIPS大会的相关讨论环节,以及一些专著和论文发表。尽管如此,目前尚无一种系统的教材能够充分涵盖并处理这一主题。因此,编写这样一本以个人观点为基础的小书显得尤为适宜。
在很多方面,管理一个大型计算机编程项目与其他大型项目并无二致——这一点可能出乎许多程序员的预料。然而,它也有自己独特的不同之处,这些不同之处往往超出了专业经理人的预期。
在这个领域的知识积累上,我们已经举办了多次会议、专题讨论,撰写了一些书籍和论文。尽管这些知识尚未形成系统的教科书,但提供这本小书似乎是恰当的,它主要反映了我的个人见解。
管理一个大型计算机编程项目在许多方面与其他大型项目的管理相似——在很多方面超过了大多数程序员的认知。然而,在其他许多方面却有所不同——这是大多数职业经理人预料不到的。
这个领域的传说在不断积累。已有若干次会议、AFIPS 会议的专题讨论以及一些书籍和论文。但这些还远远没有形成系统化的教科书处理方法。然而,提供这本小书似乎是恰当的,它基本上反映了个人观点。
管理一个大型计算机编程项目在许多方面就像管理其他大型项目——其复杂程度远超大多数程序员的想象。但在其他很多方面,它也有很大不同——其难度也超出了大多数专业管理者的预期。
这个领域的研究已经在逐渐积累。已经有了一些专门的会议、美国信息处理系统协会(AFIPS,译注1)会议的专题会议、一些专门的书籍和论文。但现在还无法进行系统的教科书式的讲解。然而,我们认为,适时地推出这样一本介绍个人看法的小书是有意义的。
[译注1]美国信息处理系统协会(AFIPS,American Federation of Information Processing Systems)是美国一家专注于信息处理系统和技术的非营利组织。
管理一个大型计算机编程项目,其实和管理其他大型项目有很多相似之处——尽管很多程序员并不这么认为。但在其他很多方面,它又截然不同——这超出了很多专业经理人的预期。
关于这一领域的知识正在不断积累。已经有一些会议,AFIPS会议中的部分环节,一些书籍和论文涉及这一主题。但是,目前还没有形成适合系统教学的材料。尽管如此,我还是决定撰写这本小书,它主要反映了我个人的观点和经验。
在许多方面,管理大型计算机编程项目与管理其他大型项目相似,但与程序员的普遍认知相比,这种相似性更为显著。但在其他许多方面,它又有所不同,这种差异超出了大多数专业经理的预期。
该领域的知识正在不断积累。已经举办了几次会议,AFIPS会议上的一些会议,一些书籍和论文。然而,这些知识远未达到系统教科书处理的程度。尽管如此,似乎适当地提供这本小书,它基本上反映了个人的观点。
在很多层面上,管理一个大型计算机编程项目的复杂程度超出了大多数程序员的想象,这就像管理其他任何大型项目一样充满挑战。然而,它又在很多方面与众不同,甚至超出了大多数职业经理人的预期。
这个领域的知识正在不断积累,已经有一些相关的会议、分会讨论、书籍和论文。不过,目前还没有形成系统化、教科书式的处理方法。因此,编写这本小书似乎是合适的,它主要反映了我的个人见解。
在许多方面,管理一个大型计算机编程项目就像管理任何其他大型事业一样,尽管大多数程序员并不认为如此。但在其他许多方面,又与大多数专业管理人员所期望的不同。
这个领域的知识正在积累中。已经举办了几次会议,AFIPS会议上也有一些专题讨论,出版了一些书籍和论文。但这些知识目前还没有形成系统的教科书。然而,我认为提供这本小书是合适的,它主要反映了我的个人观点。
在很多方面,管理大型计算机编程项目与其他大型任务的管理有很多相似之处——在多数程序员所认为的更多方面。但在很多其他方面,它又有所不同——在多数职业经理人所预期的更多方面。
该领域的专业知识正在不断积累。已经有一些会议、AFIPS会议的部分环节、一些书籍和论文。但它尚未形成系统性的教科书体系。然而,出版这本小册子是恰当的,主要反映了个人视角。
在许多方面,管理大型计算机编程项目与其他大型项目相似——比大多数程序员想象的要多。但在许多其他方面,它又是不同的——比大多数专业经理人预期的要多。
这个领域的经验正在不断积累。已经举办了几次会议,AFIPS会议的一些专题讨论,还有一些书籍和论文。但显然还没有准备好接受系统性的教科书处理。然而,似乎合适的是,提供这本小书,阐述个人观点,或展现个人视角。
在很大程度上,管理大型计算机编程项目就像管理任何其他大型事业一样——而且其方式比大多数程序员所认为的还要多。但在其他许多方面,它又有不同,而且在许多方面都超出了大多数专业管理人员的预期。 该领域的知识正在积累。已经召开了几次会议,AFIPS 会议也有相关议题,还出版了一些书籍和论文。但它绝不是任何系统教科书处理的形状。然而,向读者提供这本小书似乎是合适的,它主要反映了我个人的观点。
在许多方面,管理大型计算机编程项目就像管理其他大型项目一样——这比大多数程序员所认为的要多。但在许多其他方面,它又有所不同——这比大多数专业管理人员所预料的要多。
这个领域的传说正在积累。已经举办过几次会议,在AFIPS会议上也有一些会议,还出版了一些书籍和论文。但目前它还没有准备好接受系统的教科书式的处理。不过,似乎应该提供这本小书,这反映了个人观点,这似乎是合适的。
在许多方面,管理一个大型计算机编程项目就像管理任何其他大型任务一样——这一点比大多数程序员想象的更相似。但在许多其他方面,它也不同——这一点比大多数专业经理预想的更不同。 该领域的传说正在积聚。已经举行了多次会议,在AFIPS会议上的一些会话,一些书籍,以及论文。然而,它还没有达到任何系统教科书的标准。然而,提供这本小书似乎是合适的,这本书主要反映个人观点。
管理一个大型计算机编程项目在许多方面与其他大型项目的管理相似——在很多方面超过了大多数程序员的认知。然而,在其他许多方面却有所不同——这是大多数职业经理人预料不到的。
这个领域的传说在不断积累。已有若干次会议、AFIPS 会议的专题讨论以及一些书籍和论文。但这些还远远没有形成系统化的教科书处理方法。然而,提供这本小书似乎是恰当的,它基本上反映了个人观点。
虽然在很多方面,管理和大型计算机编程项目非常类似,就像管理和任何其他大型项目一样 - 这一点远远超出了大多数程序员的认识范围。但是在其他很多方面却又有所不同 - 这种差别超过了大多数专业管理者所期望的程度。
关于这个领域里的传统和经验在不断累积,已经举办过几次大会、AFIPS大会中也设立了一些讨论环节、出过几本书、发表过一些文章。但是这些资料尚未系统整理并编入教科书中,这大概是因为目前这个领域还不够成熟吧。尽管如此,我想提出一本小书,基本上以个人的角度来讲述一下有关这个主题的经验。
在许多方面,管理大型计算机编程项目就像管理其他大型事业一样——比大多数程序员认为的要多得多。但在许多其他方面却有所不同——比大多数专业经理预期的要多得多。 这个领域的传统正在积累。已经有几场会议,AFIPS会议的会话,一些书籍和论文。但它还远远没有准备好进行任何系统化的教材处理。然而,似乎适当提供这本小书,基本上反映了个人的观点。
在许多方面,管理大型计算机编程项目与管理其他大型项目相似,但又存在许多不同之处。该领域的知识正在增长,虽然已有一些会议、书籍和论文,但尚未成熟到可以编写教科书。因此,这里提供一本小书,它基本上反映了个人的观点。
- 注意:大型语言模型的响应基于概率性预测,因此并不保证每次都一致。只有通过广泛的测试用例和多次测试,才能更准确地评估模型的性能。