在香港中文大学修读企业管理系时，他开始对政治产生兴趣。在1986年担任香港中文大学学生会副会长，1987年担任学生会会长，并选修政治与行政学系的科目。在完成学士课程后，他在中大研究院专攻政治，并开始以选举制度作为研究重点。在完成硕士课程后，曾任教澳门大学以及香港城市大学。在2004年担任中文大学政治与行政学系高级导师。他除了有撰写学术着作，也在报章、电台和电视发表评论，并多次担任电视台和电台政论节目主持人。与黄念欣一起主持香港电台电视部读书节目《阅读解码》，该节目于2008年4月至6月间播出。