我多次看到这种观点:精通一门编程语言最好的办法就是用这门语言去实现它自己的编译器/解释器。我挺赞同这种观点的。可是,身为一个初学者/小白,该如何去实践呢?实现一个编译器/解释器要学些什么知识?求大佬指条路该怎么做,具体步骤是什么。