Web 服务开发的心灵鸡汤
周末去上海陪妹子的两天在路途上看完了这本《大规模 Web 服务开发技术》。
《大规模 Web 服务开发技术》是日本的 Hetena 团队以夏天举办的实习活动的课程讲义为基础整理的开发、运营大规模服务的入门书。书中更多的偏重了 Hetena 技术团队发展过程中的实践经验总结,将一个系统从无到有的发展过程有条理的展现了出来。读完全书,觉得它更像是一本 Web 服务开发的心灵鸡汤,有许多靠谱的总结,但相对零散,刚接触的人很难掌握。当然,心灵鸡汤并不是贬义,只是有不同的针对性。
内容
经验总结的东西一般很难有板有眼的映射到一个成熟的理论框架下。它的知识点相对零散,互相的耦合性比较强,很难在初步接触时建立起深刻的认识。尽管作者已经尽可能的让书的内容跟着服务端架构从小变大的过程走,具备一定的条理性,但要想通过看这种书来补强不谢知识区域,还是有些牵强。
值得称道的是,作者对 Hetena 的技术发展史的描绘,能让读者接触到一个真实系统的成长过程。这是比较难得的一次体验。或许某个时刻,我们能在网上看到一篇讲解分布式存储系统的文章,另一个时刻,我们又看到了一篇将数据库划分的文章,但我们不知道在什么场景需要使用它们。这些零散的知识点,都需要融入到一个整体的经验体系、理论体系中,来发挥它们的作用。实践经验能帮助知识点的梳理,达到这一点。
另外,全书的文笔很轻松,所以读起来比较快。时不时会跳出几句卖萌的表达。或许跟主体内容来自讲义有关吧=)。
定位
如此的定位,让本书不太适合想打造实际的技能栈的童鞋。换句话说,想通过这本书实际学习到某门技术是不太可行的。倒是挺适合对 Web 服务端不怎么熟悉,想走走看看了解下概貌,陶冶下情操的童鞋们,把这本书当做闲暇的读物,找找学习的感觉。我就是如此。另外,本身已经有足够的经验,或许也能读读这本书,梳理自己的思路。
这本书让我想起了阿里的暑期课堂,不过说实话,阿里的那次开放课堂的内容更多的侧重于宣讲,缺少技术架构的内容。希望更多的国内的企业能开放技术培训,让学生们能更早的接触到实践层的东西,某种角度来看也是一种双赢。