1986年起在北京大學任教。
1988年至1993年先後在德國Stuttgart的 Max-Plank 固體研究所、美國Iowa州立大學化學係和Ames國家實驗室從事博士後研究,研究領域為無機固體化學和無機材料化學。
1993年任北京大學化學與分子工程學院副教授、教授、博士生導師。
1997年07月至198年06月任北京大學化學與分子工程學院副院長。
1998年06月至2001年04月任北京大學化學與分子工程學院院長、北京大學黨委委員。
2001年04月至2002年04月任北京大學校長助理兼教務長、化學與分子工程學院院長、北京大學黨委委員。
2002年04月至2002年09月任北京大學校長助理兼教務長、黨委委員。
2002年09月至2004年12月任北京大學黨委常委、副校長兼教務長。
2004年12月至2010年12月任北京大學黨委常委、常務副校長兼教務長。
2010年12月至2013年06月任重慶大學黨委常委、校長。
2013年06月至2015年02月任浙江大學校長。
2017年04月至2018年03月任北京大學校長、黨委副書記。