
你好，我是宫文学，这次我带着一门全新的课程[《编译原理实战课》](https://time.geekbang.org/column/intro/314?utm_term=zeusULN89&amp;utm_source=app&amp;utm_medium=geektime&amp;utm_campaign=314-presell&amp;utm_content=diyijijiacan0601)回来了。

我在《编译原理之美》的开篇词中就说过，编译原理与你的工作息息相关，无论你是前端工程师、后端工程师，还是运维工程师，不论你是初级工程师还是职场老手，编译技术都能给你帮助，甚至让你提升一个级别。

在第一季，我带你一起梳理了编译技术最核心的概念、理论和算法，帮你构建出了一条相对平坦的学习曲线，让你能够理解大多数技术人都很畏惧的编译原理核心知识。在课程更新的过程中，我发现有很多同学都会有这样一个疑问，那就是：“我确实理解了编译技术的相关原理、概念、算法等，但是有没有更直接的方式，能让我更加深入地把知识与实践相结合呢？”

所以，在[第二季](https://time.geekbang.org/column/intro/314?utm_term=zeusULN89&amp;utm_source=app&amp;utm_medium=geektime&amp;utm_campaign=314-presell&amp;utm_content=diyijijiacan0601)，我会以实战的方式带你挑战编译原理这个领域，也就是带你一起解析真实世界中的编译器。在课程中，我会带你研究不同语言的编译器的源代码，一起跟踪它们的运行过程，分析编译过程的每一步是如何实现的，并会对有特点的编译技术点加以分析和点评。在这个过程中，你会获得对编译器的第一手的理解。

另外，我还会带你分析和总结前面已经研究过的编译器，让你对现代语言的编译器的结构、所采用的算法以及设计上的权衡，都获得比较真切的认识。

下面是专栏的目录：

<img src="https://static001.geekbang.org/resource/image/0c/3e/0cd5596b9f86ddc49f4ef009cf363e3e.jpg" alt="">

为了感谢老同学， 我还准备了一个「专属福利」：

6月1日课程上线，我会送你一张15元专属优惠券，可与限时优惠同享，有效期48小时，建议尽早使用。

**点击下方图片**，立即免费试读新专栏。
