技术书籍开发
本书的起源是 SPA2008 上关于技术书籍写作的研讨会。这次会议汇集了软件开发人员、经理和顾问,在为期三天的研讨会、教程和其他各种协作学习活动中进行交流。
其中一个研讨会的主题是 技术出版 2.0。本环节将汇集已出版的作家(其中许多是本次会议的常客)和有抱负的作家,他们寻求灵感和建议,希望进入出版领域。维基教科书在研讨会中发挥着双重作用:作为多种新出版媒介之一,以及在会议环节前后提供便利的辅助机制,然后或许发展成为关于该主题的有用维基教科书。研讨会的重点是探讨互联网和 Web 2.0 如何改变出版的本质。
最初预计 SPA 代表,尤其是研讨会参与者将成为主要贡献者,但它当然也对所有人开放。
根本问题在于设计学习资源,以帮助软件从业者发展和扩展他们的知识库,发展新技能,并提升现有技能。为了解决这个问题,我们需要更好地了解软件从业者在实践中是如何完成这项任务的。我们预计会使用不同的方法,例如,根据 学习风格、学习策略和对可用学习资源的了解。
SPA 研讨会的参与者将被要求反思他们最近的学习经历,根据这些资源的实用性对它们进行评分,并绘制出使用这些资源的顺序。然后,该环节将进行头脑风暴,探讨如何改进各个学习资源,尤其是印刷书籍,并协调这些资源,以提供更令人满意和有效的学习媒介。
这里可能有用的一种结构化设备是模式语言的概念。模式是软件从业者熟悉的格式,他们通过 Erich Gamma、Richard Helm、Ralph Johnson 和 John M. Vlissides 在其开创性的著作 “设计模式:可重用面向对象软件的元素 (1994)” 中使用模式,作为描述在面向对象编程新兴领域中出现的重复软件结构的一种方法。模式作为命名的、有说服力的既定实践单元,起源于 Christopher Alexander 及其团队在伯克利社区建筑领域的工作。出版,就像建筑一样,是一个历史悠久的行业,可以从中提炼出实践和流程,以及它们最适合的背景以及这些良好实践所基于的基石。出版,可能比建筑更多地经历着变化,因为出现了新的协作、生产和传播技术。模式和维基也与 Ward Cunningham(软件模式领域最初维基的创建者)的开创性工作密切相关。