Кстати это не смешно. По крайне мере должен быть показатель целостного понимания той области, которую изучаешь. Ты можешь читать разные книги, но только когда убедишься что знаешь и понимаешь, например
C++11 стандарт, можешь быть уверенным в своей компетентности знания теоретической части языка, ну а написание компилятора добавляет уверенности в понимании того как работает внутри. Это как ориентиры твоего уровня знания о предмете.