导读 什么是“The Fenix Project”?

你好,我是周志明。

在开篇词中,我在介绍“探索与实践”这个模块的时候,提到会带你开发不同架构的Fenix’s Bookstore。你是不是还不清楚这个项目是啥,以及为什么要做这么一个项目。所以,这一讲我要再和你说一说这门课的来源,这样你就会更清楚为什么会这么设计了。

因为我一直看重“布道与分享”对梳理、扎实知识体系的重大作用,所以便萌生了把自己这十几年软件开发工作中用到的架构知识,进行梳理,并以文字的形式分享出来的想法。于是,2019年底,我就开始了这项浩大的工程,在GitHub写了一部叫做《软件架构探索:The Fenix Project》的开源文档。

后来我又和极客时间的编辑讨论,为了让更多的开发者能从中收益,让他们可以相对轻松地跟着我一起进行这次的软件架构探索之旅,所以就再一次整理成了“图文+音频”的形式。

后面,我也会基于这个开源文档再出版一本纸质图书。如果你在这门课更新的过程中,分享了优质的留言并被课程编辑展示了出来,我也会送你一本有我亲笔签名的书。

其实,“软件架构探索”的意思是清晰的,但乍一听到“The Fenix Project”,是不是还很难判断这门课到底要做什么呢。确实如此,所以接下来,我们就先从“Phoenix”这个词说起吧。