在1060年-1065年左右出生，自小受到良好教育。除了建筑着作，他还出版关于地理学、历史、文字学与美术史的书籍。元丰八年（1085年），李南公为他捐了一个小官－郊社斋郎，后来升任曹州济阴县尉。元祐七年（1092年），升任将作主簿，然后被提拔为将作监少监，负责建筑工程，突显了他担当建筑师的决心。在将作监（主管土木建筑工程的机构）供职，前后共达十三年，主持营建较大建筑有五王邸、辟雍、尚书省、龙德宫、棣华宅、朱雀门、景龙门、九成殿、开封府廨、太庙及钦慈太后佛寺，因功屡获晋级为将作监主簿、监丞、少监，级别