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月任北京大学校长、党委副书记。